بوټسټریپ د ځواب ویونکي 12 کالم گرډ باندې جوړ شوی. موږ د دې سیسټم پراساس ثابت او مایع - پلن ترتیبونه هم شامل کړي دي.
بوټسټریپ د HTML عناصرو او CSS ملکیتونو څخه کار اخلي چې د HTML5 doctype کارولو ته اړتیا لري. ډاډ ترلاسه کړئ چې دا ستاسو په پروژه کې د هر بوټسټراپ شوي پاڼې په پیل کې شامل کړئ.
- <!DOCTYPE html>
- <html lang = "en" >
- ...
- </html>
د scaffolding.less فایل کې، موږ بنسټیز نړیوال نندارتون، ټایپوګرافي، او د لینک سټایلونه تنظیم کوو. په ځانګړې توګه، موږ:
background-color: white;
په کې تنظیم کړئbody
@baseFontFamily
، @baseFontSize
، او ځانګړتیاوې وکاروئ@baseLineHeight
@linkColor
او یوازې د لینک لاندې لاینونه پلي کړئ:hover
د بوټسټریپ 2 په څیر، دودیز CSS ری سیٹ د Normalize.css څخه د عناصرو کارولو لپاره رامینځته شوی ، د نیکولاس ګالګر لخوا یوه پروژه چې د HTML5 بویلر پلیټ ځواک هم ورکوي .
نوی ریسیټ لاهم په reset.less کې موندل کیدی شي ، مګر د ډیری عناصرو سره د لنډوالي او دقت لپاره لرې شوي.
په Bootstrap کې چمتو شوي ډیفالټ گرډ سیسټم 12 کالمونه کاروي چې د 724px په عرض کې وړاندې کیږي، 940px (ډیفالټ پرته له ځواب ویونکي CSS شامل دي)، او 1170px. د 767px لید پورټونو لاندې، کالمونه مایع کیږي او په عمودي توګه سټیک کیږي.
- <div class = " قطار" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
لکه څنګه چې دلته ښودل شوي، یو بنسټیز ترتیب د دوو "کالمونو" سره رامینځته کیدی شي، هر یو د 12 بنسټیزو کالمونو شمیره لري چې موږ یې زموږ د شبکې سیسټم د یوې برخې په توګه تعریف کړی.
- <div class = " قطار" >
- <div class = "span4" > ... </div>
- <div class = "span4 offset4" > ... </div>
- </div>
په بوټسټریپ کې د جامد (غیر مایع) گرډ سیسټم سره، ځړول اسانه دي. د خپل مینځپانګې ځړولو لپاره ، یوازې په موجوده کالم کې .row
د کالمونو نوی او سیټ اضافه کړئ ..span*
.span*
په نیست شوي قطارونو کې باید د کالمونو مجموعه شامل وي چې د دې د اصلي کالمونو شمیر ته اضافه کړي. د مثال په توګه، دوه ځړول شوي .span3
کالمونه باید په دننه کې کیښودل شي .span6
.
- <div class = " قطار" >
- <div class = "span6" >
- کچه 1 کالم
- <div class = " قطار" >
- <div class = "span3" > کچه 2 </div>
- <div class = "span3" > کچه 2 </div>
- </div>
- </div>
- </div>
د مایع گرډ سیسټم د ثابت پکسلونو پرځای د کالم پلنوالی لپاره سلنه کاروي. دا زموږ د ثابت گرډ سیسټم په څیر ورته ځواب ورکوونکي تغیرات هم لري، د کلیدي سکرین ریزولوشنونو او وسیلو لپاره مناسب تناسب ډاډمن کوي.
په ساده ډول په بدلولو .row
سره هر قطار مایع جوړ کړئ .row-fluid
. کالمونه یو شان پاتې کیږي، دا د ثابت او مایع ترتیبونو ترمنځ فلیپ کولو لپاره خورا ساده کوي.
- <div class = "row-fluid" >
- <div class = "span4" > ... </div>
- <div class = "span8" > ... </div>
- </div>
د مایع ګریډونو سره ځړول یو څه توپیر لري: د ځړول شوي کالمونو شمیر د والدین سره سمون ته اړتیا نلري. پرځای یې، ستاسو کالمونه په هره کچه بیا تنظیم شوي ځکه چې هر قطار د اصلي کالم 100٪ نیسي.
- <div class = "row-fluid" >
- <div class = "span12" >
- د کالم 1 کچه
- <div class = "row-fluid" >
- <div class = "span6" > کچه 2 </div>
- <div class = "span6" > کچه 2 </div>
- </div>
- </div>
- </div>
متغیر | ډیفالټ ارزښت | تفصیل |
---|---|---|
@gridColumns |
12 | د کالمونو شمیر |
@gridColumnWidth |
60px | د هر کالم عرض |
@gridGutterWidth |
20px | د کالمونو ترمنځ منفي ځای |
په بوټسټریپ کې جوړ شوي د ډیفالټ 940px گرډ سیسټم دودیز کولو لپاره یو څو متغیرات دي ، چې پورته مستند شوي. د گرډ لپاره ټول متغیرونه په variables.less کې زیرمه شوي.
د گرډ بدلول پدې معنی دي چې د دریو @grid*
متغیرونو بدلول او د بوټسټریپ بیا تنظیم کول. د گرډ متغیرونه په variables.less کې بدل کړئ او د بیا تنظیم کولو لپاره مستند شوي څلور لارو څخه یوه وکاروئ . که تاسو نور کالمونه اضافه کوئ، ډاډ ترلاسه کړئ چې د هغو کسانو لپاره چې په grid.less کې دي CSS اضافه کړئ.
د گرډ تنظیم کول یوازې په ډیفالټ کچه کار کوي ، د 940px گرډ. د Bootstrap د ځواب ویونکي اړخونو ساتلو لپاره، تاسو باید په ځواب ورکوونکي.less کې گرډونه هم تنظیم کړئ.
ډیفالټ او ساده 940px پراخه، د هرې ویب پاڼې یا پاڼې لپاره چې د یوې واحد لخوا چمتو شوي مرکز شوي ترتیب <div class="container">
.
- <body>
- <div class = "کانټینر" >
- ...
- </div>
- </body>
<div class="container-fluid">
د مخ انعطاف وړ جوړښت، دقیق او اعظمي پلنوالی، او د کیڼ لاس اړخ بار ورکوي. دا د ایپسونو او اسنادو لپاره خورا ښه دی.
- <div class = "container-fluid" >
- <div class = "row-fluid" >
- <div class = "span2" >
- <!--سایډبار منځپانګه-->
- </div>
- <div class = "span10" >
- <!--د بدن منځپانګه-->
- </div>
- </div>
- </div>
د میډیا پوښتنې د یو شمیر شرایطو پراساس دودیز CSS ته اجازه ورکوي — تناسب ، عرض ، د ښودلو ډول ، او داسې نور — مګر معمولا شاوخوا min-width
او تمرکز کوي max-width
.
د رسنیو پوښتنې په مسؤلیت سره وکاروئ او یوازې ستاسو د ګرځنده لیدونکو لپاره د پیل په توګه. د لویو پروژو لپاره، د وقف شوي کوډ اډې په پام کې ونیسئ نه د رسنیو پوښتنو پرتونو.
بوټسټریپ په یو فایل کې د څو میډیا پوښتنو ملاتړ کوي ترڅو ستاسو پروژې په مختلف وسیلو او سکرین ریزولوشنونو کې ډیر مناسب کولو کې مرسته وکړي. دلته هغه څه دي چې پکې شامل دي:
لیبل | د ترتیب پلنوالی | د کالم عرض | د ګتر پلنوالی |
---|---|---|---|
سمارټ فونونه | 480px او لاندې | د مایع کالمونه، هیڅ ثابت پلنوالی نلري | |
ټابلیټونو ته سمارټ فونونه | 767px او لاندې | د مایع کالمونه، هیڅ ثابت پلنوالی نلري | |
د پورټریټ ټابلیټونه | 768px او پورته | 42px | 20px |
ډیفالټ | 980px او پورته | 60px | 20px |
لوی نندارتون | 1200px او پورته | 70px | 30px |
د دې لپاره چې ډاډ ترلاسه کړئ چې وسایل په سمه توګه ځواب ورکوونکي پاڼې ښکاره کوي، د ویوپورټ میټا ټګ شامل کړئ.
- <میټا نوم = "ویوپورټ" منځپانګه = "چوک = د وسیلې پلنوالی، ابتدايي پیمانه = 1.0" >
بوټسټریپ په اوتومات ډول دا میډیا پوښتنې نه شاملوي ، مګر د دوی پوهیدل او اضافه کول خورا اسانه دي او لږترلږه تنظیم ته اړتیا لري. تاسو د بوټسټریپ د ځواب ویونکي ځانګړتیاو په شمول یو څو اختیارونه لرئ:
ولې یوازې دا شامل نه کړئ؟ ریښتیا وویل شي، هر څه ته اړتیا نلري چې ځواب ویونکي وي. د دې پرځای چې پراختیا کونکي وهڅوي چې دا ځانګړتیا لرې کړي، موږ دا غوره ګڼو چې دا فعال کړو.
- /* د منظرې تلیفونونه او ښکته */
- @میډیا ( اعظمي - عرض : 480px ) { ... }
- /* د منظرې تلیفون د پورټریټ ټابلیټ ته */
- @میډیا ( اعظمي - عرض : 767px ) { ... }
- /* د منظرې او ډیسټاپ ته د پورټریټ ټابلیټ */
- @میډیا ( دقیقه - پلنوالی : 768px ) او ( اعظمي - عرض : 979px ) { ... }
- /* لوی ډیسټاپ */
- @میډیا ( دقیقه - پلنوالی : 1200px ) { ... }
د ګړندي ګرځنده دوستانه پرمختګ لپاره ، د وسیلې په واسطه د مینځپانګې ښودلو او پټولو لپاره دا لومړني یوټیلټي کلاسونه وکاروئ.
په محدود ډول وکاروئ او د ورته سایټ بشپړ مختلف نسخې رامینځته کولو څخه مخنیوی وکړئ. پرځای یې، د هر وسیله پریزنټشن بشپړولو لپاره یې وکاروئ.
د مثال په توګه، تاسو ممکن <select>
په ګرځنده ترتیبونو کې د nav لپاره عنصر وښایئ، مګر په ټابلیټونو یا ډیسټاپونو کې نه.
دلته د ټولګیو یو جدول ښودل شوی چې موږ یې ملاتړ کوو او د ورکړل شوي میډیا پوښتنې ترتیب باندې د دوی اغیز (د وسیلې لخوا لیبل شوی). دوی په کې موندل کیدی شي responsive.less
.
ټولګي | تلیفونونه480px او لاندې | ټابلیټونه767px او لاندې | ډیسټاپونه768px او پورته |
---|---|---|---|
.visible-phone |
د لیدلو وړ | پټ | پټ |
.visible-tablet |
پټ | د لیدلو وړ | پټ |
.visible-desktop |
پټ | پټ | د لیدلو وړ |
.hidden-phone |
پټ | د لیدلو وړ | د لیدلو وړ |
.hidden-tablet |
د لیدلو وړ | پټ | د لیدلو وړ |
.hidden-desktop |
د لیدلو وړ | د لیدلو وړ | پټ |
د پورتنیو ټولګیو ازموینې لپاره خپل براوزر بدل کړئ یا په مختلف وسیلو کې بار کړئ.
شنه چک مارکونه په ګوته کوي چې ټولګي ستاسو په اوسني لید پورټ کې لیدل کیږي.
دلته، شنه چک مارکونه په ګوته کوي چې ټولګي ستاسو په اوسني لید کې پټ دی.