Яңарту
Ребуот, бер файлдагы элементларга хас CSS үзгәрүләр җыелмасы, зәвыклы, эзлекле һәм гади нигезне тәэмин итү өчен Bootstrap кикстарт.
Алым
Ребуот Нормальләштерүгә нигезләнә, күп HTML элементларын элемент селекторларын кулланып бераз фикерләнгән стильләр белән тәэмин итә. Өстәмә стиллау класслар белән генә башкарыла. Мисал өчен, без <table>
гадирәк база өчен кайбер стильләрне яңадан эшләтеп җибәрәбез, соңрак тәэмин итәбез .table
, .table-bordered
һәм башкалар.
Менә безнең күрсәтмәләр һәм Reboot'та нәрсәне кире кагарга икәнен сайлау өчен сәбәпләр:
- Зурайтылган компонент аралыгы өчен
rem
s урынына s куллану өчен кайбер браузерның килешү кыйммәтләрен яңартыгыз .em
- Сак бул
margin-top
. Көтелмәгән нәтиҗәләр китереп, вертикаль кырлар җимерелергә мөмкин. Иң мөһиме - бер юнәлешmargin
- гади акыл моделе. - Deviceайланма зурлыкларын җиңеләйтү өчен блок элементлары
rem
s өченmargin
s кулланырга тиеш. - Бәйләнешле мөлкәт декларацияләрен
font
минимумга кадәр саклагыз,inherit
мөмкин булганда кулланыгыз.
Битнең килешүләре
Яхшырак бит киңлегендә тәэмин итү <html>
өчен <body>
элементлар яңартыла. Төгәлрәк:
- Глобаль
box-sizing
рәвештә һәр элементка куелган, шул исәптән*::before
һәм . Бу элементның игълан ителгән киңлеге паддер яки чик аркасында беркайчан да артмаска тиеш.*::after
border-box
- Бер база
font-size
да игълан ителми<html>
, ләкин16px
фаразлана (браузер килешү). кулланучының өстенлекләрен хөрмәт иткәндә һәм уңайлырак карашны тәэмин иткәндә, массакүләм мәгълүмат чаралары аша җиңел җаваплы тип-масштаб өченfont-size: 1rem
кулланыла .<body>
- Бу
<body>
шулай ук глобальfont-family
,line-height
һәмtext-align
. Бу шрифтның туры килмәвен булдырмас өчен соңрак кайбер форма элементлары белән мирас итеп алына. - Куркынычсызлык өчен
<body>
, игълан ителгәнbackground-color
, дефолт#fff
.
Туган шрифт
Килешенгән веб шрифтлар (Helvetica Neue, Helvetica, and Arial) Bootstrap 4 тә төшерелде һәм һәр җайланмада һәм ОСта оптималь текст күрсәтү өчен "туган шрифт стек" белән алыштырылды. Бу шрифт журнал мәкаләсендә туган шрифтлар турында күбрәк укыгыз .
Бу бөтен Bootstrap буенча глобаль font-family
рәвештә <body>
мирас итеп алынган. Глобальне күчерү өчен , Bootstrap- ны font-family
яңарту һәм компиляцияләү.$font-family-base
Башлыклар һәм абзацлар
Барлык баш элементлары, мәсәлән, һәм аларны <h1>
бетерү <p>
өчен яңадан урнаштыралар margin-top
. Easyиңел аралар өчен рубрикалар margin-bottom: .5rem
өстәлде .margin-bottom: 1rem
Башлам | Мисал |
---|---|
|
h1. Ботстрап башы |
|
h2. Ботстрап башы |
|
h3. Ботстрап башы |
|
h4. Ботстрап башы |
|
h5. Ботстрап башы |
|
h6. Ботстрап башы |
Исемлекләр
Барлык исемлекләр <ul>
дә <ol>
,, һәм <dl>
, margin-top
бетерелгән һәм а margin-bottom: 1rem
. Ояланган исемлекләр юк margin-bottom
.
- Лорем ипсум долор амет утыра
- Consectetur adipiscing elit
- Массадагы тулы молести лорем
- Претиум нисл аликетында фасилис
- Nulla volutpat aliquam velit
- Phasellus iaculis neque
- Пурус содалес ультрикасы
- Vestibulum laoreet porttitor sem
- Ac tristique libero volutpat at
- Faucibus porta lacus fringilla vel
- Энеан утыра
- Порттор лоремасын алыгыз
- Лорем ипсум долор амет утыра
- Consectetur adipiscing elit
- Массадагы тулы молести лорем
- Претиум нисл аликетында фасилис
- Nulla volutpat aliquam velit
- Faucibus porta lacus fringilla vel
- Энеан утыра
- Порттор лоремасын алыгыз
Гади стильләштерү, ачык иерархия һәм яхшырак аралар өчен тасвирлау исемлекләре яңартылды margin
. <dd>
s яңадан margin-left
урнаштыру 0
һәм өстәү margin-bottom: .5rem
. <dt>
лар калын .
- Тасвирлау исемлекләре
- Тасвирлау исемлеге терминнарны билгеләү өчен бик яхшы.
- Эвизмод
- Vestibulum id ligula porta felis euismod semper eget lacinia odio sem.
- Donec id elit non mi porta gravida eget metus.
- Малесуада портасы
- Etiam porta sem maleuada magna mollis euismod.
Форматланган текст
<pre>
Элемент аны бетерү margin-top
һәм аның өчен rem
берәмлекләр куллану өчен яңадан урнаштырылган margin-bottom
.
.example-element { margin-bottom: 1rem; }
Таблицалар
Таблицалар стиль сларына бераз көйләнгән, <caption>
чикләрне җимерәләр, эзлеклелекне тәэмин итәләр text-align
. Чикләр, паддерлар һәм башкалар өчен өстәмә үзгәрешләр класс белән килә.table
.
Өстәл башы | Өстәл башы | Өстәл башы | Өстәл башы |
---|---|---|---|
Өстәл күзәнәге | Өстәл күзәнәге | Өстәл күзәнәге | Өстәл күзәнәге |
Өстәл күзәнәге | Өстәл күзәнәге | Өстәл күзәнәге | Өстәл күзәнәге |
Өстәл күзәнәге | Өстәл күзәнәге | Өстәл күзәнәге | Өстәл күзәнәге |
Формалар
Гади гади стильләр өчен төрле форма элементлары яңадан эшләтеп җибәрелде. Менә иң күренекле үзгәрешләр:
<fieldset>
ларның чикләре, паддерлары, маржалары юк, шуңа күрә алар аерым керемнәр яки кертү төркемнәре өчен җиңел итеп кулланылырга мөмкин.<legend>
лар, кыр кырлары кебек, шулай ук төрләр исеме итеп күрсәтелергә тиеш.<label>
лар кулланыргаdisplay: inline-block
рөхсәтmargin
итәләр.<input>
s,<select>
s,<textarea>
s,<button>
s күбесенчә Normalize белән мөрәҗәгать итәләр, ләкин Reboot аларныңmargin
һәм комплектларынline-height: inherit
да бетерә.<textarea>
лар вертикаль рәвештә үзгәртелергә мөмкин, чөнки горизонталь размер еш кына "өзелә".<button>
лар һәм<input>
төймә элементларыcursor: pointer
кайчан:not(:disabled)
.
Бу үзгәрешләр һәм башкалар түбәндә күрсәтелгән.
Төрле элементлар
Адрес
Элемент браузерның <address>
килешенү урынына font-style
яңартылды . хәзер дә мирас итеп алынган, өстәлгән. лар иң якын бабалар өчен контакт мәгълүматларын тәкъдим итү өчен (яки бөтен эш органы). Сызыкларны тәмамлап форматлауны саклагыз .italic
normal
line-height
margin-bottom: 1rem
<address>
<br>
1355 Market St, Suite 900
San Francisco, CA 94103
P: (123) 456-7890 Тулы исем
[email protected]
Блоккот
margin
Блоккотлар буенча килешү 1em 40px
, шуңа күрә без аны 0 0 1rem
башка элементлар белән туры килгән әйбер өчен үзгәртәбез.
Лорем ипсум долор амет утыра, консексетур элитасы. Integer posuere ante erat.
Электр элементлары
Элемент абзац тексты арасында <abbr>
аерылып торыр өчен төп стилизация ала.
Аннотация
cursor
Йомгаклау буенча килешү text
, шуңа күрә без pointer
элементның аңа басып үзара бәйләнештә була алуын белдерү өчен яңадан урнаштырабыз.
Кайбер детальләр
Детальләр турында күбрәк мәгълүмат.
Тагын да тулырак
Монда детальләр турында тагын да тулырак мәгълүмат бар.
HTML5 [hidden]
атрибуты
HTML5 яңа глобаль атрибут[hidden]
өсти , ул display: none
килешү буенча ясалган. PureCSS -тан идея алу , без бу килешү буенча яхшырабыз, [hidden] { display: none !important; }
аның display
очраклы рәвештә кире кагылмасын өчен. [hidden]
IE10 белән туган як булмаса да, безнең CSSдагы ачык декларация бу проблема белән бәйле .
jQuery туры килмәү
[hidden]
$(...).hide()
jQuery һәм $(...).show()
ысуллары белән туры килми . Шуңа күрә, без хәзерге вакытта элементлар [hidden]
белән идарә итүнең башка техникасын хупламыйбыз.display
Элементның күренүчәнлеген үзгәртү өчен, display
ул үзгәртелмәгән һәм элемент әле дә документ агымына тәэсир итә ала, аның урынына .invisible
класс кулланыгыз .