V4
Bootstrap 4 - бөтен проектның төп язуы. Иң күренекле үзгәрешләр түбәндә ясала, аннары тиешле компонентларга конкрет үзгәрешләр кертелә.
Тотрыклы үзгәрешләр
Бета 3-дән безнең тотрыклы v4.x чыгарылышына күчү, бернинди үзгәрешләр дә юк, ләкин кайбер сизелерлек үзгәрешләр бар.
Басма
-
Тикшерелгән ватылган басмалар. Элегерәк, класс куллану
.d-print-*
көтмәгәндә бүтән.d-*
классны юкка чыгарыр иде. Хәзер, алар безнең бүтән дисплей хезмәтләренә туры килә һәм шул медиага гына кагыла (@media print
). -
Башка коммуналь хезмәтләргә туры килерлек басма дисплей ярдәмен киңәйттеләр. Бета 3 һәм аннан олырак кына
block
,,, һәм . Тотрыклы v4 өстәлде ,,,, һәм .inline-block
inline
none
flex
inline-flex
table
table-row
table-cell
-
Билгеле булган яңа бастыру стиле белән браузерларда бастырылган алдан карау
@page
size
.
Бета 3 үзгәрә
Бета 2 бета этапта безнең күпчелек үзгәрешләрне күрсә дә, бездә әле Бета 3 чыгарылышында хәл ителергә тиешле берничә әйбер бар. Әгәр дә сез Бета 3-дән Бета-3 яки Bootstrap-ның иске версиясен яңартсагыз, бу үзгәрешләр кулланыла.
Төрле
- Кулланылмаган
$thumbnail-transition
үзгәрүчене бетерде. Без бернәрсәгә дә күчмәдек, шуңа күрә бу өстәмә код кына иде. - Npm пакеты безнең чыганактан һәм чит файллардан башка файлларны үз эченә алмый. әгәр сез аларга таянсагыз һәм безнең сценарийларны
node_modules
папка аша эшләсәгез, сез эш процессын җайлаштырырга тиеш.
Формалар
-
Гадәттәге һәм килешү пунктларын һәм радиоларны яңадан языгыз. Хәзер, икесенең дә HTML структурасы туры килә (тышкы
<div>
кардәшләр<input>
белән<label>
) һәм бер үк макет стильләре (килешү буенча, үзгәртелгән класс белән кертелгән). Бу безгә этикетканы кертү торышына нигезләнеп ясарга,disabled
атрибутка ярдәмне гадиләштерергә (элек ата-аналар классын таләп итә) һәм безнең форманы тикшерүне яхшырак тәэмин итәргә мөмкинлек бирә.Моның бер өлеше буларак, без
background-image
махсус форма пунктларында һәм радиоларда берничә s белән идарә итү өчен CSSны үзгәрттек. Элегерәк, бетерелгән.custom-control-indicator
элементның фон төсе, градиент һәм SVG иконасы булган. Фон градиентын көйләү - барысын гына алыштырырга кирәк булганны алыштыру дигән сүз. Хәзер бездә.custom-control-label::before
тутыру һәм градиент бар һәм.custom-control-label::after
иконаны эшкәртәбез.Заказлы тикшерү ясау өчен, өстәгез
.custom-control-inline
. -
Керү нигезендә төймә төркемнәре өчен селектор яңартылды.
[data-toggle="buttons"] { }
Стиль һәм тәртип өчен без атрибутны JS тәртибе өчен кулланабыз һәм стиллау өчен яңа класскаdata
таянабыз ..btn-group-toggle
-
.col-form-legend
Бераз яхшырту файдасына алынды.col-form-label
. Бу ысул.col-form-label-sm
һәм җиңеллек.col-form-label-lg
белән элементларда кулланырга мөмкин .<legend>
-
Махсус файл керемнәре аларның
$custom-file-text
Sass үзгәрүчесенә үзгәрешләр алды. Бу инде ояланган Sass картасы түгел һәм хәзер бер сызыкны гына куяBrowse
- төймә хәзерге вакытта безнең Сасстан барлыкка килгән бердәнбер псевдо-элемент. ТекстChoose file
хәзер.custom-file-label
.
Керү төркемнәре
-
Керү төркеме аддоннары хәзер кертүгә караганда урнаштыру өчен хас. Без төштек
.input-group-addon
һәм.input-group-btn
ике яңа класс өчен,.input-group-prepend
һәм.input-group-append
. Сез безнең CSSның күп өлешен гадиләштереп, хәзер кушымта яки алдан кулланырга тиеш. Кушымта яисә алдан әзерләү, төймәләрегезне бүтән урында булган кебек урнаштырыгыз, ләкин текстны урыгыз.input-group-text
. -
Валидация стильләре хәзер күп керемнәр кебек кулланыла (сез бер төркемгә бер керүне генә раслый аласыз).
-
Зурлык класслары ата
.input-group
-аналарда булырга тиеш, аерым форма элементлары түгел.
Бета 2 үзгәрә
Бета булганда, без бернинди үзгәрешләр дә кертмәскә омтылабыз. Ләкин, әйберләр планлаштырылганча бармый. Түбәндә Бета 1-дән Бета-2-ка күчкәндә истә тотарга тиешле үзгәрешләр.
Бозу
- Variзгәрешле
$badge-color
һәм аны куллану.badge
. Без төс контраст функциясен кулланабыз , шуңаcolor
нигезләнепbackground-color
үзгәрү кирәк түгел. - CSS туган фильтр белән конфликтны бозмас өчен
grayscale()
функциянең исеме үзгәртелде .gray()
grayscale
- Башка җирдә кулланылган төс схемаларыбызга үзгәртелде ,
.table-inverse
һәм.thead-inverse
..thead-default
.*-dark
.*-light
- Nowаваплы таблицалар хәзерге вакытта һәрбер челтәр өчен класслар ясыйлар. Бу Бета 1-дән өзелә, чөнки
.table-responsive
сез кулланган әйберләр күбрәк.table-responsive-md
. Сез хәзер кирәк булганда куллана.table-responsive
аласыз.table-responsive-{sm,md,lg,xl}
. - Пакет менеджеры буларак ташланган Бауэр ярдәме альтернатива өчен искергән (мәсәлән, җеп яки төн). Детальләр өчен баш күтәрүче / 2298 карагыз .
- Bootstrap әле дә jQuery 1.9.1 яки югарырак таләп итә, ләкин сезгә 3.x версиясен кулланырга киңәш ителә, чөнки v3.x ярдәмендә браузерлар Bootstrap ярдәм итә һәм v3.x кайбер куркынычсызлык төзәтмәләре бар.
- Кулланылмаган
.form-control-label
класс бетерелде. Әгәр дә сез бу классны кулланган булсагыз, бу классның дубликаты булган , горизонталь форма макетларына бәйләнгән кертү белән.col-form-label
вертикаль үзәкләштерелгән .<label>
color-yiq
Мөлкәтне үз эченә алган миксиннан кыйммәтне кайтаручы функциягә үзгәрттеcolor
, аны теләсә нинди CSS милеге өчен кулланырга мөмкинлек бирде. Мәсәлән, аның урынынаcolor-yiq(#000)
сез язар идегезcolor: color-yiq(#000);
.
Мөһим вакыйгалар
- Модальләрдә яңа
pointer-events
куллану кертте. Тышкы.modal-dialog
вакыйгалар гадәттәгечә басу өчен узаpointer-events: none
(теләсә нинди чирттерүне тыңларга мөмкинлек бирә.modal-backdrop
), аннары аны чынбарлык.modal-content
белән каршы алаpointer-events: auto
.
Аннотация
V3-дән v4-ка күчкәндә сез белергә теләгән зур билет әйберләре.
Браузер ярдәме
- IE8, IE9 һәм iOS 6 ярдәме ташланды. v4 хәзер IE10 + һәм iOS 7+ гына. Аларның берсенә дә мохтаҗ сайтлар өчен v3 кулланыгыз.
- Android v5.0 Lollipop браузеры һәм WebView өчен рәсми ярдәм өстәлде. Android браузеры һәм WebViewның алдагы версияләре рәсми булмаган рәвештә генә кала.
Глобаль үзгәрешләр
- Килешү буенча Flexbox кушылган. Гомумән, бу безнең компонентлар аша йөзүдән ераклашуны аңлата.
- Безнең чыганак CSS файллары өчен Кечкенәдән Сасска күчә .
px
Безнең төп CSS берәмлеге итеп күчерелде,rem
пиксель һаман да медиа соравы һәм челтәр тәртибе өчен кулланыла, чөнки җайланма күренеше тип зурлыгына тәэсир итми.- Глобаль шрифт зурлыгы артты
14px
.16px
- Бишенче вариантны өстәр өчен челтәр дәрәҗәләрен яңарттылар (кечерәк җайланмаларга
576px
һәм аста) һәм-xs
бу класслардан инфиксны бетерделәр. Мисал :.col-6.col-sm-4.col-md-3
. - Аерым өстәмә теманы SCSS үзгәрүчәннәре аша конфигурацияләнә торган вариантлар белән алыштырды (мәсәлән,
$enable-gradients: true
). - Грунт урынына npm скриптларын куллану өчен капиталь ремонт системасы төзегез.
package.json
Барлык сценарийларны яки җирле үсеш ихтыяҗлары өчен безнең проектны карагыз . - Bootstrap'ны җавапсыз куллану инде ярдәм итми.
- Онлайн Customizer-ны киңрәк урнаштыру документлары һәм махсуслаштырылган корылмалар файдасына ташлады.
- Гомуми CSS милек-кыйммәт парлары һәм маржа / паддинг аралыгы кыска юллары өчен дистәләгән яңа файдалы класслар өстәлде.
Челтәр системасы
- Флексбокка күчерелде.
- Челтәр миксиннарында һәм алдан билгеләнгән классларда флексбок өчен ярдәм өстәлде.
- Флексбоксның бер өлеше буларак, вертикаль һәм горизонталь тигезләү классларына булышлык кертелгән.
- Челтәр класс исемнәре яңартылды һәм яңа челтәр дәрәҗәсе.
- Күбрәк гранул контроль өчен түбәндә яңа
sm
челтәр дәрәҗәсе өстәлде.768px
Бездә хәзерxs
,,, һәм .sm
_ Бу шулай ук һәр баскычның бер дәрәҗәгә күтәрелүен аңлата (шулай итеп v3 хәзер v4).md
lg
xl
.col-md-6
.col-lg-6
xs
челтәр класслары үзгәртелде, инфиксны төгәлрәк күрсәтү өчен, алар стильләрнеmin-width: 0
билгеләнгән пиксель кыйммәтендә түгел, ә куллана башлыйлар. Аның урынына,.col-xs-6
хәзер.col-6
. Бүтән челтәр дәрәҗәләре инфикс таләп итә (мәсәлән,sm
).
- Күбрәк гранул контроль өчен түбәндә яңа
- Яңартылган челтәр зурлыклары, миксиннар, үзгәрүләр.
- Челтәр чокырларында хәзер Sass картасы бар, шуңа күрә сез һәрбер чокырда махсус чокыр киңлекләрен күрсәтә аласыз.
make-col-ready
Алдан әзерләнгән миксинны куллану өчен, челтәр миксиннары яңартылдыmake-col
,flex
һәмmax-width
багананы зурлау өчен.- Яңа челтәр дәрәҗәсен исәпкә алу һәм баганаларның максималь киңлегендә тигез бүленүен тәэмин итү өчен үзгәртелгән челтәр системасы медиа соравы нокталары һәм контейнер
12
киңлеге. - Челтәр нокталары һәм контейнер киңлекләре хәзер аерым үзгәрешләр урынына Sass карталары (
$grid-breakpoints
һәм ) аша эшләнә.$container-max-widths
Алар@screen-*
үзгәрүчәннәрне тулысынча алыштыралар һәм челтәр дәрәҗәләрен тулысынча көйләргә мөмкинлек бирәләр. - Медиа сораулары да үзгәрде. Медиа-сорау декларацияләрен һәрвакыт бер үк кыйммәт белән кабатлау урынына, бездә хәзер
@include media-breakpoint-up/down/only
. Хәзер язу урынына@media (min-width: @screen-sm-min) { ... }
сез яза аласыз@include media-breakpoint-up(sm) { ... }
.
Компонентлар
- Ташланган панельләр, эскизлар, яңа бөтен компонент, карточкалар өчен скважиналар .
- Глификон иконасы шрифтын ташлады. Сезгә иконалар кирәк булса, кайбер вариантлар:
- Глификоннарның югары агым версиясе
- Октиконнар
- Шрифт искиткеч
- Альтернатива исемлеге өчен Киңәйтү битен карагыз . Өстәмә тәкъдимнәрегез бармы? Зинһар, проблема яки PR ачыгыз.
- Affix jQuery плагинын ташлады.
- Аның урынына кулланырга киңәш итәбез
position: sticky
. HTML5 карагыз Зинһар , детальләр һәм махсус полифилл тәкъдимнәре өчен керегез. Бер тәкъдим - аны@supports
тормышка ашыру өчен кагыйдә куллану (мәсәлән,@supports (position: sticky) { ... }
) - Әгәр сез өстәмә, стиль булмаган куллану өчен Affix кулланган булсагыз
position
, полифилллар сезнең куллану очракларыгызга булышмаска мөмкин. Мондый куллану өчен бер вариант - өченче як ScrollPos-Styler китапханәсе.
- Аның урынына кулланырга киңәш итәбез
- Пейджер компонентын ташлады, чөнки ул бераз көйләнгән төймәләр иде.
- Барлык компонентларны диярлек рефакторлаштырган класс селекторларын куллану өчен, махсус балалар селекторлары урынына.
Компонент буенча
Бу исемлектә v3.xx һәм v4.0.0 арасында компонент буенча төп үзгәрешләр күрсәтелә.
Яңарту
Bootstrap 4 өчен яңа - Reboot , яңа стиль таблицасы, үзебезнең бераз фикерләнгән яңадан торгызу стиле белән Нормальләштерүгә нигезләнгән. Бу файлда күренгән селекторлар элементларны гына кулланалар - монда класслар юк. Бу безнең модульле караш өчен компонент стильләреннән торгызу стильләрен аера. Кайбер мөһим үзгәртүләр үз эченә ала, үзгәрү, күп элементларның берәмлекләренә box-sizing: border-box
күчү, em
стиль стиле һәм күпчелек форма элементларын яңадан торгызу.rem
Типография
- Барлык
.text-
коммуналь хезмәтләрне_utilities.scss
файлга күчерделәр. - Аның стиле
.page-header
коммуналь хезмәтләр ярдәмендә кулланылырга мөмкин. .dl-horizontal
ташланган. Киресенчә,.row
челтәр<dl>
колоннасы классларын (яки миксиннарны) кулланыгыз һәм аның<dt>
балаларында<dd>
.<blockquote>
Аларның стильләрен элементтан бер класска күчереп, блоккотларны яңадан эшләнгән ,.blockquote
..blockquote-reverse
Текст ярдәмендә модификаторны ташлады ..list-inline
хәзер аның балалар исемлегенең яңа.list-inline-item
класс кулланылуын таләп итә.
Рәсемнәр
- Исеменә үзгәртелде
.img-responsive
..img-fluid
.img-rounded
Исеменә үзгәртелде.rounded
.img-circle
Исеменә үзгәртелде.rounded-circle
Таблицалар
- Селекторның барлык очраклары диярлек
>
бетерелде, димәк, ояланган таблицалар хәзер автоматик рәвештә стильләрен ата-аналарыннан мирас итеп алалар. Бу безнең сайлап алучыларны һәм потенциаль көйләүләрне бик җиңеләйтә. - Эзлеклелек өчен
.table-condensed
үзгәртелде ..table-sm
- Яңа
.table-inverse
вариант өстәлде. - Өстәл башы үзгәртүчеләре өстәлде:
.thead-default
һәм.thead-inverse
. - -Префикс булу өчен контекстуаль классларның исеме үзгәртелде
.table-
. Димәк.active
,.success
,,, һәм.warning
,,, һәм . _ _ _ _.danger
.info
.table-active
.table-success
.table-warning
.table-danger
.table-info
Формалар
- Күчерелгән элемент
_reboot.scss
файлга кире кайта. - Исеменә үзгәртелде
.control-label
..col-form-label
- Исемен үзгәртәләр
.input-lg
һәм тиешенчә ..input-sm
.form-control-lg
.form-control-sm
- Гадилек
.form-group-*
өчен классларны ташладылар..form-control-*
Хәзер аның урынына дәресләр кулланыгыз . - Төште һәм аны блок дәрәҗәсендәге ярдәм тексты
.help-block
белән алыштырды ..form-text
Эчтәлек ярдәме тексты һәм башка сыгылмалы вариантлар өчен, файдалы классларны кулланыгыз.text-muted
. - Төште
.radio-inline
һәм.checkbox-inline
. - Консолидацияләнгән
.checkbox
һәм төрле классларга.radio
..form-check
.form-check-*
- Горизонталь формалар капиталь ремонт:
.form-horizontal
Класс таләбен ташлады ..form-group
инде.row
миксин аша стильләр кулланылмый, шуңа күрә.row
хәзер горизонталь челтәр макетлары өчен кирәк (мәсәлән,<div class="form-group row">
)..col-form-label
S белән вертикаль үзәк ярлыкларына яңа класс.form-control
өстәлде..form-row
Челтәр класслары белән компакт форма макетлары өчен яңа өстәлде (үзегезне.row
алыштырыгыз ).form-row
.
- Өстәмә формалар ярдәме өстәлде (пунктлар, радио, сайлау һәм файл кертү өчен).
- CS5 һәм псевдо-класслар аша HTML5 формасын тикшерү белән
.has-error
алыштырылды ..has-warning
.has-success
:invalid
:valid
- Исеменә үзгәртелде
.form-control-static
..form-control-plaintext
Кнопкалар
- Исеменә үзгәртелде
.btn-default
..btn-secondary
.btn-xs
Классны тулысынча ташладылар,.btn-sm
пропорциональ v3некеннән кечерәк.- JQuery плагинының дәүләт төймәсе үзенчәлеге
button.js
төшерелде. Бу ысулларны$().button(string)
һәм$().button('reset')
ысулларны үз эченә ала. Без аның урынына кечкенә генә JavaScript кулланырга киңәш итәбез, бу сез теләгәнчә эш итү файдасына.- Игътибар итегез, плагинның бүтән үзенчәлекләре (төймә пунктлары, төймә радиолары, бер тапкыр күчү төймәләре) v4 сакланган.
- IE9 +
[disabled]
ярдәмендә төймәләрне үзгәртегез . Шулай да әле кирәк, чөнки инвалид кырлар IE11да әле дә хата .:disabled
:disabled
fieldset[disabled]
Кнопка төркеме
- Флексбокс белән компонентны яңадан языгыз.
- Чыгарылды
.btn-group-justified
. Алмаштыру рәвешендә сез<div class="btn-group d-flex" role="group"></div>
элементлар белән уралган әйбер итеп куллана аласыз.w-100
. .btn-group-xs
Классны тулысынча бетерү өчен ташладылар.btn-xs
.- Кнопка кораллар тактасындагы төркемнәр арасындагы ачык аралар бетерелде; хәзер маржа коммуналь хезмәтләрен кулланыгыз.
- Башка компонентлар белән куллану өчен камилләштерелгән документлар.
Тамчы
- Ата-аналар селекторларыннан барлык компонентлар, үзгәртүчеләр һ.б. өчен бердәнбер классларга күчә.
- Гадиләштерелгән тамчы стильләр тамчы менюга бәйләнгән өскә яки аска караган уклар белән җибәрелмәс.
<div>
Тамчыларны хәзер s яки s белән төзеп була<ul>
.- Easyиңел, урнаштырылган ярдәм
<a>
һәм<button>
нигезләнгән тамчы әйберләрен тәэмин итү өчен яңадан ачылу стиле һәм маркировкасы. - Исеменә үзгәртелде
.divider
..dropdown-divider
- Хәзер тамчы әйберләр кирәк
.dropdown-item
. - Тамчы күчү ачыктан-ачык таләп итми
<span class="caret"></span>
; бу хәзер автоматик рәвештә CSS аша::after
бирелә.dropdown-toggle
.
Челтәр системасы
- Яңа
576px
челтәр ноктасы өстәлде , димәк ,sm
хәзерге вакытта биш дәрәҗә бар (,,,xs
һәм ) .sm
md
lg
xl
- Гади челтәр классларына җаваплы челтәр үзгәртүче классларының исемен үзгәрттеләр
.col-{breakpoint}-{modifier}-{size}
..{modifier}-{breakpoint}-{size}
- Яңа флексбокс белән эшләнгән класслар өчен үзгәртү
order
класслары. Мисал өчен, урынына.col-8.push-4
һәм.col-4.pull-8
, сез кулланыр идегез.col-8.order-2
һәм.col-4.order-1
. - Челтәр системасы һәм компонентлары өчен flexbox ярдәм класслары өстәлде.
Төркемнәрне күрсәтегез
- Флексбокс белән компонентны яңадан языгыз.
a.list-group-item
Ачык класс белән алыштырылды.list-group-item-action
, стильләштерү сылтамасы һәм исемлек төркем әйберләренең төймә версияләре өчен..list-group-flush
Карточкалар белән куллану өчен класс өстәлде .
Модаль
- Флексбокс белән компонентны яңадан языгыз.
- Флексбокка күчүне исәпкә алып, баштагы эштән чыгару иконаларының тигезләнеше бозылырга мөмкин, чөнки без инде флот кулланмыйбыз. Йөзелгән эчтәлек беренче булып килә, ләкин флексбок белән алай түгел. Модаль исемнәрдән соң килү өчен эштән чыгару иконаларын яңартыгыз.
- Вариант ( бу
remote
модальгә тышкы эчтәлекне автоматик рәвештә йөкләү һәм кертү өчен кулланыла ала) һәм тиешлеloaded.bs.modal
вакыйга бетерелде. Моның урынына без клиент ягыннан шаблонны яки мәгълүматны бәйләүче рамканы кулланырга, яки jQuery.load шалтыратырга киңәш итәбез .
Хәрби диңгез
- Флексбокс белән компонентны яңадан языгыз.
>
Ояланмаган класслар аша гади стиллау өчен барлык селекторларны диярлек ташладылар .- HTML кебек махсус селекторлар урынына без s, s, s
.nav > li > a
өчен аерым класслар кулланабыз . Бу сезнең HTML-ны тагын да сыгылмалы итә..nav
.nav-item
.nav-link
Навбар
Диңгез тактасы тигезләү, җаваплылык һәм көйләү өчен яхшыртылган ярдәм белән флексбокта тулысынча яңадан язылган.
- Navаваплы диңгез тәртибе хәзерге вакытта класска кирәкле
.navbar
урын аша кулланыла . Элегерәк бу азрак үзгәрүчән модификация иде һәм кабат компиляция таләп ителде..navbar-expand-{breakpoint}
.navbar-default
хәзер.navbar-light
дә,.navbar-dark
элеккечә кала. Аларның берсе һәр диңгез тактасында кирәк. Ләкин, бу класслар инде куелмыйbackground-color
; киресенчә, алар бары тик тәэсир итәләрcolor
.- Navbars хәзер ниндидер фон турында декларация таләп итә. Безнең фон коммуналь хезмәтләрен сайлагыз ( яки акылсыз көйләү өчен
.bg-*
югарыдагы якты / кире класслар белән үзегезнекен куегыз . - Флексбокс стильләрен исәпкә алып, диңгез плиткалары хәзер җиңел тигезләү вариантлары өчен flexbox ярдәмен куллана ала.
.navbar-toggle
хәзер.navbar-toggler
һәм төрле стильләр һәм эчке билгеләргә ия (өч<span>
с юк)..navbar-form
Классны бөтенләй ташлады . Бу инде кирәк түгел; киресенчә,.form-inline
кирәк булганда маржа ярдәмен кулланыгыз.- Navbars инде кертелми
margin-bottom
якиborder-radius
килешү буенча. Кирәк булганда коммуналь хезмәтләрне кулланыгыз. - Диңгез такталарын күрсәткән барлык мисаллар яңа билгеләр кертү өчен яңартылды.
Пагинация
- Флексбокс белән компонентны яңадан языгыз.
- Хәзерге вакытта нәселдә ачык класслар (
.page-item
, ) кирәк.page-link
.pagination
- Компонентны тулысынча ташлады,
.pager
чөнки ул махсуслаштырылган план төймәләреннән азрак иде.
Икмәк кисәкләре
- Ачык нәселдән
.breadcrumb-item
хәзерге вакытта ачык класс кирәк.breadcrumb
Ярлыклар һәм бейджлар
- Консолидацияләнгән
.label
һәм элементтан.badge
аерылу<label>
һәм бәйләнешле компонентларны гадиләштерү. .badge-pill
Түгәрәк “таблетка” күренеше өчен модификатор итеп өстәлде .- Бейджлар исемлек төркемнәрендә һәм бүтән компонентларда автоматик рәвештә йөзмиләр. Моның өчен хәзер коммуналь класслар кирәк.
.badge-default
ташланган һәм.badge-secondary
бүтән урында кулланылган компонент модификатор классларына туры килгән.
Панельләр, эскизлар, коелар
Яңа карточка компоненты өчен тулысынча ташланды.
Панельләр
.panel
,.card
хәзер флексбок белән төзелгән..panel-default
алынды һәм алыштырылмады..panel-group
алынды һәм алыштырылмады..card-group
алыштыру түгел, ул бүтән..panel-heading
to.card-header
.panel-title
to.card-title
. Кирәкле кыяфәткә карап, сез шулай ук баш элементларны яки классларны (мәсәлән<h3>
,.h3
) яки калын элементлар яки классларны кулланырга телисез (мәсәлән ,<strong>
) . Игътибар итегез, охшаш исем белән аталса да, башкача күренеш тудыра .<b>
.font-weight-bold
.card-title
.panel-title
.panel-body
to.card-body
.panel-footer
to.card-footer
.panel-primary
,,,,.panel-success
һәм.panel-info
безнең Сасс картасыннан ясалган коммуналь хезмәтләр өчен.panel-warning
ташланды.panel-danger
..bg-
.text-
.border
$theme-colors
Алга китеш
- Контекст
.progress-bar-*
классларын.bg-*
коммуналь хезмәтләр белән алыштырдылар. Мәсәлән,class="progress-bar progress-bar-danger"
булаclass="progress-bar bg-danger"
. .active
Анимацияле прогресс барлары белән алыштырылды.progress-bar-animated
.
Карусель
- Дизайнны һәм стилизацияне гадиләштерү өчен бөтен компонентны капиталь ремонтладылар. Бездә сезнең стильләр азрак, яңа күрсәткечләр, яңа иконалар бар.
- Барлык CSS ояланмаган һәм исеме үзгәртелгән, һәр класс префикс белән тәэмин ителә
.carousel-
.- Карусель әйберләре өчен
.next
,,, һәм хәзер ,,, һәм ..prev
.left
.right
.carousel-item-next
.carousel-item-prev
.carousel-item-left
.carousel-item-right
.item
хәзер дә.carousel-item
.- Алдагы / киләсе контроль өчен,
.carousel-control.right
һәм.carousel-control.left
хәзер ,.carousel-control-next
һәм.carousel-control-prev
алар билгеле бер класс таләп итмиләр.
- Карусель әйберләре өчен
- Барлык җаваплы стильләрне бетерделәр, коммуналь хезмәтләргә калдырдылар (мәсәлән, кайбер күренеш портларында язулар күрсәтү) һәм кирәк булганда махсус стильләр.
- Чыгарылган рәсем карусель әйберләрендәге рәсемнәр өчен юкка чыга, коммуналь хезмәтләргә калдыра.
- Яңа маркировка һәм стильләрне кертү өчен Карусель мисалын сөртегез.
Таблицалар
- Ояланган өстәлләр өчен ярдәм алынды. Барлык өстәл стильләре хәзер гади селекторлар өчен v4 мирас итеп алынган.
- Кире өстәл варианты өстәлде.
Коммуналь хезмәтләр
- Күрсәтү, яшерү һәм башкалар:
- Дисплей коммуналь хезмәтләрен җаваплы итеп ясадылар (мәсәлән,
.d-none
һәмd-{sm,md,lg,xl}-none
). .hidden-*
Яңа дисплей коммуналь хезмәтләре өчен күпчелек коммуналь хезмәтләр ташланды . Мәсәлән, урынына.hidden-sm-up
, кулланыгыз.d-sm-none
..hidden-print
Дисплейның исемнәрен атау схемасын куллану өчен, коммуналь хезмәтләрнең исемен үзгәрттеләр . Бу битнең җаваплы коммуналь бүлеге астында күбрәк мәгълүмат ..float-{sm,md,lg,xl}-{left,right,none}
Respаваплы йөзүләр өчен класслар өстәлде һәм бетерелде , чөнки.pull-left
алар.pull-right
артык кирәк түгел ..float-left
.float-right
- Дисплей коммуналь хезмәтләрен җаваплы итеп ясадылар (мәсәлән,
- Төре:
- Текстны тигезләү классларына җаваплы вариацияләр өстәлде
.text-{sm,md,lg,xl}-{left,center,right}
.
- Текстны тигезләү классларына җаваплы вариацияләр өстәлде
- Тигезләү һәм аралар:
- Барлык яклар өчен яңа җаваплы маржа һәм паддер коммуналь хезмәтләре өстәлде , вертикаль һәм горизонталь стенограммалар.
- Флексбокс инженерлык көймәләре өстәлде .
.center-block
Яңа.mx-auto
класска ташланды .
- Clearfix иске браузер версияләренә ярдәмне төшерү өчен яңартылды.
Сатучы префикс миксиннары
Bootstrap 3 сатучы префикс миксиннары, v3.2.0 искергән, Bootstrap 4-та алынды. Без Autoprefixer кулланганга , алар инде кирәк түгел.
Түбәндәге катнашмаларны бетерделәр animation
: ,,,,,,,,,,,,,,,,,,,,, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _animation-delay
animation-direction
animation-duration
animation-fill-mode
animation-iteration-count
animation-name
animation-timing-function
backface-visibility
box-sizing
content-columns
hyphens
opacity
perspective
perspective-origin
rotate
rotateX
rotateY
scale
scaleX
scaleY
skew
transform-origin
transition-delay
transition-duration
transition-property
transition-timing-function
transition-transform
translate
translate3d
user-select
Документация
Безнең документлар тактада яңарту алды. Менә түбән төшү:
- Без әле Jekyll кулланабыз, ләкин бездә плагиннар бар:
bugify.rb
безнең браузер хаталары битендәге язмаларны эффектив санап чыгу өчен кулланыла.example.rb
highlight.rb
үрнәк-код белән эшләүне җиңеләйтә торган килешү плагинының махсус формасы .callout.rb
аның охшаш гадәт формасы, ләкин безнең махсус документлар өчен эшләнгән.- jekyll-toc безнең эчтәлек таблицасын булдыру өчен кулланыла.
- Барлык документларның эчтәлеге җиңелрәк редакцияләү өчен Маркдаунда (HTML урынына) яңадан язылган.
- Гади эчтәлек һәм иерархия өчен битләр үзгәртелде.
- Bootstrap үзгәрүчәннәреннән, миксиннардан һәм башкалардан тулысынча файдалану өчен без регуляр CSS-тан SCSS-ка күчендек.
Onsаваплы коммуналь хезмәтләр
Барлык @screen-
үзгәрешләр дә v4.0.0 бетерелде. Аның урынына media-breakpoint-up()
, media-breakpoint-down()
яки media-breakpoint-only()
Sass миксиннарын яки $grid-breakpoints
Sass картасын кулланыгыз.
Безнең җаваплы коммуналь класслар күбесенчә ачык коммуналь хезмәтләр файдасына алынды display
.
.hidden
JQuery һәм ысуллары белән каршылыклы.show
булганга, класслар алынды . Киресенчә, атрибутны алыштырырга тырышыгыз яки кебек стильләрне кулланыгыз .$(...).hide()
$(...).show()
[hidden]
style="display: none;"
style="display: block;"
- Барлык
.hidden-
класслар да бетерелде, исеме үзгәртелгән бастыру өчен.- V3-дән алынды:
.hidden-xs
.hidden-sm
.hidden-md
.hidden-lg
.visible-xs-block
.visible-xs-inline
.visible-xs-inline-block
.visible-sm-block
.visible-sm-inline
.visible-sm-inline-block
.visible-md-block
.visible-md-inline
.visible-md-inline-block
.visible-lg-block
.visible-lg-inline
.visible-lg-inline-block
- V4 алфавитыннан алынды:
.hidden-xs-up
.hidden-xs-down
.hidden-sm-up
.hidden-sm-down
.hidden-md-up
.hidden-md-down
.hidden-lg-up
.hidden-lg-down
- V3-дән алынды:
- Басу коммуналь хезмәтләре инде түгел
.hidden-
,.visible-
ә.d-print-
.- Иске исемнәр :
.visible-print-block
,,,.visible-print-inline
.visible-print-inline-block
.hidden-print
- Яңа класслар :
.d-print-block
,,,.d-print-inline
.d-print-inline-block
.d-print-none
- Иске исемнәр :
Ачык .visible-*
класслар куллану урынына, сез элементны шул экран зурлыгында яшермичә генә күрсәтәсез. Сез бер классны бер .d-*-none
класс белән берләштерә аласыз .d-*-block
, элементны экран зурлыгының интервалында .d-none.d-md-block.d-xl-none
гына күрсәтә аласыз (мәсәлән, элементны урта һәм зур җайланмаларда гына күрсәтә).
Игътибар итегез, v4 челтәрендәге нокталарга үзгәрешләр бер үк нәтиҗәләргә ирешү өчен сезгә зуррак ноктага барырга кирәк. Яңа җаваплы коммуналь класслар сирәк очрый торган очракларны урнаштырырга тырышмыйлар, анда элементның күренүчәнлеге бер-бер артлы күренеш зурлыгы диапазонында күрсәтелми. сезгә андый очракларда махсус CSS кулланырга кирәк булачак.