Рестарт
Ребоот, колекција ЦСС промена специфичних за елементе у једној датотеци, покрените Боотстрап да бисте обезбедили елегантну, доследну и једноставну основу за надоградњу.
Приступ
Ребоот се надовезује на Нормализе, пружајући многе ХТМЛ елементе са донекле упорним стиловима користећи само селекторе елемената. Додатни стил се ради само са класама. На пример, неке стилове поново покрећемо <table>
ради једноставније основе и касније пружамо .table
, .table-bordered
, и још много тога.
Ево наших смерница и разлога да изаберете шта да заобиђете у Ребоот-у:
- Ажурирајте неке подразумеване вредности прегледача да бисте користили
rem
с уместоem
с за скалабилни размак компоненти. - Избегавајте
margin-top
. Вертикалне маргине се могу срушити, дајући неочекиване резултате. Што је још важније, један правацmargin
је једноставнији ментални модел. - За лакше скалирање у различитим величинама уређаја, блок елементи треба да користе
rem
с заmargin
с. - Декларације
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
.
Нативни скуп фонтова
Подразумевани веб фонтови (Хелветица Неуе, Хелветица и Ариал) су избачени у Боотстрап 4 и замењени „нативним фонтовима“ за оптимално приказивање текста на сваком уређају и ОС. Прочитајте више о изворним скуповима фонтова у овом чланку Смасхинг Магазина .
Ово font-family
се примењује на <body>
и аутоматски се наслеђује широм Боотстрап-а. Да бисте променили глобални font-family
, ажурирајте $font-family-base
и поново компајлирајте Боотстрап.
Наслови и параграфи
Сви елементи наслова—нпр.— <h1>
и <p>
се ресетују да би били margin-top
уклоњени. Додати су наслови margin-bottom: .5rem
и параграфи margin-bottom: 1rem
за лакши размак.
Наслов | Пример |
---|---|
|
х1. Боотстрап наслов |
|
х2. Боотстрап наслов |
|
х3. Боотстрап наслов |
|
х4. Боотстрап наслов |
|
х5. Боотстрап наслов |
|
х6. Боотстрап наслов |
Листе
Све листе <ul>
— , <ol>
, и <dl>
— су margin-top
уклоњене и а margin-bottom: 1rem
. Угнежђене листе немају margin-bottom
.
- Лорем ипсум долор сит амет
- Цонсецтетур адиписцинг елит
- Интегер молестие лорем ат масса
- Фацилисис ин претиум нисл аликует
- Нулла волутпат аликуам велит
- Пхаселлус иацулис некуе
- Пурус содалес ултрициес
- Вестибулум лаореет порттитор сем
- Ац тристикуе либеро волутпат ат
- Фауцибус порта лацус фрингилла вел
- Аенеан сит амет ерат нунц
- Егет порттитор лорем
- Лорем ипсум долор сит амет
- Цонсецтетур адиписцинг елит
- Интегер молестие лорем ат масса
- Фацилисис ин претиум нисл аликует
- Нулла волутпат аликуам велит
- Фауцибус порта лацус фрингилла вел
- Аенеан сит амет ерат нунц
- Егет порттитор лорем
За једноставнији стил, јасну хијерархију и бољи размак, листе описа су ажурирале margin
с. <dd>
с ресетујте margin-left
на 0
и додајте margin-bottom: .5rem
. <dt>
с су подебљане .
- Листе описа
- Листа описа је савршена за дефинисање појмова.
- Еуисмод
- Вестибулум ид лигула порта фелис еуисмод семпер егет лациниа одио сем.
- Донец ид елит нон ми порта гравида ат егет метус.
- Малесуада порта
- Етиам порта сем малесуада магна моллис еуисмод.
Унапред форматирани текст
Елемент <pre>
се ресетује да би се уклонио margin-top
и користио rem
јединице за своје margin-bottom
.
.екампле-елемент { маргин-боттом: 1рем; }
Табле
Табеле су мало прилагођене стилу <caption>
с, скупљају границе и обезбеђују доследност text-align
у целости. Додатне промене за ивице, паддинг и друго долазе са .table
класом .
Наслов табеле | Наслов табеле | Наслов табеле | Наслов табеле |
---|---|---|---|
Ћелија табеле | Ћелија табеле | Ћелија табеле | Ћелија табеле |
Ћелија табеле | Ћелија табеле | Ћелија табеле | Ћелија табеле |
Ћелија табеле | Ћелија табеле | Ћелија табеле | Ћелија табеле |
Формс
Различити елементи форме су поново покренути ради једноставнијих основних стилова. Ево неких од најзначајнијих промена:
<fieldset>
с немају ивице, паддинг или маргине тако да се лако могу користити као омоти за појединачне улазе или групе улаза.<legend>
с, као и скупови поља, такође су рестилизовани да се приказују као нека врста наслова.<label>
с су постављени наdisplay: inline-block
да дозвољавајуmargin
да се примењују.<input>
с,<select>
с,<textarea>
с и<button>
с се углавном адресирају помоћу Нормализе, али Ребоот уклања и њиховеmargin
иline-height: inherit
такође поставља .<textarea>
с су модификовани тако да могу да се мењају само вертикално јер хоризонтална промена величине често „разбија” изглед странице.<button>
с и<input>
елементи дугмета имајуcursor: pointer
када:not(:disabled)
.
Ове промене, и још много тога, приказане су у наставку.
Показивачи на дугмадима
Поновно покретање укључује побољшање за role="button"
промену подразумеваног курсора у pointer
. Додајте овај атрибут елементима да бисте указали да су елементи интерактивни. Ова улога није неопходна за <button>
елементе који добијају сопствену cursor
промену.
Разни елементи
Адреса
Елемент <address>
је ажуриран да ресетује подразумеване вредности претраживача font-style
са italic
на normal
. line-height
је такође сада наслеђен и margin-bottom: 1rem
додат је. <address>
с служе за представљање контакт информација за најближег претка (или целог дела). Сачувајте форматирање завршавањем редова са <br>
.
1355 Маркет Ст, Суите 900
Сан Францисцо, ЦА 94103
П: (123) 456-7890 Пуно име
фирст.ласт@екампле.цом
Блоцккуоте
Подразумевано margin
за блок цитате је 1em 40px
, тако да смо то ресетовали 0 0 1rem
на нешто што је у складу са другим елементима.
Лорем ипсум долор сит амет, цонсецтетур адиписцинг елит. Интегер посуере ерат а анте.
Инлине елементи
Елемент <abbr>
добија основни стил како би се истакао међу текстом пасуса.
Резиме
Подразумевано cursor
у резимеу је text
, па смо то ресетовали на да pointer
бисмо пренели да се са елементом може ступити у интеракцију кликом на њега.
Неки детаљи
Више информација о детаљима.
Још више детаља
Ево још више детаља о детаљима.
ХТМЛ5 [hidden]
атрибут
ХТМЛ5 додаје нови глобални атрибут под називом[hidden]
, који је display: none
подразумевано стилизован. Позајмивши идеју од ПуреЦСС-а , побољшали смо ову подразумевану вредност тако што [hidden] { display: none !important; }
смо помогли да спречимо display
да се случајно заобиђе. Иако [hidden]
није изворно подржан од ИЕ10, експлицитна декларација у нашем ЦСС-у заобилази тај проблем.
јКуери некомпатибилност
[hidden]
није компатибилан са јКуери-јем $(...).hide()
и $(...).show()
методама. Због тога тренутно не подржавамо [hidden]
друге технике за управљање display
елементима.
Да бисте само променили видљивост елемента, што значи да display
он није измењен и да елемент и даље може да утиче на ток документа, користите класу уместо.invisible
тога.