Asosiy tarkibga o'tish Hujjatlar navigatsiyasiga oʻtish

Hizalashni, o'rashni, vaznini 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>
E'tibor bering, biz asosli matn uchun yordamchi dasturlarni taqdim etmaymiz. Garchi estetik jihatdan asosli matn jozibali ko'rinishi mumkin bo'lsa-da, bu so'zlar oralig'ini tasodifiy qiladi va shuning uchun o'qishni qiyinlashtiradi.

Matnni o‘rash va to‘ldirish

Matnni .text-wrapsinf bilan oʻrash.

Ushbu matnni o'rash kerak.
<div class="badge bg-primary text-wrap" style="width: 6rem;">
  This text should wrap.
</div>

.text-nowrapMatnni sinf bilan o'rashni oldini olish .

Ushbu matn ota-onani to'ldirishi kerak.
<div class="text-nowrap bd-highlight" style="width: 8rem;">
  This text should overflow the parent.
</div>

So'z uzilishi

.text-breakO'rnatish word-wrap: break-wordva dan foydalanib, uzun matn qatorlarini komponentlaringiz tartibini buzishining oldini oling word-break: break-word. Biz kengroq brauzerni qo'llab-quvvatlash uchun keng word-wraptarqalgan o'rniga foydalanamiz va moslashuvchan konteynerlar bilan bog'liq muammolarni oldini olish uchun eskirganlarini qo'shamiz.overflow-wrapword-break: break-word

mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm

<p class="text-break">mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm</p>
E'tibor bering, eng ko'p ishlatiladigan RTL tili bo'lgan arab tilida so'zlarni buzish mumkin emas . Shuning uchun .text-breakbizning 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-capitalizeva boshqa harflarning holatini ta'sir qilmasdan qoldiring.

Shrift hajmi

font-sizeMatnni 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-sizeo'zgartirish orqali mavjud s-ni moslashtiring .$font-sizes

Shrift og'irligi va kursiv

Ushbu yordamchi dasturlar yordamida matn font-weightyoki matnni tezda o'zgartiring . Utilities qisqartmasi sifatida va utilitlar qisqartmasi sifatida .font-stylefont-style.fst-*font-weight.fw-*

Qalin matn.

Qalinroq vaznli matn (ota elementga nisbatan).

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-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-resetasliga 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", Arial, "Noto Sans", "Liberation Sans", 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(--#{$variable-prefix}font-sans-serif);
$font-family-code:            var(--#{$variable-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-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(--#{$variable-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,
        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
    ),