Matn
Hizalanish, o'rash, vazn va boshqalarni boshqarish uchun umumiy matn yordam dasturlari uchun hujjatlar va misollar.
Matnni tekislash
Matnni tekislash sinflari bilan matnni komponentlarga osongina moslashtiring. Boshlash, tugatish va markazni tekislash uchun panjara tizimi bilan bir xil ko'rish maydoni kengligi to'xtash nuqtalaridan foydalanadigan sezgir sinflar mavjud.
Barcha ko'rish oynasi o'lchamlarida tekislangan matnni boshlang.
Barcha ko'rish oynasi o'lchamlari bo'yicha markazlashtirilgan matn.
Barcha ko'rish oynasi o'lchamlarida tekislangan matnni tugatish.
SM (kichik) yoki kengroq o'lchamdagi ko'rish oynalarida tekislangan matnni boshlang.
MD (o'rta) yoki kengroq o'lchamdagi ko'rish oynalarida tekislangan matnni boshlang.
LG (katta) yoki kengroq o'lchamdagi ko'rish oynalarida tekislangan matnni boshlang.
XL (o'ta katta) yoki kengroq o'lchamdagi ko'rish oynalarida tekislangan matnni boshlang.
<p class="text-start">Start aligned text on all viewport sizes.</p>
<p class="text-center">Center aligned text on all viewport sizes.</p>
<p class="text-end">End aligned text on all viewport sizes.</p>
<p class="text-sm-start">Start aligned text on viewports sized SM (small) or wider.</p>
<p class="text-md-start">Start aligned text on viewports sized MD (medium) or wider.</p>
<p class="text-lg-start">Start aligned text on viewports sized LG (large) or wider.</p>
<p class="text-xl-start">Start aligned text on viewports sized XL (extra-large) or wider.</p>
Matnni o'rash va to'ldirish
Matnni .text-wrap
sinf bilan oʻrash.
<div class="badge bg-primary text-wrap" style="width: 6rem;">
This text should wrap.
</div>
.text-nowrap
Matnni sinf bilan oʻrashni oldini olish .
<div class="text-nowrap bg-light border" style="width: 8rem;">
This text should overflow the parent.
</div>
So'z uzilishi
.text-break
O'rnatish word-wrap: break-word
va dan foydalanib, uzun matn qatorlarini komponentlaringiz tartibini buzishining oldini oling word-break: break-word
. Biz kengroq brauzerni qo'llab-quvvatlash uchun keng word-wrap
tarqalgan o'rniga foydalanamiz va moslashuvchan konteynerlar bilan bog'liq muammolarni oldini olish uchun eskirganlarini qo'shamiz.overflow-wrap
word-break: break-word
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
<p class="text-break">mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm</p>
.text-break
bizning RTL kompilyatsiya qilingan CSS-dan o'chirildi.
Matnni o'zgartirish
Matnni bosh harflar sinflari bilan komponentlarga aylantiring.
Kichik harfli matn.
Katta harfli matn.
Katta harfli matn.
<p class="text-lowercase">Lowercased text.</p>
<p class="text-uppercase">Uppercased text.</p>
<p class="text-capitalize">CapiTaliZed text.</p>
Har bir so'zning faqat birinchi harfini qanday o'zgartirishiga e'tibor bering .text-capitalize
va boshqa harflarning holatini ta'sir qilmasdan qoldiring.
Shrift hajmi
font-size
Matnni tezda o'zgartiring . Bizning sarlavha sinflarimiz (masalan, .h1
– .h6
) amal qiladi font-size
, font-weight
, va line-height
, bu yordamchi dasturlar faqat amal qiladi font-size
. Ushbu yordam dasturlari uchun o'lchamlar HTML sarlavha elementlariga mos keladi, shuning uchun ularning soni ortib borishi bilan ularning hajmi kamayadi.
.fs-1 matni
.fs-2 matni
.fs-3 matni
.fs-4 matni
.fs-5 matni
.fs-6 matni
<p class="fs-1">.fs-1 text</p>
<p class="fs-2">.fs-2 text</p>
<p class="fs-3">.fs-3 text</p>
<p class="fs-4">.fs-4 text</p>
<p class="fs-5">.fs-5 text</p>
<p class="fs-6">.fs-6 text</p>
Sass xaritasini font-size
o'zgartirish orqali mavjud s-ni moslashtiring .$font-sizes
Shrift og'irligi va kursiv
Ushbu yordamchi dasturlar yordamida matn font-weight
yoki matnni tezda o'zgartiring . Utilities qisqartmasi sifatida va utilitlar qisqartmasi sifatida .font-style
font-style
.fst-*
font-weight
.fw-*
Qalin matn.
Qalinroq vaznli matn (ota elementga nisbatan).
Yarim qalin vaznli matn.
Oddiy vaznli matn.
Engil vaznli matn.
Engilroq matn (ota elementga nisbatan).
Kursiv matn.
Oddiy shrift uslubiga ega matn
<p class="fw-bold">Bold text.</p>
<p class="fw-bolder">Bolder weight text (relative to the parent element).</p>
<p class="fw-semibold">Semibold weight text.</p>
<p class="fw-normal">Normal weight text.</p>
<p class="fw-light">Light weight text.</p>
<p class="fw-lighter">Lighter weight text (relative to the parent element).</p>
<p class="fst-italic">Italic text.</p>
<p class="fst-normal">Text with normal font style</p>
Chiziq balandligi
Chiziq balandligini .lh-*
yordamchi dasturlar bilan o'zgartiring.
Bu elementning satr balandligi bizning yordamchi dasturlarimiz tomonidan qanday ta'sir qilishini ko'rsatish uchun yozilgan uzun paragraf. Sinflar elementning o'ziga yoki ba'zan asosiy elementga qo'llaniladi. Ushbu sinflarni bizning yordam dasturimiz API yordamida kerak bo'lganda sozlash mumkin.
Bu elementning satr balandligi bizning yordamchi dasturlarimiz tomonidan qanday ta'sir qilishini ko'rsatish uchun yozilgan uzun paragraf. Sinflar elementning o'ziga yoki ba'zan asosiy elementga qo'llaniladi. Ushbu sinflarni bizning yordam dasturimiz API yordamida kerak bo'lganda sozlash mumkin.
Bu elementning satr balandligi bizning yordamchi dasturlarimiz tomonidan qanday ta'sir qilishini ko'rsatish uchun yozilgan uzun paragraf. Sinflar elementning o'ziga yoki ba'zan asosiy elementga qo'llaniladi. Ushbu sinflarni bizning yordam dasturimiz API yordamida kerak bo'lganda sozlash mumkin.
Bu elementning satr balandligi bizning yordamchi dasturlarimiz tomonidan qanday ta'sir qilishini ko'rsatish uchun yozilgan uzun paragraf. Sinflar elementning o'ziga yoki ba'zan asosiy elementga qo'llaniladi. Ushbu sinflarni bizning yordam dasturimiz API yordamida kerak bo'lganda sozlash mumkin.
<p class="lh-1">This is a long paragraph written to show how the line-height of an element is affected by our utilities. Classes are applied to the element itself or sometimes the parent element. These classes can be customized as needed with our utility API.</p>
<p class="lh-sm">This is a long paragraph written to show how the line-height of an element is affected by our utilities. Classes are applied to the element itself or sometimes the parent element. These classes can be customized as needed with our utility API.</p>
<p class="lh-base">This is a long paragraph written to show how the line-height of an element is affected by our utilities. Classes are applied to the element itself or sometimes the parent element. These classes can be customized as needed with our utility API.</p>
<p class="lh-lg">This is a long paragraph written to show how the line-height of an element is affected by our utilities. Classes are applied to the element itself or sometimes the parent element. These classes can be customized as needed with our utility API.</p>
Bir fazo
Tanlovni bizning monospace shrift stekiga o'zgartiring .font-monospace
.
Bu monofazoda
<p class="font-monospace">This is in monospace</p>
Rangni tiklash
Matn yoki havola rangini bilan .text-reset
asliga qaytaring, shunda u rangni ota-onasidan meros qilib oladi.
Qayta tiklash havolasi bilan ovozsiz matn .
<p class="text-muted">
Muted text with a <a href="#" class="text-reset">reset link</a>.
</p>
Matnni bezash
Komponentlardagi matnni matnni bezash sinflari bilan bezash.
Ushbu matn ostida chiziq bor.
Ushbu matnda o'tadigan qator bor.
Bu havolada matn bezaklari olib tashlangan<p class="text-decoration-underline">This text has a line underneath it.</p>
<p class="text-decoration-line-through">This text has a line going through it.</p>
<a href="#" class="text-decoration-none">This link has its text decoration removed</a>
Sass
O'zgaruvchilar
// stylelint-disable value-keyword-case
$font-family-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
// stylelint-enable value-keyword-case
$font-family-base: var(--#{$prefix}font-sans-serif);
$font-family-code: var(--#{$prefix}font-monospace);
// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins
// $font-size-base affects the font size of the body text
$font-size-root: null;
$font-size-base: 1rem; // Assumes the browser default, typically `16px`
$font-size-sm: $font-size-base * .875;
$font-size-lg: $font-size-base * 1.25;
$font-weight-lighter: lighter;
$font-weight-light: 300;
$font-weight-normal: 400;
$font-weight-semibold: 600;
$font-weight-bold: 700;
$font-weight-bolder: bolder;
$font-weight-base: $font-weight-normal;
$line-height-base: 1.5;
$line-height-sm: 1.25;
$line-height-lg: 2;
$h1-font-size: $font-size-base * 2.5;
$h2-font-size: $font-size-base * 2;
$h3-font-size: $font-size-base * 1.75;
$h4-font-size: $font-size-base * 1.5;
$h5-font-size: $font-size-base * 1.25;
$h6-font-size: $font-size-base;
Xaritalar
Shrift o'lchamidagi yordamchi dasturlar bizning API yordam dasturlarimiz bilan birgalikda ushbu xaritadan yaratilgan.
$font-sizes: (
1: $h1-font-size,
2: $h2-font-size,
3: $h3-font-size,
4: $h4-font-size,
5: $h5-font-size,
6: $h6-font-size
);
Utilities API
Shrift va matn yordam dasturlari bizning API-da e'lon qilingan scss/_utilities.scss
. API yordam dasturlarini qanday ishlatishni bilib oling.
"font-family": (
property: font-family,
class: font,
values: (monospace: var(--#{$prefix}font-monospace))
),
"font-size": (
rfs: true,
property: font-size,
class: fs,
values: $font-sizes
),
"font-style": (
property: font-style,
class: fst,
values: italic normal
),
"font-weight": (
property: font-weight,
class: fw,
values: (
light: $font-weight-light,
lighter: $font-weight-lighter,
normal: $font-weight-normal,
bold: $font-weight-bold,
semibold: $font-weight-semibold,
bolder: $font-weight-bolder
)
),
"line-height": (
property: line-height,
class: lh,
values: (
1: 1,
sm: $line-height-sm,
base: $line-height-base,
lg: $line-height-lg,
)
),
"text-align": (
responsive: true,
property: text-align,
class: text,
values: (
start: left,
end: right,
center: center,
)
),
"text-decoration": (
property: text-decoration,
values: none underline line-through
),
"text-transform": (
property: text-transform,
class: text,
values: lowercase uppercase capitalize
),
"white-space": (
property: white-space,
class: text,
values: (
wrap: normal,
nowrap: nowrap,
)
),
"word-wrap": (
property: word-wrap word-break,
class: text,
values: (break: break-word),
rtl: false
),