PDA

View Full Version : سوال: وسط چین کردن دیو



علیرضا5
جمعه 05 شهریور 1395, 00:13 صبح
با سلام
چند تا دیو کنار هم در یک دیو قرار دادم کد تکست الگین متن ها رو وسط چین میکنه ولی دیوها وسط چین نمیشند
ضمنا از کدهای margin هم نمیخوام استفاده کنم چون در رزولوشن های مختلف جالب نمیشه
با تشکر

amir_T_2008
جمعه 05 شهریور 1395, 01:50 صبح
بذار در تگ <center > <center/>

علیرضا5
جمعه 05 شهریور 1395, 08:41 صبح
بذار در تگ <center > <center/>


فایده نداره دیوها رو نمیتونه وسط چین بکنه

پیام حیاتی
جمعه 05 شهریور 1395, 11:32 صبح
سلام
از بوت استرپ استفاده کنید.
نمونه (http://www.minimit.com/articles/solutions-tutorials/bootstrap-3-responsive-centered-columns)

علیرضا5
جمعه 05 شهریور 1395, 16:46 عصر
ممنونم
کدهای زیر رو به css اضافه کردم وسط چین شد ولی مشکل اینه که تعداد کاراکتر متن دیو ها چون با هم متفاوته دیوها با لا و پایین قرار می گیرن

display: inline-block ;
float: none;

پیام حیاتی
جمعه 05 شهریور 1395, 18:58 عصر
یک div اصلی ایجاد کنید به عنوان دایو مادر و بعد مابقی دایوها رو در آن قرار بدید.

142199

دایو اصلی قسمت آبی رنگ هست ، مابقی دایوها درون آن قرار می گیرند.

نکته :
در حالت گفته شده اگر متن شما زیاد باشد دایو ها بالا و پایین قرار نمی گیرند اما باید از float استفاده کنید و با margin فاصله ها را کنترل کنید ، برای اینکه مشکل زیادی در رسپانسیو پیش نیاد اندازه دایو اصلی (عرض) را بیشتر از 968px قرار ندید و یا 90% .
تاکید می کنم از فریمورک های همچون بوت استرپ استفاده کنید چون در نهایت تصاویر شما رسپانسیو نخواهند بود مگر اینکه برای آنها هم کدنویسی کنید.

علیرضا5
جمعه 05 شهریور 1395, 19:35 عصر
یک div اصلی ایجاد کنید به عنوان دایو مادر و بعد مابقی دایوها رو در آن قرار بدید.


بنده دقیقا همینکارو انجام دادم
این css دایو اصلی هست

width:100% ;float:left ; direction:rtl; text-align:center;


این هم css دایو های داخلی

border-radius:13px 13px 13px 13px; margin: 0.2cm 0.2cm 0.2cm 0.2cm; width: 180px; height: 240px; text-align:center ; border-style: solid; border-width: 1px; border-color :#4484F1;
display: inline-block ;
float: none;



بزرگوار به نظر شما ایرادش چیه
متشکرم

farzane_t
شنبه 06 شهریور 1395, 10:40 صبح
سلام

کافیه به div های داخلی vertical-align: middle; رو اضافه کنید.

پیام حیاتی
شنبه 06 شهریور 1395, 15:47 عصر
بنده دقیقا همینکارو انجام دادم
این css دایو اصلی هست

width:100% ;float:left ; direction:rtl; text-align:center;


این هم css دایو های داخلی

border-radius:13px 13px 13px 13px; margin: 0.2cm 0.2cm 0.2cm 0.2cm; width: 180px; height: 240px; text-align:center ; border-style: solid; border-width: 1px; border-color :#4484F1;
display: inline-block ;
float: none;



بزرگوار به نظر شما ایرادش چیه
متشکرم


فایل html:


<!doctype html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="style.css" media="all" />
<title>Testing</title>
</head>
<body>
<div class="main">
<div class="con-1">Bingooo<br />Bingooo</div>
<div class="con-2">Bingooo<br />Bingooo<br />Bingooo</div>
<div class="con-3">Bingooo<br />Bingooo<br />Bingooo<br />Bingooo</div>
<div class="con-4">Bingooo<br />Bingooo<br />Bingooo<br />Bingooo<br />Bingooo</div>
</div>
</body>
</html>




فایل css :


@charset "utf-8";
/* CSS Document */






.main
{
width:90%;
height:100px;
border:solid 1px #666;
margin:0 auto;
padding:10px;
}


.con-1
{
width:20%;
height:auto;
border:solid 1px #666;
border-radius:5px;
text-align:center;
padding:5px;
float:left;
margin:0 0 0 6%;
}

.con-2
{
width:20%;
height:auto;
border:solid 1px #666;
border-radius:5px;
text-align:center;
padding:5px;
float:left;
margin:0 0 0 1%;
}

.con-3
{
width:20%;
height:auto;
border:solid 1px #666;
border-radius:5px;
text-align:center;
padding:5px;
float:left;
margin:0 0 0 1%;
}

.con-4
{
width:20%;
height:auto;
border:solid 1px #666;
border-radius:5px;
text-align:center;
padding:5px;
float:left;
margin:0 0 0 1%;
}




خروجی :
142213