I-reboot nga i-reboot
Reboot, ti koleksion dagiti elemento-espesipiko a panagbalbaliw ti CSS iti maymaysa a papeles, kickstart ti Bootstrap tapno mangipaay ti elegante, agtultuloy, ken simple a batayan a linia a maibangon.
Sungaden
Ti Reboot ket mangbangon iti Normalize, a mangipaay kadagiti adu nga elemento ti HTML nga addaan kadagiti medyo opinionado nga estilo nga agus-usar laeng kadagiti agpili ti elemento. Ti kanayonan nga estilo ket maaramid laeng kadagiti klase. Kas pagarigan, i-rebootmi ti sumagmamano <table>
nga estilo para iti nasimsimple a batayan a linia ken kalpasanna mangipaay .table
ti , .table-bordered
, ken dadduma pay.
Adtoy dagiti pagannurotan ken rasonmi iti panangpili no ania ti i-override iti Reboot:
- Ipabaro ti sumagmamano a default a pateg ti browser tapno agusar
rem
ti s imbes a tiem
s para iti maipadakkel a panagsisina ti paset. - Liklikan
margin-top
ti . Mabalin a marpuog dagiti bertikal a margin, a mangpataud kadagiti di ninamnama a resulta. Ngem napatpateg pay, ti maymaysa a direksion timargin
ket nasimsimple a mental a modelo. - Para iti nalaklaka a panagsukog iti ballasiw dagiti kadakkel ti alikamen, dagiti elemento ti bloke ket rumbeng nga agusar
rem
ti s para itimargin
s. - Pagtalinaeden dagiti deklarasion dagiti
font
-mainaig a tagikua iti kabassitan, nga agusarinherit
no mabalin.
Dagiti variable ti CSS
Nainayon iti v5.1.1
Iti v5.1.1, instandardmi dagiti kasapulanmi nga @import
s iti ballasiw dagiti amin a bundle ti CSSmi (a mairaman ti bootstrap.css
, bootstrap-reboot.css
, ken bootstrap-grid.css
tapno mairaman _root.scss
. Daytoy ket manginayon kadagiti :root
lebel a variable ti CSS kadagiti amin a bundle, urayno mano kadagitoy ti maus-usar iti dayta a bundle. Iti kamaudiananna ti Bootstrap 5 ket agtultuloyto kitaen ti ad-adu pay a CSS a variable a nainayon iti panaglabas ti panawen.
Dagiti default ti panid
Ti <html>
ken <body>
dagiti elemento ket na-update tapno mangipaay kadagiti nasaysayaat a panid-a-saknap a default. Ad-adda nga espesipiko:
- Ti
box-sizing
ket sangalubongan a naikeddeng iti tunggal maysa nga elemento—a mairaman ti*::before
ken*::after
, itiborder-box
. Daytoy ket mangsigurado a ti naideklara a kalawa ti elemento ket saan a pulos a malabsan gapu ti padding wenno beddeng.- Awan ti batayan
font-size
a naideklara iti<html>
, ngem16px
naipagarup (ti default ti browser).font-size: 1rem
ket naipakat iti<body>
para iti nalaka a makasungbat a type-scaling babaen dagiti panagsaludsod ti media bayat a mangraem kadagiti kaykayat ti agar-aramat ken mangipasigurado ti ad-adu a makastrek a pamay-an. Daytoy a default ti browser ket mabalin a mabaliwan babaen ti panangbalbaliw ti$font-size-root
variable.
- Awan ti batayan
- Ti
<body>
mangikeddeng pay ti sangalubongan afont-family
,font-weight
,line-height
, kencolor
. Daytoy ket tawiden inton agangay babaen dagiti sumagmamano nga elemento ti porma tapno malapdan dagiti saan a panagtutunos ti letra. - Para iti kinatalged, ti
<body>
addaan iti naideklarabackground-color
, a default iti#fff
.
Katutubo nga stack ti letra
Ti Bootstrap ket agus-usar ti “native font stack” wenno “system font stack” para iti kasayaatan a panagiparang ti teksto iti tunggal alikamen ken OS. Dagitoy a sistema a letra ket nadisenio nga espesipiko a sipapanunot kadagiti alikamen ita, nga addaan iti napasayaat a panagiparang kadagiti iskrin, suporta ti variable a letra, ken dadduma pay. Basaen ti ad-adu pay maipapan kadagiti katutubo a font stack iti daytoy nga artikulo ti Smashing Magazine .
$font-family-sans-serif:
// Cross-platform generic font family (default user interface font)
system-ui,
// Safari for macOS and iOS (San Francisco)
-apple-system,
// Windows
"Segoe UI",
// Android
Roboto,
// Basic web fallback
"Helvetica Neue", Arial,
// Linux
"Noto Sans",
"Liberation Sans",
// Sans serif fallback
sans-serif,
// Emoji fonts
"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;
Imutektekanyo a gapu ta ti font stack ket mangiraman kadagiti emoji a letra, adu a gagangay a karakter ti simbolo/dingbat unicode ket maiparangto a kas dagiti adu ti kolorna a piktograpo. Agduduma ti langada, depende iti estilo a nausar iti katutubo nga emoji font ti browser/platform, ken saanda a maapektaran iti aniaman nga color
estilo ti CSS.
Daytoy font-family
ket maipakat iti <body>
ken automatiko a natawid iti sangalubongan iti intero a Bootstrap. Tapno agbaliw ti global font-family
, i-update $font-family-base
ken kompile manen ti Bootstrap.
Dagiti variable ti CSS
Bayat nga agtultuloy ti panagmataengan ti Bootstrap 5, ad-adu ken ad-adu nga estilo ti maibangon kadagiti variable ti CSS a kas pamay-an tapno mangipaay ti ad-adu nga aktual nga oras a panagpasayaat nga awan ti kasapulan a kanayon a mangtipon manen ti Sass. Ti wagasmi ket alaen dagiti taudanmi a Sass a variable ken pagbalinen dagitoy kadagiti CSS a variable. Iti kasta, uray no dika agusar kadagiti CSS variable, adda latta amin a bileg ti Sass. Madama pay laeng daytoy ken kasapulan ti panawen tapno naan-anay a maipatungpal.
Kas pagarigan, ibilang dagitoy :root
a variable ti CSS para kadagiti gagangay <body>
nga estilo:
@if $font-size-root != null {
--#{$variable-prefix}root-font-size: #{$font-size-root};
}
--#{$variable-prefix}body-font-family: #{$font-family-base};
--#{$variable-prefix}body-font-size: #{$font-size-base};
--#{$variable-prefix}body-font-weight: #{$font-weight-base};
--#{$variable-prefix}body-line-height: #{$line-height-base};
--#{$variable-prefix}body-color: #{$body-color};
@if $body-text-align != null {
--#{$variable-prefix}body-text-align: #{$body-text-align};
}
--#{$variable-prefix}body-bg: #{$body-bg};
Iti praktis, dagidiay a variable ket kalpasanna maipakat iti Reboot a kas iti kasta:
body {
margin: 0; // 1
font-family: var(--#{$variable-prefix}body-font-family);
@include font-size(var(--#{$variable-prefix}body-font-size));
font-weight: var(--#{$variable-prefix}body-font-weight);
line-height: var(--#{$variable-prefix}body-line-height);
color: var(--#{$variable-prefix}body-color);
text-align: var(--#{$variable-prefix}body-text-align);
background-color: var(--#{$variable-prefix}body-bg); // 2
-webkit-text-size-adjust: 100%; // 3
-webkit-tap-highlight-color: rgba($black, 0); // 4
}
A mangipalubos kenka nga agaramid kadagiti aktual nga oras a panagpasayaat nupay kasta ti kayatmo:
<body style="--bs-body-color: #333;">
<!-- ... -->
</body>
Dagiti paulo ken parapo
Amin nga elemento ti paulo—kas pagarigan, <h1>
—ken <p>
mai-reset tapno margin-top
maikkat dagitoy. Nainayon dagiti paulo margin-bottom: .5rem
ken parapo margin-bottom: 1rem
para iti nalaka a panagsisina.
Paulo | Pagwadan |
---|---|
<h1></h1> |
h1. Bootstrap nga paulo |
<h2></h2> |
h2. Bootstrap nga paulo |
<h3></h3> |
h3. Bootstrap nga paulo |
<h4></h4> |
h4. Bootstrap nga paulo |
<h5></h5> |
h5. Bootstrap nga paulo |
<h6></h6> |
h6. Bootstrap nga paulo |
Dagiti Listaan
Amin a listaan— <ul>
, <ol>
, ken <dl>
—ket addaan iti margin-top
naikkat ken a margin-bottom: 1rem
. Dagiti naisanglad a listaan ket awan ti margin-bottom
. Na-reset mi met ti padding-left
on <ul>
ken <ol>
elements.
- Amin a listaan ket naikkat ti kangatuan a margin-da
- Ket nagnormal ti bottom margin-da
- Dagiti naisanglad a listaan ket awan ti baba a margin
- Iti kasta ad-adda a naurnos ti langada
- Nangnangruna no sarunuen ti ad-adu pay a banag iti listaan
- Na-reset metten ti kannigid a padding
- Ania ti naurnos a listaan
- Buyogen ti sumagmamano a banag iti listaan
- Kasta met laeng ti pakabuklan a langana
- Kas iti napalabas a di naurnos a listaan
Para iti nasimsimple nga estilo, nalawag a hirarkia, ken nasaysayaat nga espasyo, dagiti listaan ti panangiladawan ket addaan kadagiti napabaro nga margin
s. s i - <dd>
reset ken inayon ti . s ti nalukmeg .margin-left
0
margin-bottom: .5rem
<dt>
- Dagiti listaan ti panangiladawan
- Ti listaan ti panangiladawan ket perpekto para iti panangdepinar kadagiti termino.
- Termino
- Depinasion para iti termino.
- Maikadua a depinasion para iti isu met laeng a termino.
- Sabali pay a termino
- Depinasion para iti daytoy sabali a termino.
Inline nga kodigo
Balkoten dagiti inline a snippet ti kodigo babaen ti <code>
. Siguraduen a makalisi kadagiti HTML angle bracket.
<section>
rumbeng a mabalkot kas inline.
For example, <code><section></code> should be wrapped as inline.
Dagiti bloke ti kodigo
Usaren <pre>
ti s para kadagiti adu a linia ti kodigo. Maminsan manen, siguraduenyo a liklikan ti aniaman a bracket ti anggulo iti kodigo para iti umno a panagiparang. Ti <pre>
elemento ket mai-reset tapno maikkat ti daytoy margin-top
ken agusar kadagiti rem
yunit para iti margin-bottom
.
<p>Sample text here...</p>
<p>And another line of sample text here...</p>
<pre><code><p>Sample text here...</p>
<p>And another line of sample text here...</p>
</code></pre>
Dagiti Variable
Para iti panangipamatmat kadagiti variable usaren ti <var>
tag.
<var>y</var> = <var>m</var><var>x</var> + <var>b</var>
Input ti agar-aramat
Usaren ti <kbd>
tapno mangipakita ti input a gagangay a maiserrek babaen ti teklado.
Tapno ma-edit dagiti setting, i-press ctrl + ,
To switch directories, type <kbd>cd</kbd> followed by the name of the directory.<br>
To edit settings, press <kbd><kbd>ctrl</kbd> + <kbd>,</kbd></kbd>
Sample nga output
Para iti panangipamatmat ti sample output manipud iti maysa a programa usaren ti <samp>
tag.
<samp>This text is meant to be treated as sample output from a computer program.</samp>
Dagiti Lamisaan
Dagiti lamisaan ket nabaliwan bassit kadagiti estilo <caption>
s, dagiti beddeng a mangrakrak, ken mangsigurado a maitunos text-align
iti intero. Dagiti kanayonan a panagbalbaliw para kadagiti beddeng, padding, ken dadduma pay ket umay a kadua ti .table
klase .
Paulo ti lamisaan | Paulo ti lamisaan | Paulo ti lamisaan | Paulo ti lamisaan |
---|---|---|---|
Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan |
Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan |
Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan | Selula ti lamisaan |
Dagiti Pormas
Dagiti nadumaduma nga elemento ti porma ket nairugi manen para kadagiti nasimsimple nga estilo ti batayan. Adtoy ti sumagmamano kadagiti nakadkadlaw unay a panagbalbaliw:
<fieldset>
s ket awan dagiti beddeng, padding, wenno margin isu a nalaka nga usaren dagitoy a kas dagiti balkot para kadagiti indibidual nga input wenno dagiti grupo dagiti input.<legend>
s, a kas dagiti fieldset, ket naestilo manen tapno maiparang a kas ti paulo dagiti kita.<label>
s ket naikabil itidisplay: inline-block
tapno mangipalubosmargin
a mayaplikar.<input>
s,<select>
s,<textarea>
s, ken<button>
s ket kaaduan a naaddress babaen ti Normalize, ngem ti Reboot ket ikkatenna timargin
ken mangikeddengdaline-height: inherit
, met.<textarea>
s ket mabaliwan tapno laeng mabaliwan ti kadakkel a bertikal a kas ti horisontal a panagbalbaliw ti kadakkel ket masansan a "mangburak" ti layout ti panid.<button>
s ken dagiti<input>
elemento ti buton ket addaancursor: pointer
no:not(:disabled)
.
Dagitoy a panagbalbaliw, ken dadduma pay, ket naipakita iti baba.
Suporta ti input ti petsa & kolor
Laglagipem a dagiti input ti petsa ket saan a naan-anay a suportado babaen dagiti amin a browser, nga isu ti Safari.
Dagiti puntos kadagiti buton
Ti Reboot ket mangiraman ti panagpasayaat para iti role="button"
tapno baliwan ti default a kursor iti pointer
. Inayon daytoy a kababalin kadagiti elemento tapno makatulong a mangipakita a dagiti elemento ket interaktibo. Daytoy nga akem ket saan a kasapulan para kadagiti <button>
elemento, a makagun-od ti bukodda a cursor
panagbalbaliw.
<span role="button" tabindex="0">Non-button element button</span>
Misc nga elemento
Pagtataengan
Ti <address>
elemento ket na-update tapno mai-reset ti default ti browser font-style
manipud italic
iti normal
. line-height
ket natawid met itan, ken margin-bottom: 1rem
nainayon. <address>
s ket para iti panangidatag ti impormasion ti pannakiuman para iti kaasitgan nga inapo (wenno ti intero a bagi ti trabaho). Ipreserba ti panagpormat babaen ti panagpatingga kadagiti linia babaen ti <br>
.
1355 Merkado St, Suite 900
San Francisco, CA 94103
P: (123) 456-7890. Ti panagadal ti panagbiag ti tao Buo a Nagan
[email protected]
I-block ti sitas
Ti default margin
kadagiti blockquotes ket 1em 40px
, isu nga i-resetmi dayta iti 0 0 1rem
para iti maysa a banag nga ad-adda a maitunos kadagiti dadduma nga elemento.
Maysa a nalatak a sitas, a linaon ti elemento ti blockquote.
Maysa a nalatak iti Source Title
Inline nga elemento
Ti <abbr>
elemento ket umawat ti batayan nga estilo tapno agbalin a naisangsangayan kadagiti teksto ti parapo.
Dagup
Ti default cursor
iti pakagupgopan ket text
, isu nga i-resetmi dayta iti pointer
tapno maipakaammo a ti elemento ket mabalin a makilangen babaen ti panangi-klik iti daytoy.
Sumagmamano a detalye
Ad-adu pay nga info maipapan kadagiti detalye.
Ad-adu pay a detalye
Adtoy ti ad-adu pay a detalye maipapan kadagiti detalye.
HTML5 [hidden]
nga attribute
Ti HTML5 ket manginayon ti baro a sangalubongan a kababalin a napanaganan iti[hidden]
, a naistilo a kas display: none
babaen ti kasisigud. Ti panagbulod ti maysa nga ideya manipud iti PureCSS , pasayaatenmi daytoy a default babaen ti panagaramid [hidden] { display: none !important; }
tapno makatulong a manglapped ti daytoy display
manipud iti aksidente a pannakabalbaliw.
<input type="text" hidden>
jQuery nga di panagtunos
[hidden]
saan a maibagay kadagiti jQuery's $(...).hide()
ken dagiti $(...).show()
pamay-an. Gapuna, saanmi nga agdama a nangruna nga i-endorso [hidden]
ngem dagiti dadduma a teknik para iti panangtarawidwid ti display
dagiti elemento.
Tapno laeng mai-toggle ti pannakakita ti maysa nga elemento, a ti kayatna a sawen display
ket saan a nabaliwan ti elementona ken ti elemento ket mabalin pay laeng nga apektaranna ti panagayus ti dokumento, usarem ketdi ti .invisible
klase .