Tîpografi
Belgekirin û mînakên ji bo tîpografiya Bootstrap, di nav de mîhengên gerdûnî, sernav, teksta laş, navnîşan, û hêj bêtir.
Mîhengên gerdûnî
Bootstrap pêşandana gerdûnî ya bingehîn, tîpografî, û şêwazên girêdanê destnîşan dike. Dema ku bêtir kontrol hewce ye, dersên kargêriya nivîsê binihêrin .
- Stek tîpên xwemalî bikar bînin ku
font-family
ji bo her OS û cîhazê çêtirîn hildibijêre. - Ji bo pîvanek cûrbecûr tevlihevtir û gihîştî, em root-ya xwerû ya gerokê bikar tînin
font-size
(bi gelemperî 16px) da ku mêvan dikarin li gorî hewcedariyê pêşnumayên geroka xwe xweş bikin. $font-family-base
Wekî bingeha meya tîpografî ya ku li ser hatî sepandin ,$font-size-base
, û$line-height-base
taybetmendiyan bikar bînin<body>
.- Rengê girêdana gerdûnî bi rê ve saz
$link-color
bikin. - Ji
$body-bg
bo danîna abackground-color
li ser<body>
( -a xwerû#fff
) bikar bînin.
Ev şêwaz di hundurê de têne dîtin _reboot.scss
, û guhêrbarên gerdûnî di nav de têne destnîşan kirin _variables.scss
. $font-size-base
Piştrast bike ku tê de bicîh bikin rem
.
Sernav
Hemî sernavên HTML-ê, <h1>
bi riya <h6>
, berdest in.
Sernivîs | Mînak |
---|---|
<h1></h1> |
h1. Sernavê Bootstrap |
<h2></h2> |
h2. Sernavê Bootstrap |
<h3></h3> |
h3. Sernavê Bootstrap |
<h4></h4> |
h4. Sernavê Bootstrap |
<h5></h5> |
h5. Sernavê Bootstrap |
<h6></h6> |
h6. Sernavê Bootstrap |
<h1>h1. Bootstrap heading</h1>
<h2>h2. Bootstrap heading</h2>
<h3>h3. Bootstrap heading</h3>
<h4>h4. Bootstrap heading</h4>
<h5>h5. Bootstrap heading</h5>
<h6>h6. Bootstrap heading</h6>
.h1
di nav .h6
dersan de jî hene, ji bo dema ku hûn dixwazin şêwaza tîpa sernavê li hev bikin lê nikaribin hêmana HTML-ê ya têkildar bikar bînin.
h1. Sernavê Bootstrap
h2. Sernavê Bootstrap
h3. Sernavê Bootstrap
h4. Sernavê Bootstrap
h5. Sernavê Bootstrap
h6. Sernavê Bootstrap
<p class="h1">h1. Bootstrap heading</p>
<p class="h2">h2. Bootstrap heading</p>
<p class="h3">h3. Bootstrap heading</p>
<p class="h4">h4. Bootstrap heading</p>
<p class="h5">h5. Bootstrap heading</p>
<p class="h6">h6. Bootstrap heading</p>
Xweserkirina sernavan
Dersên kargêriya tevlêkirî bikar bînin da ku ji Bootstrap 3 nivîsa sernavê ya piçûk ji nû ve biafirînin.
Sernavê xuyangê ya xeyalî Bi nivîsa duyemîn a ziravkirî
<h3>
Fancy display heading
<small class="text-muted">With faded secondary text</small>
</h3>
Sernavan nîşan bide
Hêmanên sernavê yên kevneşopî hatine sêwirandin ku di goştê naveroka rûpela we de çêtirîn bixebitin. Gava ku hûn hewce ne ku sernavek rawestin, bi karanîna sernavek xuyangê bifikirin - şêwazek sernivîsê ya mezintir, hinekî bi ramanek bêtir.
<h1 class="display-1">Display 1</h1>
<h1 class="display-2">Display 2</h1>
<h1 class="display-3">Display 3</h1>
<h1 class="display-4">Display 4</h1>
<h1 class="display-5">Display 5</h1>
<h1 class="display-6">Display 6</h1>
Sernavên xuyangê bi $display-font-sizes
nexşeya Sass û du guherbaran ve têne mîheng kirin, $display-font-weight
û $display-line-height
.
$display-font-sizes: (
1: 5rem,
2: 4.5rem,
3: 4rem,
4: 3.5rem,
5: 3rem,
6: 2.5rem
);
$display-font-weight: 300;
$display-line-height: $headings-line-height;
Gûlle
Bi lêzêdekirina paragrafekê rawestin .lead
.
Ev paragrafek sereke ye. Ew ji paragrafên birêkûpêk derdikeve.
<p class="lead">
This is a lead paragraph. It stands out from regular paragraphs.
</p>
Hêmanên nivîsê yên xêzkirî
Styling ji bo hêmanên HTML5-ê yên hevbeş.
Hûn dikarin nîşana nîşanê bikar bîninhighlightnivîstok.
Ev rêza nivîsê tê wateya ku wekî metna jêbirin were hesibandin.
Ev rêza nivîsê tê wê wateyê ku wekî êdî ne rast were hesibandin.
Ev rêza nivîsê tê wateya ku wekî pêvekek belgeyê were hesibandin.
Ev rêza nivîsê dê wekî binxêzkirî be.
Ev rêza nivîsê tê vê wateyê ku wekî çapa xweş were hesibandin.
Ev rêz wek nivîsa qelew hatiye pêşkêşkirin.
Ev rêz wek nivîsa îtalîk hatiye pêşkêşkirin.
<p>You can use the mark tag to <mark>highlight</mark> text.</p>
<p><del>This line of text is meant to be treated as deleted text.</del></p>
<p><s>This line of text is meant to be treated as no longer accurate.</s></p>
<p><ins>This line of text is meant to be treated as an addition to the document.</ins></p>
<p><u>This line of text will render as underlined.</u></p>
<p><small>This line of text is meant to be treated as fine print.</small></p>
<p><strong>This line rendered as bold text.</strong></p>
<p><em>This line rendered as italicized text.</em></p>
Hişyar bin ku divê ew tag ji bo mebesta semantîkî werin bikar anîn:
<mark>
metna ku ji bo mebestên referansê an nîşankirinê hatî nîşankirin an ronî kirin temsîl dike.<small>
şîroveyên alîgir û çapa piçûk, mîna maf û nivîsa qanûnî, temsîl dike.<s>
hêmanên ku êdî ne têkildar in an jî ne rast in temsîl dike.<u>
qalibek ji nivîsa xêzkirî nîşan dide ku divê bi rengekî ku nîşan bide ku şîroveyek ne-tekst heye were pêşkêş kirin.
Heke hûn dixwazin nivîsa xwe şêwaz bikin, divê hûn li şûna wan dersên jêrîn bikar bînin:
.mark
dê heman şêwazên wekî<mark>
..small
dê heman şêwazên wekî<small>
..text-decoration-underline
dê heman şêwazên wekî<u>
..text-decoration-line-through
dê heman şêwazên wekî<s>
.
Digel ku li jor nayê xuyang kirin, bi serbestî bikar bînin <b>
û <i>
di HTML5 de. <b>
tê wateya ronîkirina peyvan an hevokan bêyî gihandina girîngiyek zêde, di heman demê <i>
de bi piranî ji bo deng, peyvên teknîkî, hwd.
Karûbarên nivîsê
Bi karûbarên meya nivîsê û karûbarên rengîn re hevrêziya nivîsê, veguheztin, şêwaz, giranî, rêz-bilindî, xemilandin û reng biguherînin .
Kurtenivîsandin
Pêkanîna stîlîzekirî ya <abbr>
hêmana HTML-ê ji bo kurtenivîs û kurtenivîsan da ku guhertoya berfireh li ser hover nîşan bide. Kurtenivîsek xwedan xêzek xwerû heye û kursorek alîkariyê werdigire da ku li ser hover û ji bikarhênerên teknolojiyên alîkar re çarçoveyek zêde peyda bike.
Ji .initialism
bo tîpek piçûktir li kurtenivîsekê zêde bikin.
attr
HTML
<p><abbr title="attribute">attr</abbr></p>
<p><abbr title="HyperText Markup Language" class="initialism">HTML</abbr></p>
Blockquotes
Ji bo girtina blokên naverokê ji çavkaniyek din di hundurê belgeya we de. <blockquote class="blockquote">
Li dora her HTML-ê wekî vebêjê bipêçin .
Gotinek naskirî, ku di hêmanek blokê de heye.
<blockquote class="blockquote">
<p>A well-known quote, contained in a blockquote element.</p>
</blockquote>
Navê çavkaniyekê
Taybetmendiya HTML-ê hewce dike ku jêdera blokê li derveyî <blockquote>
. Dema ku veqetandinê peyda bikin, xwe <blockquote>
di nav ayekê de bipêçin <figure>
û <figcaption>
hêmanek asta blokê (mînak, <p>
) bi .blockquote-footer
polê re bikar bînin. Jê bawer bin ku navê xebata çavkaniyê <cite>
jî pêça.
<figure>
<blockquote class="blockquote">
<p>A well-known quote, contained in a blockquote element.</p>
</blockquote>
<figcaption class="blockquote-footer">
Someone famous in <cite title="Source Title">Source Title</cite>
</figcaption>
</figure>
Alignment
Ji bo guheztina lihevhatina bloka xweya xwe wekî ku hewce be karûbarên nivîsê bikar bînin.
<figure class="text-center">
<blockquote class="blockquote">
<p>A well-known quote, contained in a blockquote element.</p>
</blockquote>
<figcaption class="blockquote-footer">
Someone famous in <cite title="Source Title">Source Title</cite>
</figcaption>
</figure>
<figure class="text-end">
<blockquote class="blockquote">
<p>A well-known quote, contained in a blockquote element.</p>
</blockquote>
<figcaption class="blockquote-footer">
Someone famous in <cite title="Source Title">Source Title</cite>
</figcaption>
</figure>
Lists
Unstyled
Li ser hêmanên navnîşê marjînala xwerû list-style
û çepê rake (tenê zarokên yekser). Ev tenê ji bo tiştên tavilê yên navnîşa zarokan derbas dibe , tê vê wateyê ku hûn hewce ne ku ji bo her navnîşên hêlîn jî polê zêde bikin.
- Ev lîsteyek e.
- Ew bi tevahî bê şêwaz xuya dike.
- Ji hêla strukturî ve, ew hîn jî navnîşek e.
- Lêbelê, ev şêwaz tenê ji bo hêmanên zarokê yekser derbas dibe.
- Lîsteyên nested:
- ji vê şêwazê bêbandor in
- dê hê jî guleyek nîşan bide
- û xwedî marjîna çepê ya guncan e
- Dibe ku ev hîn jî di hin rewşan de bi kêr were.
<ul class="list-unstyled">
<li>This is a list.</li>
<li>It appears completely unstyled.</li>
<li>Structurally, it's still a list.</li>
<li>However, this style only applies to immediate child elements.</li>
<li>Nested lists:
<ul>
<li>are unaffected by this style</li>
<li>will still show a bullet</li>
<li>and have appropriate left margin</li>
</ul>
</li>
<li>This may still come in handy in some situations.</li>
</ul>
Inline
Kulîlkên lîsteyek derxînin û hin ronahiyê margin
bi tevliheviya du çînan bicîh bikin, .list-inline
û .list-inline-item
.
- Ev babeteke lîsteya ye.
- Û yekî din.
- Lê ew di hundurê de têne xuyang kirin.
<ul class="list-inline">
<li class="list-inline-item">This is a list item.</li>
<li class="list-inline-item">And another one.</li>
<li class="list-inline-item">But they're displayed inline.</li>
</ul>
Lihevhatina lîsteya danasînê
Bi karanîna çînên pêşwextkirî yên pergala meya torê (an jî tevliheviyên semantîkî) şert û ravekirinên horîzontal li hev bikin. Ji bo şertên dirêj, hûn dikarin vebijarkî .text-truncate
çînek lê zêde bikin da ku nivîsê bi elipsîsê qut bikin.
- Navnîşan lîsteyên
- Lîsteya ravekirinê ji bo diyarkirina terman bêkêmasî ye.
- Îfade
-
Pênaseya termê.
Û hin nivîsa pênasekirina cîhê din.
- Termek din
- Ev pênase kurt e, ji ber vê yekê paragrafên zêde an tiştek tune.
- Termê qutkirî tê qutkirin
- Dema ku cîh teng be ev dikare bikêr be. Di dawiyê de elipsisek zêde dike.
- Nesting
-
- Lîsteya pênase hêlîn
- Min bihîst ku hûn ji navnîşên pênase hez dikin. Bihêle ez navnîşek pênase bikim hundurê navnîşa pênaseya we.
<dl class="row">
<dt class="col-sm-3">Description lists</dt>
<dd class="col-sm-9">A description list is perfect for defining terms.</dd>
<dt class="col-sm-3">Term</dt>
<dd class="col-sm-9">
<p>Definition for the term.</p>
<p>And some more placeholder definition text.</p>
</dd>
<dt class="col-sm-3">Another term</dt>
<dd class="col-sm-9">This definition is short, so no extra paragraphs or anything.</dd>
<dt class="col-sm-3 text-truncate">Truncated term is truncated</dt>
<dd class="col-sm-9">This can be useful when space is tight. Adds an ellipsis at the end.</dd>
<dt class="col-sm-3">Nesting</dt>
<dd class="col-sm-9">
<dl class="row">
<dt class="col-sm-4">Nested definition list</dt>
<dd class="col-sm-8">I heard you like definition lists. Let me put a definition list inside your definition list.</dd>
</dl>
</dd>
</dl>
Mezinahiyên tîpên bersivdar
Di Bootstrap 5-ê de, me ji hêla xwerû ve mezinahiyên fontê yên bersivdar çalak kiriye, ku dihêle ku nivîs bi rengek xwezayî di nav mezinahiyên cîhaz û dîmenderê de were pîvandin. Li rûpela RFS binihêrin da ku hûn fêr bibin ka ev çawa dixebite.
Sass
Variables
Sernav ji bo mezinahî û cihêbûnê hin guhêrbarên veqetandî hene.
$headings-margin-bottom: $spacer * .5;
$headings-font-family: null;
$headings-font-style: null;
$headings-font-weight: 500;
$headings-line-height: 1.2;
$headings-color: null;
Hêmanên cûrbecûr yên tîpografiyê yên ku li vir û di Reboot -ê de hatine girtin jî guhêrbarên veqetandî hene.
$lead-font-size: $font-size-base * 1.25;
$lead-font-weight: 300;
$small-font-size: .875em;
$sub-sup-font-size: .75em;
$text-muted: $gray-600;
$initialism-font-size: $small-font-size;
$blockquote-margin-y: $spacer;
$blockquote-font-size: $font-size-base * 1.25;
$blockquote-footer-color: $gray-600;
$blockquote-footer-font-size: $small-font-size;
$hr-margin-y: $spacer;
$hr-color: inherit;
$hr-height: $border-width;
$hr-opacity: .25;
$legend-margin-bottom: .5rem;
$legend-font-size: 1.5rem;
$legend-font-weight: null;
$mark-padding: .2em;
$dt-font-weight: $font-weight-bold;
$nested-kbd-font-weight: $font-weight-bold;
$list-inline-padding: .5rem;
$mark-bg: #fcf8e3;
Mixins
Ji bo tîpografiyê mîksên veqetandî tune, lê Bootstrap Mezinahiya Fontê Bersiv (RFS) bikar tîne .