Типография
Жаһандық параметрлерді, тақырыптарды, негізгі мәтінді, тізімдерді және т.б. қоса, Bootstrap типографиясына арналған құжаттама және мысалдар.
Ғаламдық параметрлер
Bootstrap негізгі жаһандық дисплейді, типографияны және сілтеме мәнерлерін орнатады. Қосымша бақылау қажет болғанда, мәтіндік қызметтік сыныптарды тексеріңіз .
- Әрбір ОЖ және құрылғы үшін ең жақсысын таңдайтын жергілікті қаріптер сағын пайдаланыңыз .
font-family
- Неғұрлым инклюзивті және қолжетімді тип шкаласы үшін біз браузердің әдепкі түбірін
font-size
(әдетте 16px) пайдаланамыз, осылайша келушілер браузерінің әдепкі параметрлерін қажетінше реттей алады. $font-family-base
,$font-size-base
және атрибуттарын$line-height-base
біздің типографиялық негіз ретінде пайдаланыңыз<body>
.- арқылы ғаламдық сілтеме түсін орнатыңыз
$link-color
. - ( әдепкі бойынша) параметрін
$body-bg
орнату үшін пайдаланыңыз .background-color
<body>
#fff
Бұл стильдерді ішінде табуға болады _reboot.scss
және жаһандық айнымалылар ішінде анықталады _variables.scss
. Орнатқаныңызға көз жеткізіңіз $font-size-base
.rem
Тақырыптар
Барлық HTML тақырыптары <h1>
арқылы <h6>
қол жетімді.
Айдар | Мысал |
---|---|
<h1></h1> |
h1. Bootstrap тақырыбы |
<h2></h2> |
h2. Bootstrap тақырыбы |
<h3></h3> |
h3. Bootstrap тақырыбы |
<h4></h4> |
h4. Bootstrap тақырыбы |
<h5></h5> |
h5. Bootstrap тақырыбы |
<h6></h6> |
h6. 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
.h6
Тақырыптың қаріп стиліне сәйкес келгіңіз келсе, бірақ байланысты HTML элементін пайдалана алмасаңыз, сыныптар арқылы да қол жетімді.
h1. Bootstrap тақырыбы
h2. Bootstrap тақырыбы
h3. Bootstrap тақырыбы
h4. Bootstrap тақырыбы
h5. Bootstrap тақырыбы
h6. 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>
Тақырыптарды теңшеу
Bootstrap 3 қолданбасынан шағын қосымша тақырып мәтінін қайта жасау үшін қосылған утилита сыныптарын пайдаланыңыз.
Әдемі дисплей тақырыбы Өшірілген қосымша мәтіні бар
<h3>
Fancy display heading
<small class="text-muted">With faded secondary text</small>
</h3>
Тақырыптарды көрсету
Дәстүрлі тақырып элементтері сіздің бет мазмұныңызда жақсы жұмыс істеуге арналған. Бөлек болу үшін тақырып қажет болғанда, дисплей тақырыбын — үлкенірек, сәл көбірек пікір білдіретін тақырып стилін пайдалануды қарастырыңыз.
<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>
$display-font-sizes
Дисплей тақырыптары Sass картасы және екі айнымалы арқылы конфигурацияланады $display-font-weight
және $display-line-height
.
Дисплей тақырыптары екі айнымалы арқылы реттеледі $display-font-family
және $display-font-style
.
$display-font-sizes: (
1: 5rem,
2: 4.5rem,
3: 4rem,
4: 3.5rem,
5: 3rem,
6: 2.5rem
);
$display-font-family: null;
$display-font-style: null;
$display-font-weight: 300;
$display-line-height: $headings-line-height;
Қорғасын
Қосу арқылы абзацты ерекшелендіріңіз .lead
.
Бұл жетекші абзац. Ол кәдімгі абзацтардан ерекшеленеді.
<p class="lead">
This is a lead paragraph. It stands out from regular paragraphs.
</p>
Кірістірілген мәтін элементтері
Жалпы кірістірілген HTML5 элементтері үшін стильдеу.
Белгі тегін пайдалана аласызбөлектеумәтін.
Мәтіннің бұл жолы жойылған мәтін ретінде қарастырылады.
Мәтіннің бұл жолы енді дәл емес деп есептелуі керек.
Мәтіннің бұл жолы құжатқа қосымша ретінде қарастырылады.
Мәтіннің бұл жолы асты сызылған түрде көрсетіледі.
Мәтіннің бұл жолы жақсы басып шығару ретінде қарастырылады.
Бұл жол қалың мәтін ретінде көрсетілді.
Бұл жол курсив мәтін ретінде көрсетілді.
<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>
авторлық құқық және заңды мәтін сияқты жанама түсініктемелерді және шағын баспаны білдіреді.<s>
қатысты емес немесе дәл емес элементті білдіреді.<u>
мәтіндік емес аннотация бар екенін көрсететін етіп көрсетілуі тиіс кірістірілген мәтіннің аралығын білдіреді.
Мәтінді стильдеуді қаласаңыз, оның орнына келесі сыныптарды пайдалануыңыз керек:
.mark
сияқты стильдерді қолданады<mark>
..small
сияқты стильдерді қолданады<small>
..text-decoration-underline
сияқты стильдерді қолданады<u>
..text-decoration-line-through
сияқты стильдерді қолданады<s>
.
Жоғарыда көрсетілмегенімен, HTML5 <b>
- де қолдануға болады. қосымша маңыздылығын көрсетпестен сөздерді немесе сөз тіркестерін бөлектеуге арналған, ал көбінесе дауыс, техникалық терминдер және т.б.<i>
<b>
<i>
Мәтіндік утилиталар
Мәтінді туралауды, түрлендіруді, мәнерді, салмақты, сызық биіктігін, безендіруді және түсін біздің мәтіндік утилиталарымыз бен түс утилиталарымен өзгертіңіз .
Қысқартулар
<abbr>
Меңзердегі кеңейтілген нұсқаны көрсету үшін аббревиатуралар мен аббревиатураларға арналған HTML элементінің стильдендірілген орындалуы . Аббревиатураларда әдепкі асты сызылады және меңзерді жылжытқанда және көмекші технологияларды пайдаланушыларға қосымша мәтінмән беру үшін анықтама курсорын алады.
.initialism
Қаріп өлшемін сәл кішірек ету үшін аббревиатураға қосыңыз .
аттр
HTML
<p><abbr title="attribute">attr</abbr></p>
<p><abbr title="HyperText Markup Language" class="initialism">HTML</abbr></p>
Тырнақшалар
Құжатта басқа көзден алынған мазмұн блоктарын цитаталау үшін. <blockquote class="blockquote">
Кез келген HTML-ді дәйексөз ретінде орап алыңыз .
Блок тырнақша элементінде қамтылған белгілі дәйексөз.
<blockquote class="blockquote">
<p>A well-known quote, contained in a blockquote element.</p>
</blockquote>
Дереккөзді атау
HTML спецификациясы блок тырнақша атрибуты сыртқа орналастырылуын талап етеді <blockquote>
. <blockquote>
Атрибуцияны берген кезде, өзіңізді a ішіне орап , сыныппен бірге <figure>
a <figcaption>
немесе блок деңгейі элементін (мысалы, <p>
) пайдаланыңыз . .blockquote-footer
Дереккөз жұмысының атын да орап қоюды ұмытпаңыз <cite>
.
<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>
Туралау
Блоктауыштың туралануын өзгерту үшін қажетінше мәтіндік утилиталарды пайдаланыңыз.
<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>
Тізімдер
Стильсіз
Тізім элементтеріндегі әдепкі list-style
және сол жақ жиекті алып тастаңыз (тек тікелей балалар үшін). Бұл тек тікелей балалар тізімінің элементтеріне қатысты , яғни кез келген кірістірілген тізімдер үшін де сыныпты қосу қажет болады.
- Бұл тізім.
- Ол мүлдем стильсіз болып көрінеді.
- Құрылымдық жағынан бұл әлі де тізім.
- Дегенмен, бұл стиль тек тікелей еншілес элементтерге қолданылады.
- Кірістірілген тізімдер:
- бұл стиль әсер етпейді
- әлі де оқ көрсетеді
- және тиісті сол жақ жиегі бар
- Бұл кейбір жағдайларда әлі де пайдалы болуы мүмкін.
<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>
Кезекте
Тізім таңбаларын алып тастап, margin
екі сыныптың .list-inline
және .list-inline-item
.
- Бұл тізім элементі.
- Және тағы біреуі.
- Бірақ олар кірістірілген түрде көрсетіледі.
<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>
Сипаттама тізімін туралау
Тор жүйеміздің алдын ала анықталған сыныптарын (немесе семантикалық қоспаларды) пайдалану арқылы терминдер мен сипаттамаларды көлденеңінен туралаңыз. Ұзағырақ терминдер .text-truncate
үшін мәтінді эллипспен қысқарту үшін қосымша сынып қосуға болады.
- Сипаттама тізімдері
- Сипаттама тізімі терминдерді анықтау үшін өте қолайлы.
- Мерзімі
-
Терминге анықтама.
Тағы біраз толтырғыш анықтамасының мәтіні.
- Басқа термин
- Бұл анықтама қысқа, сондықтан қосымша абзацтар немесе ештеңе жоқ.
- Қысқартылған термин қысқартылды
- Бұл кеңістік тар болған кезде пайдалы болуы мүмкін. Соңында эллипс қосады.
- Ұя салу
-
- Кірістірілген анықтамалар тізімі
- Сізге анықтамалар тізімі ұнайтынын естідім. Анықтамалар тізіміне анықтамалар тізімін қоюға рұқсат етіңіз.
<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>
Жауапты қаріп өлшемдері
Bootstrap 5 жүйесінде біз әдепкі бойынша жауап беретін қаріп өлшемдерін қостық, бұл мәтіннің құрылғы мен көру терезесінің өлшемдері бойынша табиғи масштабтауына мүмкіндік береді. Бұл қалай жұмыс істейтінін білу үшін RFS бетіне қараңыз .
Сасс
Айнымалылар
Тақырыптарда өлшемдер мен аралықтар үшін арнайы айнымалылар бар.
$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;
Мұнда және Қайта жүктеуде қарастырылатын басқа типография элементтерінің де арнайы айнымалылары бар.
$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;
// fusv-disable
$hr-bg-color: null; // Deprecated in v5.2.0
$hr-height: null; // Deprecated in v5.2.0
// fusv-enable
$hr-border-color: null; // Allows for inherited colors
$hr-border-width: $border-width;
$hr-opacity: .25;
$legend-margin-bottom: .5rem;
$legend-font-size: 1.5rem;
$legend-font-weight: null;
$dt-font-weight: $font-weight-bold;
$list-inline-padding: .5rem;
$mark-padding: .1875em;
$mark-bg: $yellow-100;
Миксиндер
Типография үшін арнайы миксиндер жоқ, бірақ Bootstrap жауап беретін қаріп өлшемін (RFS) пайдаланады .