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.
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 celebek berfirehtir û gihîştî, em guman dikin ku root-ya xwerû ya gerokê
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
$link-color
bicîh bikin û binê zencîreyan tenê li ser bicîh bikin:hover
. - 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
.
Hemî sernavên HTML-ê, <h1>
bi riya <h6>
, berdest in.
Sernivîs | Mînak |
---|---|
|
h1. Sernavê Bootstrap |
|
h2. Sernavê Bootstrap |
|
h3. Sernavê Bootstrap |
|
h4. Sernavê Bootstrap |
|
h5. Sernavê Bootstrap |
|
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>
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.
<h3>
Fancy display heading
<small class="text-muted">With faded secondary text</small>
</h3>
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.
Nîşan 1 |
Nîşan 2 |
Nîşan 3 |
Nîşan 4 |
<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>
Bi lêzêdekirina paragrafekê rawestin .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
<p class="lead">
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
</p>
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>
.mark
û .small
ders di heman demê de peyda dibin ku heman şêwazên wekî <mark>
û di heman demê de <small>
ku ji ber encamên semantîkî yên nexwestî yên ku etîketan derdixin dûr bixin.
Digel ku li jor nayê xuyang kirin, bi serbestî bikar bînin <b>
û <i>
di HTML5 de. <b>
tê vê wateyê ku peyvan an hevokan ronî bike bêyî ku girîngiyek zêde ragihîne dema ku <i>
bi piranî ji bo deng, peyvên teknîkî, hwd.
Bi karûbarên meya nivîsê û karûbarên rengîn re hevrêziya nivîsê, veguherîn, şêwaz, giranî û reng biguhezînin .
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>
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 .
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
<blockquote class="blockquote">
<p class="mb-0">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
</blockquote>
Ji <footer class="blockquote-footer">
bo tespîtkirina çavkaniyê a-yek zêde bikin. Navê xebata çavkaniyê pêça <cite>
.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
<blockquote class="blockquote">
<p class="mb-0">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
<footer class="blockquote-footer">Someone famous in <cite title="Source Title">Source Title</cite></footer>
</blockquote>
Ji bo guheztina lihevhatina bloka xweya xwe wekî ku hewce be karûbarên nivîsê bikar bînin.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
<blockquote class="blockquote text-center">
<p class="mb-0">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
<footer class="blockquote-footer">Someone famous in <cite title="Source Title">Source Title</cite></footer>
</blockquote>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
<blockquote class="blockquote text-right">
<p class="mb-0">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
<footer class="blockquote-footer">Someone famous in <cite title="Source Title">Source Title</cite></footer>
</blockquote>
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.
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Integer molestie lorem at massa
- Hêsankirin di aliquet pretium nisl
- Nulla volutpat aliquam velit
- Phasellus iaculis neque
- Purus sodales ultricies
- Vestibulum laoreet porttitor sem
- Ac tristique libero volutpat at
- Faucibus porta lacus fringilla vel
- Aenean sit amet erat nunc
- Eget porttitor lorem
<ul class="list-unstyled">
<li>Lorem ipsum dolor sit amet</li>
<li>Consectetur adipiscing elit</li>
<li>Integer molestie lorem at massa</li>
<li>Facilisis in pretium nisl aliquet</li>
<li>Nulla volutpat aliquam velit
<ul>
<li>Phasellus iaculis neque</li>
<li>Purus sodales ultricies</li>
<li>Vestibulum laoreet porttitor sem</li>
<li>Ac tristique libero volutpat at</li>
</ul>
</li>
<li>Faucibus porta lacus fringilla vel</li>
<li>Aenean sit amet erat nunc</li>
<li>Eget porttitor lorem</li>
</ul>
Kulîlkên lîsteyek derxînin û hin ronahiyê margin
bi tevliheviya du çînan bicîh bikin, .list-inline
û .list-inline-item
.
- Lorem ipsum
- Phasellus iaculis
- Nulla volutpat
<ul class="list-inline">
<li class="list-inline-item">Lorem ipsum</li>
<li class="list-inline-item">Phasellus iaculis</li>
<li class="list-inline-item">Nulla volutpat</li>
</ul>
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.
- Euismod
-
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
- Malesuada porta
- Etiam porta sem malesuada magna mollis euismod.
- Termê qutkirî tê qutkirin
- Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
- Nesting
-
- Lîsteya pênase hêlîn
- Aenean posuere, tortor sed cursus feugiat, nunc augue blandit nunc.
<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">Euismod</dt>
<dd class="col-sm-9">
<p>Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.</p>
<p>Donec id elit non mi porta gravida at eget metus.</p>
</dd>
<dt class="col-sm-3">Malesuada porta</dt>
<dd class="col-sm-9">Etiam porta sem malesuada magna mollis euismod.</dd>
<dt class="col-sm-3 text-truncate">Truncated term is truncated</dt>
<dd class="col-sm-9">Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</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">Aenean posuere, tortor sed cursus feugiat, nunc augue blandit nunc.</dd>
</dl>
</dd>
</dl>
Tîpografiya bersivdar bi pîvandina nivîs û hêmanan ve bi tenê verastkirina hêmana bingehîn font-size
di nav rêzek pirsên medyayê de vedibêje. Bootstrap vê yekê ji we re nake, lê heke hûn jê re hewce ne zêde hêsan e.
Li vir mînakek wê di pratîkê de ye. font-size
Tiştên ku hûn dixwazin û pirsên medyayê hilbijêrin .
html {
font-size: 1rem;
}
@include media-breakpoint-up(sm) {
html {
font-size: 1.2rem;
}
}
@include media-breakpoint-up(md) {
html {
font-size: 1.4rem;
}
}
@include media-breakpoint-up(lg) {
html {
font-size: 1.6rem;
}
}