پرش به محتوا

الگو:ستون

از ویکی‌پدیا، دانشنامهٔ آزاد
توضیحات الگو[نمایش] [ویرایش] [تاریخچه] [پاکسازی]

الگوی آغاز ستون‌ها و الگوهای فرزند آن یعنی ستون و پایان ستون‌ها را می‌توان برای ساخت تعداد مشخصی از ستون‌هایی (تا ۵ ستون) به‌کار برد که کل صفحه را بالاتر از حداقل عرض مشخص (است em برای ۵ ستون، ۸۰ برای ۴ ستون، ۶۰ برای ۳ و ۲ ستون) در بر می‌گیرند. زیر عرض حداقلی، هر ستونی که از سمت چپ آغاز می‌شود با ظرافت در زیر ستون دیگر قرار می‌گیرد.

استفاده

[ویرایش]

نمونه‌های زیر از الگو به‌طور مستقیم استفاده می‌کنند؛ بنابراین می‌توانید مشاهده کنید که در صورت عبور از اندازهٔ حداقلی، چه رخ خواهد داد.

{{آغاز ستون‌ها}}
ستون اول در اینجا
{{ستون}}
ستون دوم در اینجا
{{پایان ستون‌ها}}
{{آغاز ستون‌ها|شماره=۳}}
ستون اول در اینجا
{{ستون}}
ستون دوم در اینجا
{{ستون}}
ستون سوم در اینجا
{{پایان ستون‌ها}}
{{آغاز ستون‌ها|شماره=۴}}
ستون اول در اینجا
{{ستون}}
ستون دوم در اینجا
{{ستون}}
ستون سوم در اینجا
{{ستون}}
ستون چهارم در اینجا
{{پایان ستون‌ها}}
{{آغاز ستون‌ها|شماره=۵}}
ستون اول در اینجا
{{ستون}}
ستون دوم در اینجا
{{ستون}}
ستون سوم در اینجا
{{ستون}}
ستون پنجم در اینجا
{{ستون}}
ستون چهارم در اینجا
{{پایان ستون‌ها}}

پارامترها

[ویرایش]

الگوی آغاز ستون‌ها دارای پارامترهای زیر است:

|شماره=
برای تنظیم تعداد ستون‌ها کاربرد دارد و پیش‌فرض آن ۲ است. این پارامتر هم از ارقام فارسی و هم از ارقام انگلیسی پشتیبانی می‌کند. این الگو از ۲ تا ۵ ستون پشتیبانی می‌کند. برای ساخت ستون‌های بیشتر باید از پیاده‌سازی سفارشی یا راه حلی دیگر (نظیر یک جدول ویکی برای محتوای حدولی یا {{div col}} برای محتوای فهرستی) استفاده کرد.
|کلاس=
افزودن کلاس‌های بیشتر به مجموعهٔ ستون‌ها، نظیر hlist. پیش‌فرض آن none است.
|رنگ پس‌زمینه=
برای تنظیم رنگ پس‌زمینه کاربرد دارد. پیش‌فرض آن transparent برابر با پس‌زمینهٔ شفاف است.
|عرض=
برای تنظیم عرض کلی که ستون‌ها درون آن نمایش داده می‌شوند، کاربرد دارد. پیش‌فرض آن 100% است و عبارت درون آن باید حتماً به انگلیسی وارد شود (۹۵٪ عمل نخواهد کرد).

الگو:ستون دارای پارامترهای یکسان است؛ چرا که به‌عنوان یک الگوی «لفاف» به‌همراه ستون‌های شماره‌دار کاربرد دارد. نمونه:

{{ستون|شماره=۲
|1=
ستون اول در اینجا
|2=
ستون دوم در اینجا
}}
{{ستون|شماره=۳
|
ستون اول در اینجا
|
ستون دوم در اینجا
|
ستون سوم در اینجا
}}

در نمونهٔ دوم و در صورت استفاده از ستونی که خود حاوی علامت مساوی است، از مشکلات احتمالی آگاه باشید. برای اطلاعات بیشتر راهنما:الگو#مساوی را ببینید.

در مقابل، الگو:ستون باید مشابه نمونهٔ فوق به‌همراه الگو:آغاز ستون‌ها به‌کار رود.

محدودیت‌ها

[ویرایش]

استفاده از سرفصل درون {{ستون}} در حالت لفاف آن در صورتی عمل می‌کند که ذیل سرفصل‌های دوم و بعد از آن محتوایی وجود داشته باشد. علاوه بر این، سرفصل‌ها فاقد پیوند ویرایش بخش خواهند بود. جدول زیر ممکن است بشکند (یعنی به‌شکل ستونی نمایش نیابد)، اما این مشکل را به تصویر می‌کشد.

محتوا عمل می‌کند، اما فاقد پیوند ویرایش بخش است عمل نمی‌کند (فاقد محتوا)
ویکی‌متن
{{ستون
|1=
==== سرفصل مثال ۱ ====
الف ب ج د
|2=
==== سرفصل مثال ۲ ====
ه و ز
}}
{{ستون
|1=
==== سرفصل نمونه ۳ ====
|2=
==== سرفصل نمونه ۴ ====
}}
رندر شده

سرفصل مثال ۱

الف ب ج د

سرفصل مثال ۲

ه و ز

سرفصل نمونه ۳

==== سرفصل نمونه ۴ ====

الگوهای وابسته

[ویرایش]

خانواده‌های الگوهای تولیدکننده ستون

[ویرایش]

الگوهای فهرست‌شده در اینجا با یکدیگر قابل تعویض نیستند. برای مثال، استفاده از {{col-float}} به‌همراه {{پایان ستون}} به‌جای {{col-float-end}} منجر به باز ماندن یک برچسب اچ‌تی‌ام‌ال «div» (division) خواهد شد و احتمالاً به سایر قالب‌بندی‌های بعدی نیز صدمه خواهد زد.

الگوهای ستون‌بندی
نوع خانواده
از کدهای جدول
 ویکی پشتیبانی می‌کند؟dagger
پاسخگو/
مناسب برای موبایل
الگوی آغاز جداکنندهٔ ستون الگوی پایان
شناور «ستون شناور» آری آری {{ستون شناور}} {{شکست ستون شناور}} {{پایان ستون شناور}}
«آغاز ستون‌ها» آری آری {{آغاز ستون‌ها}} {{ستون}} {{پایان ستون‌ها}}
ستون‌ها «چندستونه» آری آری {{چندستونه}} {{پایان چندستونه}}
«فهرست چندستونی» نه آری {{فهرست چندستونی}} (لفاف الگوی «چندستونه»)
جعبه انعطاف‌پذیر «ستون‌های منعطف» نه آری {{ستون‌های منعطف}}
جدول «col» آری نه {{آغاز ستون}}،
{{آغاز ستون ثابت}} یا
{{آغاز ستون کوچک}}
{{شکست ستون}} یا
{{col-2}} .. {{col-5}}
{{پایان ستون}}

dagger الگو با نشانه‌گذاری ویکی ابتدایی مشکلی نخواهد داشت{| | || |- |} برای ساخت جدول از الگو استفاده کرده‌اید؟ اگر خیر، در عوض باید از الگوهای ویژه‌ای که این عناصر (نظیر {{(!}}، {{!}}، {{!!}}، {{!-}}، {{!)}})—یا برچسب‌های اج‌تی‌ام‌ال (<table>...</table>، <tr>...</tr> و غیره)— را تولید می‌کنند، استفاده کنید.