سی ایس ایس
د نړیوال CSS تنظیمات، د HTML بنسټیز عناصر سټایل شوي او د توزیع وړ ټولګیو سره وده شوي، او د پرمختللي گرډ سیسټم.
د نړیوال CSS تنظیمات، د HTML بنسټیز عناصر سټایل شوي او د توزیع وړ ټولګیو سره وده شوي، او د پرمختللي گرډ سیسټم.
د بوټسټریپ د زیربنا کلیدي برخو کې ټیټ ټیټ ترلاسه کړئ ، پشمول د غوره ، ګړندي او قوي ویب پراختیا لپاره زموږ چلند.
بوټسټریپ د ځانګړو HTML عناصرو او سی ایس ایس ملکیتونو څخه کار اخلي چې د HTML5 doctype کارولو ته اړتیا لري. دا ستاسو د ټولو پروژو په پیل کې شامل کړئ.
د بوټسټریپ 2 سره، موږ د چوکاټ کلیدي اړخونو لپاره اختیاري ګرځنده دوستانه سټایلونه اضافه کړل. د Bootstrap 3 سره، موږ پروژه له پیل څخه د ګرځنده دوستانه کولو لپاره بیا لیکلې ده. د اختیاري ګرځنده سټایلونو اضافه کولو پرځای ، دوی په اصلي برخه کې پخ شوي. په حقیقت کې، بوټسټریپ لومړی ګرځنده ده . د ګرځنده لومړي سټایلونه د جلا فایلونو پرځای په ټول کتابتون کې موندل کیدی شي.
د مناسب رینډینګ او ټچ زوم کولو ډاډ ترلاسه کولو لپاره ، د ویو پورټ میټا ټګ خپل <head>
.
user-scalable=no
تاسو کولی شئ د ویو پورټ میټا ټګ کې اضافه کولو سره په ګرځنده وسیلو کې د زوم کولو وړتیاوې غیر فعال کړئ . دا زوم کول غیر فعالوي، پدې معنی چې کاروونکي یوازې د سکرول کولو توان لري، او ستاسو سایټ د اصلي غوښتنلیک په څیر یو څه نور احساس کوي. په ټوله کې، موږ دا په هر سایټ کې وړاندیز نه کوو، نو له احتیاط څخه کار واخلئ!
بوټسټریپ بنسټیز نړیوال نندارتون، ټایپوګرافي، او د لینک سټایلونه ټاکي. په ځانګړې توګه، موږ:
background-color: #fff;
په کې تنظیم کړئbody
@font-family-base
، @font-size-base
، او ځانګړتیاوې وکاروئ@line-height-base
@link-color
او یوازې د لینک لاندې لاینونه پلي کړئ:hover
دا سټایلونه دننه موندل کیدی شي scaffolding.less
.
د ښه کراس براوزر رینډرینګ لپاره، موږ Normalize.css کاروو ، د نیکولاس ګالاګر او جوناتن نیل لخوا یوه پروژه .
بوټسټریپ د سایټ مینځپانګې وتړلو او زموږ د ګریډ سیسټم ځای په ځای کولو لپاره لرونکي عنصر ته اړتیا لري. تاسو کولی شئ په خپلو پروژو کې د کارولو لپاره له دوو کانټینرونو څخه یو غوره کړئ. په یاد ولرئ، د padding
او نورو له امله، هیڅ کانټینر د نس ناستې وړ نه دی.
.container
د ځواب ویونکي ثابت پلن کانټینر لپاره وکاروئ .
د بشپړ عرض کانټینر لپاره وکاروئ .container-fluid
، ستاسو د لید پورټ ټول پلنوالی.
بوټسټریپ کې یو ځواب ویونکی، ګرځنده لومړی مایع گرډ سیسټم شامل دی چې په مناسبه توګه تر 12 کالمونو پورې اندازه کوي لکه څنګه چې د وسیلې یا لید پورټ اندازه ډیریږي. پدې کې د اسانه ترتیب انتخابونو لپاره دمخه تعریف شوي ټولګي شامل دي ، په بیله بیا د ډیرو سیمانټیک ترتیبونو رامینځته کولو لپاره قوي مکسینونه .
د ګریډ سیسټمونه د قطارونو او کالمونو د لړۍ له لارې د پاڼې ترتیبونو جوړولو لپاره کارول کیږي چې ستاسو مینځپانګه لري. دلته د بوټسټریپ گرډ سیسټم څنګه کار کوي:
.container
(ثابت شوي چوکۍ) یا .container-fluid
(بشپړ پلن) په اوږدو کې د مناسب ترتیب او پیډینګ لپاره ځای په ځای شي..row
او .col-xs-4
د ګړندي گرډ ترتیبونو جوړولو لپاره شتون لري. لږ مکسین هم د ډیرو سیمانټیک ترتیبونو لپاره کارول کیدی شي.padding
) .row
دا پیډینګ په s کې د منفي حاشیې له لارې د لومړي او وروستي کالم لپاره په قطارونو کې تنظیم شوی ..col-xs-4
..col-md-*
په یو عنصر کې د هر ټولګي پلي کول به نه یوازې په منځنیو وسیلو بلکې په لویو وسیلو کې د هغې سټایل اغیزه وکړي که چیرې .col-lg-*
ټولګي شتون ونلري.په خپل کوډ کې د دې اصولو پلي کولو لپاره مثالونو ته وګورئ.
موږ زموږ په ټیټ فایلونو کې د رسنیو لاندې پوښتنې کاروو ترڅو زموږ د گرډ سیسټم کې کلیدي بریک پواینټ رامینځته کړي.
موږ کله ناکله د دې رسنیو پوښتنو ته پراختیا ورکوو ترڅو max-width
د وسیلو محدود سیټ ته د CSS محدودولو لپاره شامل کړو.
وګورئ چې څنګه د بوټسټریپ گرډ سیسټم اړخونه د یو لاسي میز سره په ډیری وسیلو کې کار کوي.
اضافي کوچني وسایل تلیفونونه (<768px) | د کوچنیو وسایلو ټابلیټونه (≥768px) | د منځنیو وسایلو ډیسټاپونه (≥992px) | د لویو وسایلو ډیسټاپونه (≥1200px) | |
---|---|---|---|---|
د ګریډ چلند | په هر وخت کې افقی | د پیل کولو لپاره سقوط شوی، د بریک پواینټ پورته افقی | ||
د کانټینر عرض | هیڅ نه (آټو) | 750px | 970px | 1170px |
د ټولګي مخفف | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
د کالمونو # | 12 | |||
د کالم عرض | اتومات | ~62px | ~81px | ~97px |
د ګتر پلنوالی | 30px (د کالم په هر اړخ کې 15px) | |||
نیستنی وړ | هو | |||
آفسیټس | هو | |||
د کالم ترتیب کول | هو |
د .col-md-*
ګریډ ټولګیو یو واحد سیټ په کارولو سره، تاسو کولی شئ یو بنسټیز ګریډ سیسټم رامینځته کړئ چې په ډیسټاپ (متوسطه) وسیلو کې افقی کیدو دمخه په ګرځنده وسیلو او ټابلیټ وسیلو (اضافي کوچني څخه کوچني رینج) کې سټک شوي پیل کیږي. د ګریډ کالمونه په هر ځای کې ځای په ځای کړئ .row
.
هر یو ثابت پلنوالی ګریډ ترتیب په بشپړ چوکۍ ترتیب کې بدل کړئ د خپل بهر .container
ته په بدلولو سره .container-fluid
.
ایا نه غواړئ چې ستاسو کالمونه په ساده ډول په کوچنیو وسیلو کې ذخیره شي؟ .col-xs-*
.col-md-*
په خپلو کالمونو کې اضافه کولو سره د اضافي کوچني او متوسط وسیلو گرډ ټولګي وکاروئ . د ښه نظر لپاره لاندې مثال وګورئ چې دا ټول څنګه کار کوي.
.col-sm-*
د ټابلیټ ټولګیو سره حتی ډیر متحرک او ځواکمن ترتیبونو رامینځته کولو سره په تیرو مثال کې جوړ کړئ .
که چیرې له 12 څخه ډیر کالمونه په یوه قطار کې ځای په ځای شي، د اضافي کالمونو هر ګروپ به، د یو واحد په توګه، په نوې کرښه کې وتړل شي.
د څلورو درجو گرډونو شتون سره تاسو مجبور یاست چې مسلو ته ورسیږئ چیرې چې په ځینو وقفو کې ستاسو کالمونه په سمه توګه نه روښانه کیږي ځکه چې یو له بل څخه لوړ دی. د دې د حل کولو لپاره ، د a .clearfix
او زموږ د ځواب ویونکي کارونې ټولګیو ترکیب وکاروئ .
د ځواب ویونکي وقفې نقطو کې د کالم پاکولو سربیره، تاسو ممکن د آفسیټونو، فشارونو، یا پلونو بیا تنظیم کولو ته اړتیا ولرئ . دا د گرډ مثال کې په عمل کې وګورئ .
.col-md-offset-*
کالمونه د ټولګیو په کارولو سره ښي خوا ته حرکت وکړئ . دا ټولګي د کالم په واسطه د کالم کیڼ اړخ ته وده ورکوي *
. د مثال په توګه، په څلورو کالمونو کې .col-md-offset-4
حرکت کوي ..col-md-4
.col-*-offset-0
تاسو کولی شئ د ټولګیو سره د ټیټ گرډ ټایرونو څخه آفسیټونه هم پورته کړئ .
د ډیفالټ گرډ سره ستاسو مینځپانګې د ځړولو لپاره ، په موجوده کالم کې .row
د کالمونو نوی او سیټ اضافه کړئ . په نیست شوي قطارونو کې باید د کالمونو سیټ شامل وي چې تر 12 یا لږو پورې اضافه کوي (دا اړینه نده چې تاسو ټول 12 موجود کالمونه وکاروئ)..col-sm-*
.col-sm-*
په اسانۍ سره زموږ د جوړ شوي گرډ کالمونو ترتیب .col-md-push-*
او .col-md-pull-*
ترمیم کونکي ټولګیو سره بدل کړئ.
د ګړندي ترتیبونو لپاره د دمخه جوړ شوي گرډ ټولګیو سربیره ، بوټسټریپ کې ستاسو خپل ساده ، سیمانټیک ترتیب ګړندي رامینځته کولو لپاره لږ متغیرونه او مکسین شامل دي.
متغیرات د کالمونو شمیر، د ګټر پلنوالی، او د میډیا د پوښتنې نقطه ټاکي چې په کوم ځای کې د تللو کالمونو پیل کول. موږ دا د پورته مستند شوي دمخه تعریف شوي گرډ ټولګیو رامینځته کولو لپاره کاروو ، په بیله بیا د لاندې لیست شوي دودیز مکسینونو لپاره.
مکسین د ګریډ متغیرونو سره په ګډه کارول کیږي ترڅو د انفرادي گرډ کالمونو لپاره سیمانټیک سی ایس ایس رامینځته کړي.
تاسو کولی شئ متغیرونه خپل دودیز ارزښتونو ته بدل کړئ، یا یوازې د دوی د ډیفالټ ارزښتونو سره مکسین وکاروئ. دلته د دوه کالم ترتیب رامینځته کولو لپاره د ډیفالټ تنظیماتو کارولو مثال دی چې تر مینځ واټن لري.
ټول HTML سرلیکونه، <h1>
له لارې <h6>
، شتون لري. .h1
د ټولګیو له لارې .h6
هم شتون لري، د دې لپاره کله چې تاسو غواړئ د سرلیک فونټ سټایل سره سمون ولرئ مګر بیا هم غواړئ ستاسو متن په انلاین کې ښودل شي.
h1. د بوټسټراپ سرلیک |
سیمبولډ 36px |
h2. د بوټسټراپ سرلیک |
سیمبولډ 30px |
h3. د بوټسټراپ سرلیک |
سیمبولډ 24px |
h4. د بوټسټراپ سرلیک |
Semibold 18px |
h5. د بوټسټراپ سرلیک |
Semibold 14px |
h6. د بوټسټراپ سرلیک |
سیمبولډ 12px |
<small>
په هر سرلیک کې د عمومي ټګ یا .small
ټولګي سره روښانه، ثانوي متن جوړ کړئ .
h1. د بوټسټریپ سرلیک دوهم متن |
h2. د بوټسټریپ سرلیک دوهم متن |
h3. د بوټسټریپ سرلیک دوهم متن |
h4. د بوټسټریپ سرلیک دوهم متن |
h5. د بوټسټریپ سرلیک دوهم متن |
h6. د بوټسټریپ سرلیک دوهم متن |
د بوټسټریپ نړیوال ډیفالټ 14pxfont-size
دی ، د 1.428 سره . دا په ټولو پراګرافونو کې پلي کیږي. برسېره پر دې، (پراګرافونه) د دوی د حساب شوي کرښې - لوړوالی نیمایي ټیټ مارجن ترلاسه کوي (10px په ډیفالټ کې).line-height
<body>
<p>
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.
Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, est non commodo luctus, Nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.
Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Duis mollis, est non commodo luctus, Nisi erat porttitor ligula, eget lacinia odio sem nec elit.
یو پراګراف په اضافه کولو سره څرګند کړئ .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis، est non commodo luctus.
د ټایپوګرافیک پیمانه په variables.less کې د دوه لږ متغیرونو پراساس ده : @font-size-base
او @line-height-base
. لومړی د بیس فونټ اندازه ده چې په اوږدو کې کارول کیږي او دوهم د بیس لاین لوړوالی دی. موږ دا متغیرونه او یو څه ساده ریاضی کاروو ترڅو زموږ د ټولو ډولونو حاشیو ، پیډینګونو ، او لاین لوړوالی رامینځته کړو. دوی تنظیم کړئ او بوټسټریپ موافقت کوي.
په بل شرایطو کې د هغې د تړاو له امله د متن د چلولو روښانه کولو لپاره، <mark>
ټګ وکاروئ.
تاسو کولی شئ د نښه نښه وکاروئروښانه کولمتن
د متن د بلاکونو د ښودلو لپاره چې حذف شوي دي <del>
ټاګ وکاروئ.
د متن دا کرښه د حذف شوي متن په توګه درملنه کیږي.
د متن د بلاکونو د ښودلو لپاره چې نور اړین ندي د <s>
ټاګ وکاروئ.
د متن دا کرښه د دې لپاره ده چې نور دقیق نه وي.
په سند کې د اضافې ښودلو لپاره <ins>
ټګ وکاروئ.
د متن دا کرښه د دې لپاره ده چې د سند سره د اضافي په توګه چلند وشي.
د متن د لاندې کولو لپاره <u>
ټګ وکاروئ.
د متن دا کرښه به د لاندې لیکې په توګه وړاندې شي
د سپک وزن سټایلونو سره د HTML د ډیفالټ ټینګار ټاګونو څخه کار واخلئ.
د متن په انلاین یا بلاکونو کې د ټینګار کولو لپاره، د <small>
85٪ متن اندازه کولو لپاره ټګ وکاروئ. font-size
د سرلیک عناصر د ځړول شوي عناصرو لپاره خپل ترلاسه کوي <small>
.
.small
تاسو کولی شئ په بدیل سره د هر یو په ځای کې انلاین عنصر وکاروئ <small>
.
د متن دا کرښه د ښه چاپ په توګه درملنه کیږي.
د ډیر وزن لرونکي فونټ وزن سره د متن یوه ټوټه ټینګار کولو لپاره.
د متن لاندې برخه د بولډ متن په توګه وړاندې کیږي .
د ایټالیکو سره د متن یوه ټوټه ټینګار کولو لپاره.
د متن لاندې برخه د ایتالیک متن په توګه وړاندې کیږي .
د کارولو لپاره وړیا احساس وکړئ <b>
او <i>
په HTML5 کې. <b>
د اضافي اهمیت رسولو پرته د کلمو یا جملو روښانه کول دي پداسې حال <i>
کې چې ډیری یې د غږ، تخنیکي اصطلاحاتو او نورو لپاره دي.
په اسانۍ سره متن اجزاو ته د متن ترتیب کولو ټولګیو سره تنظیم کړئ.
کیڼ اړخ ته متن
په منځ کې ترتیب شوی متن.
ښي اړخ ته متن.
توجیه شوی متن.
هیڅ لپټ متن نشته.
متن په اجزاوو کې د متن د کیپیټل کولو ټولګیو سره بدل کړئ.
ټيټ لاسي متن.
لوی متن.
لوی متن.
<abbr>
د مخففاتو او مخففاتو لپاره د HTML عنصر سټایل شوي پلي کول ترڅو په هور کې پراخه شوې نسخه وښیې. د ځانګړتیاو سره لنډیزونه title
په هور کې د سپک ټکي لاندې سرحد او د مرستې کرسر لري، په هور کې اضافي شرایط چمتو کوي او د مرستندویه ټیکنالوژیو کاروونکو ته.
د کلمې د صفت لنډیز attr دی .
.initialism
د یو څه کوچني فونټ اندازې لپاره په لنډیز کې اضافه کړئ .
HTML د ټوټې شوي ډوډۍ څخه غوره شی دی.
د نږدې پلار یا د کار ټول بدن لپاره د اړیکو معلومات وړاندې کړئ. د ټولو لینونو په پای ته رسولو سره فارمینګ خوندي کړئ <br>
.
ستاسو په سند کې د بلې سرچینې څخه د مینځپانګو بلاکونو حواله کولو لپاره.
د اقتباس په توګه د <blockquote>
هر HTML شاوخوا وپلټئ . د مستقیم نرخونو لپاره ، موږ وړاندیز کوو a <p>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
په سټنډرډ کې د ساده بدلونونو لپاره سټایل او مینځپانګه بدلونونه <blockquote>
.
<footer>
د سرچینې پیژندلو لپاره یو اضافه کړئ . د سرچینې کار نوم په کې وتړئ <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
.blockquote-reverse
د ښی اړخ لرونکي مینځپانګې سره د بلاک اقتباس لپاره اضافه کړئ .
د توکو لیست په کوم کې چې امر په ښکاره ډول مهم نه دی.
د توکو لیست په کوم کې چې امر په ښکاره ډول مهم دی.
list-style
د لیست په توکو کې ډیفالټ او کیڼ حاشیه لرې کړئ (یوازې سمدستي ماشومان). دا یوازې د سمدستي ماشومانو لیست توکو باندې پلي کیږي ، پدې معنی چې تاسو به اړتیا ولرئ د هرډول لیست شوي لیستونو لپاره ټولګي هم اضافه کړئ.
ټول لیست توکي په یوه کرښه کې ځای په ځای کړئ display: inline-block;
او یو څه سپک پیډینګ سره.
د دوی اړوند توضیحاتو سره د شرایطو لیست.
شرایط او توضیحات په <dl>
څنګ کې په قطار کې جوړ کړئ. د ډیفالټ <dl>
s په څیر سټیک بند پیل کیږي ، مګر کله چې نوبار پراخ شي ، نو دا یې وکړئ.
د افقی توضیحاتو لیستونه به هغه شرایط لنډ کړي چې په کیڼ کالم کې د فټ کولو لپاره خورا اوږد وي text-overflow
. په تنګ لیدونو کې، دوی به د ډیفالټ سټیک شوي ترتیب ته بدل شي.
د کوډ انلاین ټوټې په سره وتړئ <code>
.
<section>
باید د انلاین په توګه وپلټل شي.
د ننوتلو څرګندولو لپاره وکاروئ <kbd>
چې معمولا د کیبورډ له لارې داخلیږي.
<pre>
د کوډ ډیری لینونو لپاره وکاروئ . ډاډ ترلاسه کړئ چې د مناسب رینډرینګ لپاره په کوډ کې د هرې زاویې بریکٹ څخه تیښته وکړئ.
<p>د متن نمونه دلته...</p>
تاسو کولی شئ په اختیاري ډول .pre-scrollable
ټولګي اضافه کړئ، کوم چې به د 350px اعظمي لوړوالی ټاکي او د y-axis سکرول بار چمتو کړي.
د متغیرونو د ښودلو لپاره د <var>
ټګ څخه کار واخلئ.
y = m x + b
د برنامه څخه د بلاکونو نمونې محصول ښودلو لپاره <samp>
ټګ وکاروئ.
دا متن د دې لپاره دی چې د کمپیوټر برنامې څخه د نمونې محصول په توګه چلند وشي.
.table
د لومړني سټایل کولو لپاره — سپک پیډینګ او یوازې افقی ویشونکي — هر ته بیس کلاس اضافه کړئ <table>
. دا ممکن خورا بې ځایه ښکاري ، مګر د نورو پلگ انونو لکه کیلنڈرونو او نیټې غوره کونکو لپاره د جدولونو پراخه کارونې ته په پام سره ، موږ د خپل دودیز میز سټایلونو جلا کولو غوره کړی.
# | لومړی نوم | تخلص | کارن نوم |
---|---|---|---|
1 | مارک | اوټو | @mdo |
2 | یعقوب | تورټن | @ غوړ |
3 | لاري | مرغۍ | @ټویټر |
.table-striped
د میز دننه د هر میز قطار ته د زیبرا سټریپینګ اضافه کولو لپاره وکاروئ <tbody>
.
پټې میزونه د CSS انتخابونکي له لارې سټایل شوي :nth-child
، کوم چې په انټرنیټ اکسپلورر 8 کې شتون نلري.
# | لومړی نوم | تخلص | کارن نوم |
---|---|---|---|
1 | مارک | اوټو | @mdo |
2 | یعقوب | تورټن | @ غوړ |
3 | لاري | مرغۍ | @ټویټر |
.table-bordered
د میز او حجرو په ټولو اړخونو کې د سرحدونو لپاره اضافه کړئ .
# | لومړی نوم | تخلص | کارن نوم |
---|---|---|---|
1 | مارک | اوټو | @mdo |
2 | یعقوب | تورټن | @ غوړ |
3 | لاري | مرغۍ | @ټویټر |
.table-hover
د میز په قطارونو کې دننه د هوور حالت فعالولو لپاره اضافه کړئ <tbody>
.
# | لومړی نوم | تخلص | کارن نوم |
---|---|---|---|
1 | مارک | اوټو | @mdo |
2 | یعقوب | تورټن | @ غوړ |
3 | لاري | مرغۍ | @ټویټر |
.table-condensed
د حجرو پیډینګ په نیمایي کې پرې کولو سره د میزونو نور کمپیکٹ کولو لپاره اضافه کړئ .
# | لومړی نوم | تخلص | کارن نوم |
---|---|---|---|
1 | مارک | اوټو | @mdo |
2 | یعقوب | تورټن | @ غوړ |
3 | لاري مرغۍ | @ټویټر |
د میز قطارونو یا انفرادي حجرو رنګولو لپاره متناسب ټولګي وکاروئ.
ټولګي | تفصیل |
---|---|
.active |
د هوور رنګ په ځانګړي قطار یا حجره کې پلي کوي |
.success |
یو بریالی یا مثبت عمل په ګوته کوي |
.info |
یو بې طرفه معلوماتي بدلون یا عمل ته اشاره کوي |
.warning |
یو خبرداری په ګوته کوي چې پام ته اړتیا لري |
.danger |
یو خطرناک یا احتمالي منفي عمل په ګوته کوي |
# | د کالم سرلیک | د کالم سرلیک | د کالم سرلیک |
---|---|---|---|
1 | د کالم منځپانګه | د کالم منځپانګه | د کالم منځپانګه |
2 | د کالم منځپانګه | د کالم منځپانګه | د کالم منځپانګه |
3 | د کالم منځپانګه | د کالم منځپانګه | د کالم منځپانګه |
4 | د کالم منځپانګه | د کالم منځپانګه | د کالم منځپانګه |
5 | د کالم منځپانګه | د کالم منځپانګه | د کالم منځپانګه |
6 | د کالم منځپانګه | د کالم منځپانګه | د کالم منځپانګه |
7 | د کالم منځپانګه | د کالم منځپانګه | د کالم منځپانګه |
۸ | د کالم منځپانګه | د کالم منځپانګه | د کالم منځپانګه |
۹ | د کالم منځپانګه | د کالم منځپانګه | د کالم منځپانګه |
د میز قطار یا انفرادي حجرو ته د معنی اضافه کولو لپاره د رنګ کارول یوازې یو بصری نښې وړاندې کوي، کوم چې به د مرستندویه ټیکنالوژیو کاروونکو ته نه لیږل کیږي - لکه د سکرین لوستونکي. ډاډ ترلاسه کړئ چې د رنګ لخوا ښودل شوي معلومات یا پخپله د مینځپانګې څخه څرګند دي (د اړونده جدول قطار/حجره کې څرګند متن) ، یا د بدیل وسیلو له لارې شامل شوي ، لکه د .sr-only
ټولګي سره پټ اضافي متن.
ځواب ویونکي میزونه د هر ډول لپاس کولو .table
سره .table-responsive
رامینځته کړئ ترڅو دوی په وړو وسیلو کې په افقی ډول سکرول کړي (د 768px لاندې). کله چې د 768px پراخه څخه لوی هرڅه ته ګورئ ، تاسو به پدې جدولونو کې هیڅ توپیر ونه ګورئ.
ځواب ورکوونکي جدولونه کاروي overflow-y: hidden
، کوم چې هر هغه مینځپانګه بندوي چې د میز له لاندې یا پورتنیو څنډو څخه بهر ځي. په ځانګړې توګه، دا کولی شي د ډراپ ډاون مینو او نورو دریمې ډلې ویجټونه بند کړي.
فایرفوکس یو څه عجیب فیلډ سیټ سټایل لري چې پکې width
د ځواب ویونکي میز سره مداخله کوي. دا د فایرفوکس ځانګړي هیک پرته نشي رد کیدی چې موږ یې په بوټسټریپ کې نه ورکوو:
# | د میز سرلیک | د میز سرلیک | د میز سرلیک | د میز سرلیک | د میز سرلیک | د میز سرلیک |
---|---|---|---|---|---|---|
1 | د میز حجره | د میز حجره | د میز حجره | د میز حجره | د میز حجره | د میز حجره |
2 | د میز حجره | د میز حجره | د میز حجره | د میز حجره | د میز حجره | د میز حجره |
3 | د میز حجره | د میز حجره | د میز حجره | د میز حجره | د میز حجره | د میز حجره |
# | د میز سرلیک | د میز سرلیک | د میز سرلیک | د میز سرلیک | د میز سرلیک | د میز سرلیک |
---|---|---|---|---|---|---|
1 | د میز حجره | د میز حجره | د میز حجره | د میز حجره | د میز حجره | د میز حجره |
2 | د میز حجره | د میز حجره | د میز حجره | د میز حجره | د میز حجره | د میز حجره |
3 | د میز حجره | د میز حجره | د میز حجره | د میز حجره | د میز حجره | د میز حجره |
د انفرادي فارم کنټرولونه په اوتومات ډول ځینې نړیوال سټایل ترلاسه کوي. ټول متني <input>
, <textarea>
او <select>
عناصر د ډیفالټ لخوا .form-control
ټاکل شوي. د غوره فاصلې لپاره width: 100%;
لیبلونه او کنټرولونه وتړئ..form-group
د فارم ګروپونه په مستقیم ډول د ان پټ ګروپونو سره مه ګډوئ . پرځای یې، د ان پټ ګروپ د فارم ګروپ دننه دننه کړئ.
په خپل فارم کې اضافه کړئ .form-inline
(کوم چې باید یو نه وي <form>
) د کیڼ اړخ او انلاین بلاک کنټرولونو لپاره. دا یوازې د لید پورټونو دننه فارمونو باندې پلي کیږي چې لږترلږه 768px پراخه وي.
داخلې او انتخابونه width: 100%;
په بوټسټریپ کې د ډیفالټ لخوا پلي شوي. په انلاین فارمونو کې، موږ دا بیا تنظیم کوو width: auto;
څو څو کنټرولونه په ورته کرښه کې پاتې شي. ستاسو په ترتیب پورې اړه لري، اضافي دودیز پلنوالی ته اړتیا لیدل کیدی شي.
د سکرین لوستونکي به ستاسو د فورمو سره ستونزه ولري که تاسو د هر ان پټ لپاره لیبل شامل نه کړئ. .sr-only
د دې انلاین فورمو لپاره، تاسو کولی شئ د ټولګي په کارولو سره لیبلونه پټ کړئ . د مرستندویه ټیکنالوژیو لپاره د لیبل چمتو کولو لپاره نورې بدیل میتودونه شتون لري، لکه aria-label
، aria-labelledby
یا title
خاصیت. که چیرې له دې څخه هیڅ هم شتون ونلري، د سکرین لوستونکي ممکن د placeholder
ځانګړتیا کارولو څخه کار واخلي، که شتون ولري، مګر په یاد ولرئ چې placeholder
د نورو لیبل کولو میتودونو لپاره د بدیل په توګه کارول سپارښتنه نه کیږي.
په افقی ترتیب کې د فارم کنټرولونو د لیبلونو او ګروپونو تنظیم کولو لپاره د بوټسټریپ مخکینۍ تعریف شوي ګریډ کلاسونه وکاروئ په فارم کې اضافه .form-horizontal
کولو سره (کوم چې باید نه وي <form>
). د دې کولو سره د گرډ قطارونو په څیر چلند کې بدلون راځي .form-group
، نو اړتیا نشته .row
.
د معیاري فارم کنټرول مثالونه د مثال په شکل ترتیب کې ملاتړ شوي.
ډیری عام فارم کنټرول، د متن پر بنسټ د ننوتلو ساحې. د ټولو HTML5 ډولونو لپاره ملاتړ شامل دي: text
, password
, datetime
, datetime-local
, date
, month
, time
, week
, number
, email
, url
, search
, tel
, and color
.
داخلونه به یوازې په بشپړ ډول سټایل شي که چیرې دوی type
په سمه توګه اعلان شوي وي.
د متن پر بنسټ مخکې او/یا وروسته د مدغم متن یا بټونو اضافه کولو لپاره <input>
، د ان پټ ګروپ برخې وګورئ .
د فارم کنټرول چې د متن ډیری لینونو ملاتړ کوي. rows
د اړتیا په صورت کې ځانګړتیا بدل کړئ .
چک بکسونه په لیست کې د یو یا څو انتخابونو غوره کولو لپاره دي، پداسې حال کې چې راډیوګانې د ډیری څخه د یو انتخاب غوره کولو لپاره دي.
معیوب شوي چیک باکسونه او راډیوګانې ملاتړ کیږي، مګر د مور او پلار په هور کې د "اجازه نه ورکول" کرسر چمتو کولو لپاره <label>
، تاسو اړتیا لرئ چې .disabled
ټولګي والدین ته اضافه کړئ .radio
، .radio-inline
, .checkbox
, یا .checkbox-inline
.
د کنټرولونو لپاره چې په ورته کرښه کې څرګندیږي د چیک بکسونو یا راډیوګانو لړۍ کې .checkbox-inline
یا ټولګي وکاروئ ..radio-inline
که تاسو په دننه کې هیڅ متن ونه لرئ <label>
، ان پټ په هغه ځای کې موقعیت لري چې تاسو یې تمه لرئ. اوس مهال یوازې په غیر انلاین چیک باکسونو او راډیوګانو کار کوي. په یاد ولرئ چې لاهم د مرستندویه ټیکنالوژیو لپاره د لیبل ځینې ډولونه چمتو کړئ (د مثال په توګه ، کارول aria-label
).
border-radius
په یاد ولرئ چې ډیری اصلي انتخاب مینو - لکه په سفاري او کروم کې - ګردي کونجونه لري چې د ملکیتونو له لارې نشي بدلیدلی .
د خاصیت <select>
سره د کنټرول لپاره multiple
، ډیری اختیارونه د ډیفالټ لخوا ښودل شوي.
کله چې تاسو اړتیا لرئ په فورمه کې د فارم لیبل سره سم ساده متن ځای په ځای کړئ، په .form-control-static
ټولګي کې وکاروئ <p>
.
outline
موږ په ځینې فارم کنټرولونو کې ډیفالټ سټایلونه لرې کوو او box-shadow
د دې لپاره یې په ځای کې پلي کوو :focus
.
:focus
ریاستپورتنۍ بېلګه ان پټ زموږ په اسنادو کې دودیز سټایلونه کاروي ترڅو :focus
حالت په a کې وښیې .form-control
.
disabled
د کاروونکي متقابل عمل مخنیوي لپاره په ان پټ کې د بولین ځانګړتیا اضافه کړئ . غیر فعال شوي داخلونه روښانه ښکاري او not-allowed
کرسر اضافه کوي.
په یو وخت کې دننه ټول کنټرول غیر فعال کولو disabled
لپاره a ته خاصیت اضافه کړئ .<fieldset>
<fieldset>
<a>
په ډیفالټ، براوزرونه به د ټولو اصلي فارم کنټرولونو ( <input>
، <select>
او <button>
عناصرو) دننه د <fieldset disabled>
غیر فعال په توګه چلند وکړي، په دوی کې د کیبورډ او ماوس تعامل مخه ونیسي. په هرصورت، که ستاسو په فورمه کې <a ... class="btn btn-*">
عناصر هم شامل وي، دا به یوازې د سټایل ورکړل شي pointer-events: none
. لکه څنګه چې د بټونو لپاره د غیر فعال حالت په اړه برخه کې یادونه شوې (او په ځانګړې توګه د لنگر عناصرو لپاره فرعي برخه کې)، دا د CSS ملکیت لا تر اوسه معیاري نه دی او په بشپړ ډول په اوپیرا 18 او لاندې، یا په انټرنیټ اکسپلورر 11 کې ملاتړ شوی نه دی، او ګټل شوی د کیبورډ کاروونکو مخه نه نیسي چې د دې لینکونو تمرکز یا فعال کړي. نو د خوندي کیدو لپاره ، د داسې لینکونو غیر فعالولو لپاره دودیز جاواسکریپټ وکاروئ.
پداسې حال کې چې بوټسټریپ به دا سټایلونه په ټولو براوزرونو کې پلي کړي ، د انټرنیټ اکسپلورر 11 او لاندې په بشپړ ډول د disabled
ځانګړتیا ملاتړ نه کوي <fieldset>
. په دې براوزرونو کې د ساحې سیټ غیر فعالولو لپاره دودیز جاوا سکریپټ وکاروئ.
readonly
د ان پټ د ارزښت د بدلون د مخنیوي لپاره په ان پټ کې د بولین صفت اضافه کړئ . یوازې د لوستلو آخذې سپک ښکاري (لکه غیر فعال شوي آخذې)، مګر معیاري کرسر ساتي.
د فارم کنټرول لپاره د بلاک کچه مرسته متن.
د مرستې متن باید په ښکاره ډول د فارم کنټرول سره تړاو ولري چې دا د aria-describedby
ځانګړتیا کارولو پورې اړه لري. دا به ډاډ ترلاسه کړي چې مرستندویه ټیکنالوژي - لکه د سکرین لوستونکي - به د دې مرستې متن اعلان کړي کله چې کاروونکي تمرکز کوي یا کنټرول ته ننوځي.
بوټسټریپ د فارم کنټرولونو کې د غلطۍ ، خبرتیا ، او بریا حالتونو لپاره د اعتبار سټایلونه شامل دي. د کارولو لپاره، اضافه کړئ .has-warning
، .has-error
یا .has-success
اصلي عنصر ته. هر .control-label
, .form-control
، او .help-block
په دې عنصر کې به د اعتبار سټایلونه ترلاسه کړي.
د دې تایید سټایلونو کارول د فارم کنټرول حالت څرګندولو لپاره یوازې یو بصری ، د رنګ پراساس نښې چمتو کوي ، کوم چې به د مرستندویه ټیکنالوژیو کاروونکو ته نه لیږل کیږي - لکه د سکرین لوستونکي - یا د رنګ ړوند کاروونکو ته.
ډاډ ترلاسه کړئ چې د دولت بدیل نښې هم چمتو شوي. د مثال په توګه، تاسو کولی شئ <label>
پخپله د فارم کنټرول متن کې د حالت په اړه اشاره شامل کړئ (لکه څنګه چې د لاندې کوډ مثال کې قضیه ده)، یو ګلیفیکون.sr-only
شامل کړئ (د ټولګي په کارولو سره د مناسب بدیل متن سره - د ګلیفیکون مثالونه وګورئ )، یا د چمتو کولو له لارې اضافي مرستې متن بلاک. په ځانګړې توګه د مرستندویه ټیکنالوژیو لپاره، د ناسم فارم کنټرول هم یو aria-invalid="true"
ځانګړتیا ټاکل کیدی شي.
تاسو کولی شئ د اختیاري فیډبیک شبیه هم اضافه کړئ .has-feedback
او د سم عکس اضافه کولو سره.
د فیډبیک عکسونه یوازې د متن <input class="form-control">
عناصرو سره کار کوي.
د فیډبیک عکسونو لاسي موقعیت کول د لیبل پرته د ان پټو لپاره او د ښي خوا د اضافې سره د ان پټ ګروپونو لپاره اړین دي. تاسو په کلکه هڅول کیږي چې د لاسرسي دلایلو لپاره د ټولو معلوماتو لپاره لیبل چمتو کړئ. که تاسو غواړئ د لیبلونو د ښودلو مخه ونیسئ، نو د .sr-only
ټولګي سره یې پټ کړئ. که تاسو باید د لیبل پرته ترسره کړئ، top
د فیډبیک آئیکون ارزښت تنظیم کړئ. right
د ان پټ ګروپونو لپاره، ارزښت ستاسو د اډون په عرض پورې اړوند مناسب پکسل ارزښت ته تنظیم کړئ.
د دې لپاره چې ډاډ ترلاسه شي چې مرستندویه ټیکنالوژي - لکه د سکرین لوستونکي - په سمه توګه د آئیکون معنی بیانوي، اضافي پټ متن باید په .sr-only
ټولګي کې شامل شي او په ښکاره ډول د فارم کنټرول سره تړاو ولري چې دا د کارولو سره تړاو لري aria-describedby
. په بدیل سره، ډاډ ترلاسه کړئ چې معنی (د مثال په توګه، حقیقت چې د یو ځانګړي متن ننوتلو ساحې لپاره خبرداری شتون لري) په بل ډول رسول کیږي، لکه د اصلي متن بدلول چې <label>
د فورمې کنټرول سره تړاو لري.
که څه هم لاندې مثالونه دمخه په متن کې د دوی اړوند فارم کنټرولونو تایید حالت په ګوته <label>
کوي ، پورتنۍ تخنیک (د .sr-only
متن او aria-describedby
) کارول د توضیحي موخو لپاره شامل شوي.
.sr-only
د پټ لیبلونو سره اختیاري شبیهونهکه تاسو .sr-only
ټولګي د فارم کنټرول پټولو لپاره وکاروئ <label>
(د نورو لیبل کولو اختیارونو کارولو پرځای ، لکه aria-label
ځانګړتیا) ، بوټسټریپ به په اوتومات ډول د آیکون موقعیت تنظیم کړي کله چې دا اضافه شي.
لوړوالی د ټولګیو په کارولو سره تنظیم کړئ .input-lg
، او پلنوالی د ګریډ کالم ټولګیو په کارولو سره تنظیم کړئ لکه .col-lg-*
.
اوږد یا لنډ فارم کنټرولونه جوړ کړئ چې د تڼۍ اندازې سره سمون لري.
په ګړندۍ توګه لیبلونه او فارم کنټرولونه .form-horizontal
د اضافه کولو .form-group-lg
یا اضافه کولو سره دننه کړئ .form-group-sm
.
په گرډ کالمونو کې آخذې وپلټئ، یا کوم دودیز اصلي عنصر، په اسانۍ سره د غوښتل شوي عرض پلي کولو لپاره.
<a>
په , <button>
, یا <input>
عنصر کې د تڼۍ ټولګي وکاروئ .
<a>
پداسې حال کې چې د تڼۍ ټولګي په عناصرو او عناصرو کارول کیدی شي <button>
، یوازې <button>
عناصر زموږ په nav او navbar برخو کې ملاتړ کیږي.
که چیرې <a>
عناصر د بټونو په توګه کار کولو لپاره کارول کیږي - د پاڼې دننه فعالیت هڅوي، د دې پرځای چې په اوسني پاڼه کې بل سند یا برخې ته لاړ شي - دوی ته هم باید یو مناسب ورکړل شي role="button"
.
د غوره عمل په توګه، موږ په کلکه سپارښتنه کوو چې د <button>
عنصر کارولو هرکله چې امکان ولري د کراس براوزر رینډرینګ سره مطابقت یقیني کړي.
د نورو شیانو په مینځ کې ، په فایرفوکس <30 کې یوه ستونزه شتون لري چې موږ ته line-height
د <input>
-based بټنونو تنظیم کولو مخه نیسي ، د دې لامل کیږي چې دوی په فایرفاکس کې د نورو بټونو لوړوالي سره په سمه توګه سره سمون نه خوري.
په چټکۍ سره د سټایل شوي تڼۍ جوړولو لپاره د شته تڼۍ ټولګیو څخه کار واخلئ.
په تڼۍ کې د معنی اضافه کولو لپاره د رنګ کارول یوازې یو بصری نښې وړاندې کوي، کوم چې به د مرستندویه ټیکنالوژیو کاروونکو ته نه لیږل کیږي - لکه د سکرین لوستونکي. ډاډ ترلاسه کړئ چې د رنګ لخوا ښودل شوي معلومات یا پخپله د مینځپانګې څخه څرګند دي (د تڼۍ څرګند متن) ، یا د بدیل وسیلو له لارې شامل شوي ، لکه د .sr-only
ټولګي سره پټ اضافي متن.
لوی یا کوچني بټنونه خوښوي؟ اضافه کړئ .btn-lg
، .btn-sm
یا .btn-xs
د اضافي اندازو لپاره.
د بلاک کچې تڼۍ رامینځته کړئ — هغه چې د مور او پلار بشپړ پراخوالی لري — په اضافه کولو سره .btn-block
.
کله چې فعال وي تڼۍ به فشار راوړي (د تیاره شالید، تیاره سرحد، او سیوري سره). د <button>
عناصرو لپاره، دا له لارې ترسره کیږي :active
. د <a>
عناصرو لپاره، دا د .active
. په هرصورت، تاسو کولی شئ .active
په <button>
s کې وکاروئ (او aria-pressed="true"
خاصیت پکې شامل کړئ) که تاسو اړتیا لرئ چې فعال حالت په برنامه توګه نقل کړئ.
اضافه کولو ته اړتیا نشته :active
ځکه چې دا یو سیډو کلاس دی، مګر که تاسو ورته بڼه مجبورولو ته اړتیا لرئ، مخکې لاړ شئ او اضافه کړئ .active
.
.active
ټولګي په <a>
بټونو کې اضافه کړئ .
تڼۍ د دې سره بیرته له مینځه وړلو سره د کلیک کولو وړ نه ښکاري opacity
.
disabled
تڼۍ ته ځانګړتیا اضافه کړئ <button>
.
که تاسو د انټرنیټ اکسپلورر 9 او لاندې disabled
ځانګړتیا ته اضافه کړئ <button>
نو متن به د خړ متن سیوري سره رنګ کړي چې موږ یې نشو حل کولی.
.disabled
ټولګي په <a>
بټونو کې اضافه کړئ .
موږ .disabled
دلته د یوټیلټي کلاس په توګه کاروو، د عام .active
ټولګي په څیر، نو هیڅ مخکینۍ اړتیا نشته.
دا ټولګی pointer-events: none
د s د لینک فعالیت غیر فعالولو هڅه کولو لپاره کاروي <a>
، مګر دا چې د CSS ملکیت لا تر اوسه معیاري نه دی او په بشپړ ډول په اوپیرا 18 او لاندې، یا په انټرنیټ اکسپلورر 11 کې ملاتړ شوی نه دی. سربیره پردې، حتی په براوزرونو کې چې ملاتړ کوي pointer-events: none
، کیبورډ نیویګیشن غیر اغیزناک پاتې کیږي، پدې معنی چې د لیدل شوي کیبورډ کاروونکي او د مرستندویه ټیکنالوژیو کاروونکي به لاهم د دې لینکونو فعالولو توان ولري. نو د خوندي کیدو لپاره ، د داسې لینکونو غیر فعالولو لپاره دودیز جاواسکریپټ وکاروئ.
په بوټسټریپ 3 کې عکسونه د .img-responsive
ټولګي اضافه کولو له لارې ځواب ویونکي دوستانه کیدی شي. دا تطبیق کیږي max-width: 100%;
، height: auto;
او display: block;
په انځور کې ترڅو دا د اصلي عنصر سره په ښه توګه اندازه شي.
د انځورونو د مرکز لپاره چې .img-responsive
ټولګي کاروي، د .center-block
ځای پرځای وکاروئ .text-center
. د کارونې په اړه د نورو جزیاتو لپاره د مرستندویه ټولګیو برخه وګورئ ..center-block
په انټرنیټ اکسپلورر 8-10 کې، د SVG عکسونه .img-responsive
په غیر متناسب اندازې سره دي. د دې د حل کولو لپاره، که width: 100% \9;
اړتیا وي اضافه کړئ. بوټسټریپ دا په اوتومات ډول نه پلي کوي ځکه چې دا د نورو عکس فارمیټونو کې پیچلتیاوې رامینځته کوي.
<img>
په هره پروژه کې په اسانۍ سره عکسونو سټایل کولو لپاره عنصر ته ټولګي اضافه کړئ .
په یاد ولرئ چې انټرنیټ اکسپلورر 8 د ګردي کونجونو لپاره ملاتړ نلري.
د یو لاسي ټینګار یوټیلټي ټولګیو سره د رنګ له لارې معنی وړاندې کړئ. دا ممکن په لینکونو کې هم پلي شي او زموږ د ډیفالټ لینک سټایلونو په څیر به په هور کې تیاره شي.
Fusce dapibus، telus ac cursus commodo، tortor mauris nibh.
Nullam id dolor id nibh ultricies vehicula ut id elit.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
ځینې وختونه د ټینګار ټولګي د بل انتخاب کونکي ځانګړتیا له امله نشي پلي کیدی. په ډیری قضیو کې ، یو کافي حل دا دی چې خپل متن په <span>
ټولګي کې وتړئ.
د معنی اضافه کولو لپاره د رنګ کارول یوازې یو بصری نښې وړاندې کوي، کوم چې به د مرستندویه ټیکنالوژیو کاروونکو ته نه لیږل کیږي - لکه د سکرین لوستونکي. ډاډ ترلاسه کړئ چې د رنګ لخوا مشخص شوي معلومات یا هم پخپله د مینځپانګې څخه څرګند دي (د متن رنګونه یوازې د هغه معنی تقویه کولو لپاره کارول کیږي چې دمخه په متن / مارک اپ کې شتون لري) ، یا د بدیل وسیلو له لارې شامل شوي ، لکه د .sr-only
ټولګي سره پټ اضافي متن .
د متن متن رنګ ټولګیو ته ورته، په اسانۍ سره د عنصر شالید هر متناسب ټولګي ته تنظیم کړئ. د لنگر برخې به په هور کې تیاره شي، لکه د متن ټولګیو په څیر.
Nullam id dolor id nibh ultricies vehicula ut id elit.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
ځینې وختونه د شرایطو شالید ټولګي د بل انتخاب کونکي ځانګړتیا له امله نشي پلي کیدی. په ځینو حاالتو کې، یو کافي حل دا دی چې ستاسو د عنصر مینځپانګه په <div>
ټولګي کې وتړئ.
لکه څنګه چې د متناسب رنګونو سره ، ډاډ ترلاسه کړئ چې کوم معنی چې د رنګ له لارې لیږدول کیږي هم په داسې بڼه کې لیږدول کیږي چې خالص پریزنټشن نه وي.
د منځپانګې لکه موډلونو او خبرتیاو د ردولو لپاره د عمومي نږدې آیکون څخه کار واخلئ.
د کښته کولو فعالیت او سمت ښودلو لپاره کیریټونه وکاروئ. په یاد ولرئ چې ډیفالټ کیریټ به په اوتومات ډول د ډراپ اپ مینو کې بیرته راشي .
یو عنصر د ټولګي سره چپ یا ښي خوا ته تیر کړئ. !important
د ځانګړي مسلو مخنیوي لپاره شامل دي. ټولګي هم د مخلوط په توګه کارول کیدی شي.
له لارې یو عنصر تنظیم کړئ display: block
او مرکز یې کړئ margin
. د مکسین او ټولګي په توګه شتون لري.
د اصلي عنصر پهfloat
اضافه کولو سره s په اسانۍ سره پاک کړئ . مایکرو کلیفکس کاروي لکه څنګه چې د نیکولاس ګالګیر لخوا مشهور شوی. د مخلوط په توګه هم کارول کیدی شي..clearfix
یو عنصر مجبور کړئ چې ښودل یا پټ شي ( پشمول د سکرین لوستونکو لپاره.show
) او د .hidden
ټولګیو کارولو سره . دا ټولګي !important
د ځانګړو شخړو څخه د مخنیوي لپاره کاروي، لکه د چټک فلوټونو په څیر . دوی یوازې د بلاک کچې ټګلینګ لپاره شتون لري. دوی د مخلوط په توګه هم کارول کیدی شي.
.hide
شتون لري، مګر دا تل د سکرین لوستونکي اغیزه نه کوي او د v3.0.1 په توګه له مینځه وړل کیږي. استعمال .hidden
یا .sr-only
پرځای.
سربیره پردې ، .invisible
یوازې د عنصر لید لید بدلولو لپاره کارول کیدی شي ، پدې معنی چې display
دا نه بدل شوی او عنصر لاهم د سند جریان اغیزه کولی شي.
په ټولو وسیلو کې یو عنصر پټ کړئ پرته له دې چې د سکرین لوستونکو سره .sr-only
. د عنصر د بیا ښودلو لپاره سره یوځای کړئ کله چې تمرکز شوی وي (د مثال په توګه د کیبورډ یوازې کارونکي لخوا) .sr-only
. د لاسرسي غوره عملونو.sr-only-focusable
تعقیب لپاره اړین دی . د مخلوط په توګه هم کارول کیدی شي.
د .text-hide
شاليد عکس سره د عنصر متن مینځپانګې بدلولو کې د مرستې لپاره ټولګي یا مکسین وکاروئ.
د ګړندي ګرځنده دوستانه پرمختګ لپاره ، د میډیا پوښتنې له لارې د وسیلې په واسطه د مینځپانګې ښودلو او پټولو لپاره دا یوټیلټي کلاسونه وکاروئ. همدارنګه د چاپ کولو په وخت کې د مینځپانګې بدلولو لپاره د کارونې ټولګي شامل دي.
هڅه وکړئ دا په محدود ډول وکاروئ او د ورته سایټ بشپړ مختلف نسخې رامینځته کولو څخه مخنیوی وکړئ. پرځای یې، د هر وسیله پریزنټشن بشپړولو لپاره یې وکاروئ.
د ویو پورټ بریک پواینټ کې د مینځپانګې ټګل کولو لپاره د شته ټولګیو یو واحد یا ترکیب وکاروئ.
اضافي کوچني وسایلتلیفونونه (<768px) | کوچني وسایلټابلیټونه (≥768px) | منځني وسایلډیسټاپونه (≥992px) | لوی وسایلډیسټاپونه (≥1200px) | |
---|---|---|---|---|
.visible-xs-* |
د لیدلو وړ | پټ | پټ | پټ |
.visible-sm-* |
پټ | د لیدلو وړ | پټ | پټ |
.visible-md-* |
پټ | پټ | د لیدلو وړ | پټ |
.visible-lg-* |
پټ | پټ | پټ | د لیدلو وړ |
.hidden-xs |
پټ | د لیدلو وړ | د لیدلو وړ | د لیدلو وړ |
.hidden-sm |
د لیدلو وړ | پټ | د لیدلو وړ | د لیدلو وړ |
.hidden-md |
د لیدلو وړ | د لیدلو وړ | پټ | د لیدلو وړ |
.hidden-lg |
د لیدلو وړ | د لیدلو وړ | د لیدلو وړ | پټ |
د v3.2.0 پورې، د .visible-*-*
هرې وقفې لپاره ټولګي په دریو توپیرونو کې راځي، یو د هر CSS display
ملکیت ارزښت لپاره چې لاندې لیست شوي.
د ټولګیو ګروپ | سی ایس ایسdisplay |
---|---|
.visible-*-block |
display: block; |
.visible-*-inline |
display: inline; |
.visible-*-inline-block |
display: inline-block; |
نو، د xs
مثال په توګه د اضافي وړو () سکرینونو لپاره، موجود .visible-*-*
ټولګي په لاندې ډول دي: .visible-xs-block
،، .visible-xs-inline
او .visible-xs-inline-block
.
ټولګي .visible-xs
, .visible-sm
, .visible-md
, او .visible-lg
هم شتون لري، مګر د v3.2.0 په توګه رد شوي دي . دوی تقریبا سره مساوي دي ، پرته له دې چې د توګل کولو پورې اړوند عناصرو .visible-*-block
لپاره اضافي ځانګړي قضیې سره .<table>
د منظم ځواب ورکوونکي ټولګیو په څیر، دا د چاپ لپاره د مینځپانګې د توګولو لپاره وکاروئ.
ټولګي | براوزر | چاپ |
---|---|---|
.visible-print-block .visible-print-inline .visible-print-inline-block |
پټ | د لیدلو وړ |
.hidden-print |
د لیدلو وړ | پټ |
ټولګی .visible-print
هم شتون لري مګر د v3.2.0 په توګه رد شوی. دا تقریبا سره مساوي دی ، پرته له دې چې د اړوندو عناصرو .visible-print-block
لپاره اضافي ځانګړي قضیې سره .<table>
خپل براوزر اندازه کړئ یا په مختلف وسیلو کې بار کړئ ترڅو د ځواب ویونکي یوټیلټي ټولګیو ازموینې لپاره.
شنه چک مارکونه په ګوته کوي چې عنصر ستاسو په اوسني لید پورټ کې لیدل کیږي .
دلته، شنه چک مارکونه هم په ګوته کوي چې عنصر ستاسو په اوسني لید کې پټ دی.
د Bootstrap CSS په Less کې جوړ شوی، یو پری پروسیسر چې اضافي فعالیت لري لکه متغیرات، مکسین، او د CSS د راټولولو لپاره افعال. هغه څوک چې زموږ د ترتیب شوي CSS فایلونو پرځای د سرچینې لږ فایلونه کاروي کولی شي د ډیری متغیرونو او مکسینونو څخه کار واخلي چې موږ یې په ټول چوکاټ کې کاروو.
د ګریډ تغیرات او مکسینونه د ګریډ سیسټم برخه کې پوښل شوي .
بوټسټریپ لږترلږه په دوه لارو کارول کیدی شي: د مرتب شوي CSS سره یا د سرچینې لږ فایلونو سره. د لږو فایلونو تالیف کولو لپاره، د پیل کولو برخې سره مشوره وکړئ ترڅو د اړینو حکمونو چلولو لپاره خپل پراختیایي چاپیریال څنګه تنظیم کړئ.
د دریمې ډلې تالیف وسیلې ممکن د بوټسټریپ سره کار وکړي ، مګر دوی زموږ د اصلي ټیم لخوا نه ملاتړ کیږي.
متغیرونه په ټوله پروژه کې د مرکزي کولو او شریکولو لپاره د یوې لارې په توګه کارول کیږي چې معمولا کارول شوي ارزښتونه لکه رنګونه، فاصله، یا د فونټ سټیکونه. د بشپړ تحلیل لپاره، مهرباني وکړئ Customizer وګورئ .
په اسانۍ سره د دوه رنګ سکیمونو څخه کار واخلئ: خړ سکیل او سیمانټیک. خړ رنګونه د تور رنګونو عام کارول شوي سیوري ته ګړندي لاسرسی چمتو کوي پداسې حال کې چې سیمانټیک مختلف رنګونه شامل دي چې معنی لرونکي شرایطو ارزښتونو ته ټاکل شوي.
د دې رنګ متغیرونو څخه هر یو وکاروئ لکه څنګه چې دوی دي یا ستاسو د پروژې لپاره ډیر معنی لرونکي متغیرونو ته یې بیا وټاکئ.
ستاسو د سایټ د کنکال د کلیدي عناصرو چټک تنظیم کولو لپاره یو څو متغیرات.
په اسانۍ سره خپل لینکونه د سم رنګ سره یوازې یو ارزښت سره سټایل کړئ.
په یاد ولرئ چې @link-hover-color
یو فنکشن کاروي، د لږ څخه بل په زړه پورې وسیله، په اتوماتيک ډول د سم هوور رنګ رامینځته کولو لپاره. تاسو کولی شئ وکاروئ darken
, lighten
, saturate
, and desaturate
.
په اسانۍ سره خپل ټایپفیس ، د متن اندازه ، مخکښ او نور ډیر څه د یو څو ګړندي تغیراتو سره تنظیم کړئ. بوټسټریپ د اسانه ټایپوګرافیک مکسینو چمتو کولو لپاره له دې څخه هم کار اخلي.
ستاسو د شبیانو موقعیت او فایل نوم تنظیم کولو لپاره دوه ګړندي تغیرات.
د بوټسټریپ په اوږدو کې اجزا د عام ارزښتونو تنظیم کولو لپاره د ځینې ډیفالټ متغیرونو څخه کار اخلي. دلته ترټولو عام کارول کیږي.
د پلورونکي مکسینونه مکسینونه دي چې ستاسو په ترتیب شوي CSS کې د ټولو اړوندو پلورونکو مخکینو په شمول د ډیری براوزرونو ملاتړ کولو کې مرسته کوي.
د خپل اجزاو بکس ماډل د یو واحد مکسین سره تنظیم کړئ. د شرایطو لپاره، د موزیلا څخه دا ګټور مقاله وګورئ .
د آټوپریفکسر په معرفي کولو سره مکسین د v3.2.0 په توګه رد شوی . د شاته - مطابقت ساتلو لپاره ، بوټسټریپ به د Bootstrap v4 پورې داخلي مکسین کارولو ته دوام ورکړي.
نن ورځ ټول عصري براوزرونه د غیر مخکینۍ border-radius
ملکیت ملاتړ کوي. د دې په څیر ، هیڅ .border-radius()
مکسین شتون نلري ، مګر بوټسټریپ د یو شی په ځانګړي اړخ کې د دوه کونجونو ګړندي کولو لپاره شارټ کټونه شاملوي.
که ستاسو هدف لرونکي لیدونکي وروستي او خورا لوی براوزرونه او وسایل کاروي، ډاډ ترلاسه کړئ چې یوازې box-shadow
ملکیت په خپله وکاروئ. که تاسو د زړو Android (pre-v4) او iOS وسیلو (pre-iOS 5) لپاره ملاتړ ته اړتیا لرئ ، د اړتیا وړ مخکیني غوره کولو لپاره تخریب شوي مکسین وکاروئ -webkit
.
مکسین د v3.1.0 له مخې له مینځه وړل شوی، ځکه چې بوټسټریپ په رسمي ډول د زاړه پلیټ فارمونو ملاتړ نه کوي چې د معیاري ملکیت ملاتړ نه کوي. د شاته - مطابقت ساتلو لپاره ، بوټسټریپ به د Bootstrap v4 پورې داخلي مکسین کارولو ته دوام ورکړي.
ډاډ ترلاسه کړئ چې rgba()
ستاسو د بکس سیوري کې رنګونه وکاروئ نو دوی د شالید سره د امکان تر حده په بې ساري ډول ترکیب کوي.
د انعطاف لپاره ډیری مخلوط. د لیږد ټول معلومات له یو سره تنظیم کړئ، یا د اړتیا سره سم جلا ځنډ او موده مشخص کړئ.
د آټوپریفکسر په معرفي کولو سره مکسینونه د v3.2.0 په توګه رد شوي. د شاته - مطابقت ساتلو لپاره ، بوټسټریپ به د بوټسټریپ v4 پورې په داخلي توګه د مکسین کارولو ته دوام ورکړي.
هر څیز وګرځوئ، پیمانه کړئ، ژباړه (حرکت) کړئ، یا ټیک کړئ.
د آټوپریفکسر په معرفي کولو سره مکسینونه د v3.2.0 په توګه رد شوي. د شاته - مطابقت ساتلو لپاره ، بوټسټریپ به د بوټسټریپ v4 پورې په داخلي توګه د مکسین کارولو ته دوام ورکړي.
په یوه اعلامیه کې د CSS3 د ټولو انیمیشن ملکیتونو کارولو لپاره یو واحد مکسین او د انفرادي ملکیتونو لپاره نور مکسین.
د آټوپریفکسر په معرفي کولو سره مکسینونه د v3.2.0 په توګه رد شوي. د شاته - مطابقت ساتلو لپاره ، بوټسټریپ به د بوټسټریپ v4 پورې په داخلي توګه د مکسین کارولو ته دوام ورکړي.
د ټولو براوزرونو لپاره شفافیت تنظیم کړئ او د filter
IE8 لپاره فال بیک چمتو کړئ.
په هره ساحه کې د فارم کنټرول لپاره شرایط چمتو کړئ.
په یو عنصر کې د CSS له لارې کالمونه تولید کړئ.
په اسانۍ سره هر دوه رنګونه د شالید تدریجي بدل کړئ. ډیر پرمختللی ترلاسه کړئ او یو سمت وټاکئ، درې رنګونه وکاروئ، یا د ریډیل ګریډینټ وکاروئ. د یو واحد مکسین سره تاسو ټول مخکینۍ ترکیبونه ترلاسه کوئ چې تاسو ورته اړتیا لرئ.
تاسو کولی شئ د معیاري دوه رنګونو زاویه هم مشخص کړئ، خطي تدریجي:
که تاسو د حجام پټې سټایل تدریجي ته اړتیا لرئ، دا هم اسانه ده. یوازې یو واحد رنګ مشخص کړئ او موږ به یو مترقي سپینه پټه پټه کړو.
مخکې پورته کړئ او پرځای یې درې رنګونه وکاروئ. لومړی رنګ، دویم رنګ، د دویم رنګ رنګ سټاپ (د سلنې ارزښت لکه 25٪)، او دریم رنګ د دې مرکبونو سره تنظیم کړئ:
پورته شه! که تاسو کله هم د تدریجي لرې کولو ته اړتیا لرئ، ډاډ ترلاسه کړئ چې هر ډول IE-ځانګړي لرې کړئ چې filter
تاسو یې اضافه کړي وي. تاسو کولی شئ دا په .reset-filter()
څنګ کې د مکسین په کارولو سره ترسره کړئ background-image: none;
.
یوټیلیټي مکسین هغه مکسین دي چې د یو ځانګړي هدف یا دندې ترلاسه کولو لپاره بل ډول غیر اړونده CSS ملکیتونه سره یوځای کوي.
class="clearfix"
کوم عنصر ته اضافه کول هیر کړئ او پرځای یې .clearfix()
مکسین اضافه کړئ چیرې چې مناسب وي. د نیکولاس ګالګیر څخه مایکرو کلیفکس کاروي .
ژر تر ژره هر عنصر په خپل مور او پلار کې مرکز کړئ. ته اړتیا لري width
یا max-width
باید تنظیم شي.
د یو څیز ابعاد په اسانۍ سره مشخص کړئ.
په اسانۍ سره د هر متنیریا ، یا کوم بل عنصر لپاره د اندازې اختیارونه تنظیم کړئ. د نورمال براوزر چلند ته ډیفالټ ( both
).
په اسانۍ سره متن د یو واحد مکسین سره د بیضوی شکل سره قطع کړئ. عنصر ته اړتیا لري block
یا inline-block
سطحه وي.
د عکس دوه لارې او د @1x عکس ابعاد مشخص کړئ، او بوټسټریپ به د @2x میډیا پوښتنه چمتو کړي. که تاسو د خدمت کولو لپاره ډیری عکسونه لرئ، د یوې رسنۍ پوښتنې کې په لاسي ډول د خپل ریٹنا عکس CSS لیکلو ته پام وکړئ.
پداسې حال کې چې بوټسټریپ په لږ کې جوړ شوی، دا د رسمي ساس بندر هم لري . موږ دا په جلا GitHub ذخیره کې ساتو او د تبادلې سکریپټ سره تازه معلومات اداره کوو.
څرنګه چې د ساس بندر یو جلا ریپو لري او یو څه مختلف لیدونکو ته خدمت کوي، د پروژې مینځپانګې د اصلي بوټسټریپ پروژې څخه خورا توپیر لري. دا ډاډ ورکوي چې د Sass بندر د امکان تر حده د ډیری ساس میشته سیسټمونو سره مطابقت لري.
لاره | تفصیل |
---|---|
lib/ |
د روبي ګیم کوډ (ساس ترتیب، ریلونه او د کمپاس ادغام) |
tasks/ |
د کنورټر سکریپټونه (د پورته کیدو لږ تر ساس پورې) |
test/ |
د تالیف ازموینې |
templates/ |
د کمپاس بسته ښکاره کول |
vendor/assets/ |
Sass، JavaScript، او فونټ فایلونه |
Rakefile |
داخلي دندې، لکه ریک او کنورټ |
د دې فایلونو په عمل کې د لیدلو لپاره د ساس پورټ GitHub ذخیره څخه لیدنه وکړئ.
د Sass لپاره د بوټسټریپ نصب او کارولو څرنګوالي په اړه معلوماتو لپاره ، د GitHub ذخیره لوستلو سره مشوره وکړئ . دا ترټولو تازه سرچینه ده او د ریلونو، کمپاس، او معیاري ساس پروژو سره د کارولو لپاره معلومات شامل دي.