PDA

View Full Version : سوال: مشکل در ظاهر سایت



mahdioo12194
سه شنبه 29 مرداد 1392, 12:19 عصر
سلام مشکل این طراحی چیه با تغییر resolution همه ستون ها تغییر می کنند فونتشم خرابه؟

http://entesharat.somee.com/

دانیال دزفولی
سه شنبه 29 مرداد 1392, 12:31 عصر
<!doctype html>
<html>
<head>
<meta charset="utf-8">

کد هارو به شکل بالا تغییر بده

mahdioo12194
چهارشنبه 30 مرداد 1392, 14:42 عصر
فونتش مهم نیست خیلی من می خوام بدونم چرا با تغییر resolution اون ستون وسط متناسب با اون جور نمیشه و از ستون راستی فاصله می گیره width شو auto دادم یا 100% یا عدد درست نمیشه؟؟!!

tadayoni
چهارشنبه 30 مرداد 1392, 15:08 عصر
توی div که وسط قرارش دادید و محصولات رو توی اون گذاشتید float: left; رو وردارید

masoud_21
چهارشنبه 30 مرداد 1392, 15:10 عصر
دوست عزیز کل دایو های سایتت رو بزار تو دو دایو اصلی و بعد کلاس هایی رو که بهت میگم رو بهش بده ببین درست میشن:

<div class="main">
<div class="wrapper">
دایو های سایتت رو اینحا بزار
</div>
</div>
کلاس ها :
.main{
position: absolute;
width: 100%;
height: 100%;
}
.wrapper{
width: 980px;
height: auto;
position: relative;
margin: 0 auto;
}
امیدوارم حل بشه :لبخندساده:

masoud_21
چهارشنبه 30 مرداد 1392, 15:21 عصر
خودم تستش کردم جواب داد اگه مشکلی داشتی بگو تا راهنماییت کنم.

mahdioo12194
چهارشنبه 30 مرداد 1392, 16:26 عصر
خودم تستش کردم جواب داد اگه مشکلی داشتی بگو تا راهنماییت کنم.

ممنون درست شد البته اگه یه توضیحی هم بدی برای کدا خوب میشه یه سوال دیگه من بخوام سه تا دیو بزارم بغل هم باید چه کارکنم من همیشه به دوتا float چپ می ده به یکی راست!!!!

masoud_21
جمعه 01 شهریور 1392, 22:51 عصر
خوب او توضیح کدها:
همیشه من برای طراحی سایت هام یه دایو اصلی که همان دایو با کلاس main هست رو میزارم که دقیقا مثل body هست. یعنی کل صفحه رو پوشش میده.
دایو دوم که با کلاس wrapper هست برای قرار دادن content سایتمون استفاده میشه و با استایلی که بهش میدیم وسط صفحه قرار میگیره با دادن margin:0 auto;. کدهای دیگشم که معلوم کارشون چیه.

برای اینکه بخوای سه تا یا هر چند تا دایو رو توی یه دایو دیگه بزاری و پشت سر هم بیان باید چند تا کار انجام بدی یکی ایکه باید مجموع اندازه پهنای یعنی width اون چند تا دایو از اندازه دایو اصلی کمتر باشن، بعد position دایو اصلی و دایوهای فرزند باید relative باشه، و همچنین float هر کدام از دایو های فرزند باید برابر باشه مثلا right اگه مطلب برات گنگ بود یه مثال میزنم که امیدوارم مطلب رو کامل هم درک کنی هم اینکه بتونی بعدا هرجا خواستی استفاده کنی.
مثال:

<div class="parent">
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
</div>

اینم کلاس هاش به اندازه پهنای هر دو کلاس دقت کن:
.parent{
position: relative;
width: 980px;
height: 150px;
background-color: red;
}
.child{
position: relative;
width: 235px;
height: 100px;
margin-left: 10px;
float: right;
background-color: yellow;
}