گاه و بی‌گاه نوشته

گاه و بی‌گاه نوشته

چگونه با html یک قالب ستونی خوب بسازیم

طه | يكشنبه, ۲۰ آذر ۱۳۹۰، ۰۸:۴۰ ق.ظ | ۰ نظر

یکی از مسائلی که همه با آن مطرح هستند.، ساخت یک قالب با یک یا دو ستون است. مواردی که معمولا مشکل ساز می شوند، موارد زیر هستند:

  • دوست داریم به صورت حداقلی از float استفاده کنیم تا مشکلات بعدی رخ ندهد.
  • دوست داریم در هیچ مرورگری مشکلی نداشته باشد.
  • دوست داریم عرض کل طرح ثابت نباشد (قابل تغییر باشد)، یعنی مثلا کل صفحه یا ۹۰ درصد صفحه را بگیرد.
  • دوست داریم عرض ستون کناری ثابت نباشد، مثلا ۱۰ درصد صفحه

در مجموع راه حل زیر به نظر بهترین راه حل است:

 

قاب اصلی { width: 90% } میتواند طول ثابت یا متغیر داشته باشد
ستون کناری
{ float:right; width: 200px }
میتواند طول ثابت یا متغیر داشته باشد
{ margin-right: 210px }
دقت کنید که float نیست.
قسمت قرار دادن محتوا
{ float: right; width: 100% }
دلیل اصلی وجود این div امکان استفاده از clear:both داخل همین div است
clear:both
برای اینکه قسمت اصلی همیشه بزرگتر یا مساوی ستون کناری باشد، البته محتوای این div خالی و بنابراین عرض آن صفر خواهد بود.

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

کاربران بیان میتوانند بدون نیاز به تأیید، نظرات خود را ارسال کنند.
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">