یک سال پیش / خواندن دقیقه

آموزش طرح های چند ستونه در CSS3 به زبان ساده با مثال کاربردی

آموزش طرح های چند ستونه در CSS3 به زبان ساده با مثال کاربردی

با CSS3 می توانید محتوای متنی یک عنصر را در چند ستون تقسیم کنید.

ایجاد طرح های چند ستونه

CSS3 اجزای طرح بندی چند ستونه را برای ایجاد چند لایه ستون با روشی آسان و کارآمد معرفی کرده است. اکنون می توانید بدون استفاده از جعبه های شناور، طرح هایی مانند آنچه در مجلات و روزنامه ها می بینید، ایجاد کنید. در اینجا یک مثال ساده از تقسیم متن در سه ستون با استفاده از ویژگی طرح چند ستونه در CSS3 ارائه شده است.

مثال

p {
-webkit-column-count: 3; /* کروم، سافاری، اپرا */
-moz-column-count: 3; /* فایرفاکس */
column-count: 3; /* ساختار استاندارد */
}

تنظیم تعداد ستون یا عرض

ویژگی هایcolumn-count  وcolumn-width  در CSS کنترل می کنند که آیا و چند ستون نمایش داده شود. ویژگی column-count تعداد ستون ها را در داخل عنصر چند ستونه تنظیم می کند، در حالی که ویژگی column-width ، عرض مورد نظر را برای ستون ها تعیین می کند.

مثال

p {
-webkit-column-width: 150px; /* کروم، سافاری، اپرا */
-moz-column-width: 150px; /* فایرفاکس */
column-width: 150px; /* ساختار استاندارد */
}

توجه: ویژگی column-width، عرض بهینه ستون را تعیین می کند. اگرچه، ممکن است با توجه به فضای موجود، عرض ستون پهن تر یا باریک تر باشد. این ویژگی نباید با ویژگیcolumn-count  استفاده شود.

تنظیم فاصله بین ستون

با استفاده از ویژگی column-gap، می توانید فاصله بین ستون ها را کنترل کنید. بین هر ستون فاصله یکسانی اعمال می شود. فاصله پیش فرض طبیعی معادل em1 است.

مثال

p {
/* کروم، سافاری، اپرا */
-webkit-column-count: 3;
-webkit-column-gap: 100px;
/* فایرفاکس */
-moz-column-count: 3;
-moz-column-gap: 100px;
/* ساختار استاندارد */
column-count: 3;
column-gap: 100px;
}

تنظیم قوانین ستون

همچنین می توان با استفاده از ویژگی column-rule، بین ستون ها خط اضافه کنید. یک ویژگی کوتاه شده برای تنظیم عرض، سبک و رنگ خط در یک اعلان واحد است. ویژگی column-rule همان مقادیر حاشیه و خط بیرونی را می گیرد.

مثال

p {
/* کروم، سافاری، اپرا */
-webkit-column-count: 3;
-webkit-column-gap: 100px;
-webkit-column-rule: 2px solid red;
/* فایرفاکس */
-moz-column-count: 3;
-moz-column-gap: 100px;
-moz-column-rule: 2px solid red;
/* ساختار استاندارد */
column-count: 3;
column-gap: 100px;
column-rule: 2px solid red;
}

توجه: عرض تعیین شده در ویژگی column-rule روی عرض جعبه های ستون تاثیری ندارد، اما اگر عرض در این ویژگی از فاصله بین ستونی بزرگتر شود، جعبه های ستون مجاور با یکدیگر تداخل پیدا می کنند.

ویژگی های ستون های چندگانه در CSS3

در جدول زیر همه ویژگی های ستون های چندگانه به صورت مختصر ارائه شده است:

توضیحات ویژگی
تعداد ستون ها را داخل یک عنصر چند ستونه مشخص می کند.

column-count

نحوه پخش مطالب را در ستون ها مشخص می کند.

column-fill

فاصله بین ستون ها را مشخص می کند.

column-gap

یک خط یا خط کش صاف بین هر ستون ترسیم می کند.

column-rule

رنگ خط را بین ستون ها مشخص می کند.

column-rule-color

سبک خط را بین ستون ها مشخص می کند.

column-rule-style

اندازه عرض خط را بین ستون ها مشخص می کند.

column-rule-width

مشخص می کند که یک عنصر چند ستون را از عرض کل ستون ها پوشش دهد.

column-span

عرض بهینه ستون ها را مشخص می کند.

column-width

یک ویژگی کوتاه شده که برای تنظیم همزمان ویژگی های عرض و تعداد ستون ها استفاده می شود.

columns


شاید از نوشته‌های زیر خوشتان بیاید
نظر خود را درباره این پست بنویسید ...

منوی سریع