Անցեք հիմնական բովանդակությանը Բաց թողնել փաստաթղթերի նավարկություն
in English

Տեքստ

Փաստաթղթեր և օրինակներ ընդհանուր տեքստային օգտակար ծրագրերի համար՝ վերահսկելու հավասարեցումը, փաթաթումը, քաշը և այլն:

Տեքստի հավասարեցում

Հեշտությամբ վերադասավորեք տեքստը բաղադրիչներին տեքստի հավասարեցման դասերով: Մեկնարկի, ավարտի և կենտրոնի հավասարեցման համար հասանելի են արձագանքող դասեր, որոնք օգտագործում են նույն տեսադաշտի լայնության բեկման կետերը, ինչ ցանցային համակարգը:

Սկսեք հավասարեցված տեքստը բոլոր տեսադաշտերի չափերի վրա:

Կենտրոնում հավասարեցված տեքստ բոլոր տեսադաշտերի չափերի վրա:

Վերջացրեք հավասարեցված տեքստը բոլոր տեսադաշտերի չափերի վրա:

Սկսեք հավասարեցված տեքստը SM (փոքր) կամ ավելի լայն չափերի դիտակետերում:

Սկսեք հավասարեցված տեքստը MD (միջին) կամ ավելի լայն չափերի տեսադաշտերում:

Սկսեք հավասարեցված տեքստը LG (մեծ) կամ ավելի լայն չափերի տեսադաշտերում:

Սկսեք հավասարեցված տեքստը XL (չափազանց մեծ) կամ ավելի լայն տեսադաշտերի վրա:

<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>
Նկատի ունեցեք, որ մենք հիմնավորված տեքստի համար օգտակար դասեր չենք տրամադրում: Թեև էսթետիկորեն արդարացված տեքստը կարող է ավելի գրավիչ թվալ, այն ավելի պատահական է դարձնում բառերի տարածությունը և, հետևաբար, ավելի դժվար ընթերցելը:

Տեքստի փաթաթում և արտահոսք

Տեքստը փաթեթավորեք .text-wrapդասի հետ:

Այս տեքստը պետք է փաթեթավորվի:
<div class="badge bg-primary text-wrap" style="width: 6rem;">
  This text should wrap.
</div>

Կանխել տեքստի փաթեթավորումը .text-nowrapդասի հետ:

Այս տեքստը պետք է լցվի ծնողի վրա:
<div class="text-nowrap bd-highlight" style="width: 8rem;">
  This text should overflow the parent.
</div>

Բառի ընդմիջում

Կանխեք տեքստի երկար տողերը ձեր բաղադրիչների դասավորությունը կոտրելուց՝ օգտագործելով .text-breakսահմանել word-wrap: break-wordև word-break: break-word. Մենք օգտագործում ենք word-wrapավելի տարածվածի փոխարեն ավելի overflow-wrapլայն դիտարկիչի աջակցության համար և ավելացնում ենք հնացածը word-break: break-word՝ ճկուն բեռնարկղերի հետ կապված խնդիրներից խուսափելու համար:

մմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմմ

<p class="text-break">mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm</p>
Նկատի ունեցեք, որ բառերը կոտրելը հնարավոր չէ արաբերենում , որն ամենաշատ օգտագործվող RTL լեզուն է: Հետևաբար .text-breakհեռացվում է մեր RTL կազմված CSS-ից:

Տեքստի փոխակերպում

Փոխակերպեք տեքստը բաղադրիչներով տեքստի մեծատառերի դասերով:

Փոքրատառ տեքստ.

Մեծատառ տեքստ.

CapiTaliZed տեքստ:

<p class="text-lowercase">Lowercased text.</p>
<p class="text-uppercase">Uppercased text.</p>
<p class="text-capitalize">CapiTaliZed text.</p>

Ուշադրություն դարձրեք, թե ինչպես .text-capitalizeէ փոխվում յուրաքանչյուր բառի միայն առաջին տառը՝ թողնելով անփոփոխ մնացած տառերի տառերը:

Տառատեսակի չափը

Արագ փոխեք font-sizeտեքստի տեքստը: Մինչ մեր վերնագրերի դասերը (օրինակ, .h1.h6) կիրառվում են font-size, font-weight, և line-height, այս կոմունալ ծառայությունները կիրառվում են միայնfont-size : Այս կոմունալ ծառայությունների չափերը համընկնում են HTML-ի վերնագրի տարրերի հետ, ուստի քանի որ թիվը մեծանում է, դրանց չափերը նվազում են:

.fs-1 տեքստ

.fs-2 տեքստ

.fs-3 տեքստ

.fs-4 տեքստ

.fs-5 տեքստ

.fs-6 տեքստ

<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>

Անհատականացրեք ձեր հասանելիները font-size՝ փոփոխելով $font-sizesSass քարտեզը:

Տառատեսակի քաշը և շեղ տառերը

Արագ փոխեք տեքստի font-weightկամ font-styleտեքստի այս կոմունալ ծառայությունները: font-styleկոմունալ ծառայությունները կրճատվում են որպես .fst-*և font-weightկոմունալ ծառայությունները կրճատվում են որպես .fw-*.

Հաստ տեքստ.

Ավելի համարձակ քաշի տեքստ (համեմատած մայր տարրի հետ):

Նորմալ քաշի տեքստ.

Թեթև քաշի տեքստ:

Ավելի թեթև քաշով տեքստ (համեմատած մայր տարրի հետ):

Շեղ տեքստ.

Տեքստը նորմալ տառատեսակի ոճով

<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>

Գծի բարձրությունը

Փոխեք գծի բարձրությունը .lh-*կոմունալ ծառայություններով:

Սա երկար պարբերություն է, որը գրված է ցույց տալու, թե ինչպես է մեր կոմունալ ծառայությունները ազդում տարրի գծի բարձրության վրա: Դասերը կիրառվում են հենց տարրի կամ երբեմն մայր տարրի վրա: Այս դասերը կարող են հարմարեցվել ըստ անհրաժեշտության մեր օգտակար API-ի միջոցով:

Սա երկար պարբերություն է, որը գրված է ցույց տալու, թե ինչպես է մեր կոմունալ ծառայությունները ազդում տարրի գծի բարձրության վրա: Դասերը կիրառվում են հենց տարրի կամ երբեմն մայր տարրի վրա: Այս դասերը կարող են հարմարեցվել ըստ անհրաժեշտության մեր օգտակար API-ի միջոցով:

Սա երկար պարբերություն է, որը գրված է ցույց տալու, թե ինչպես է մեր կոմունալ ծառայությունները ազդում տարրի գծի բարձրության վրա: Դասերը կիրառվում են հենց տարրի կամ երբեմն մայր տարրի վրա: Այս դասերը կարող են հարմարեցվել ըստ անհրաժեշտության մեր օգտակար API-ի միջոցով:

Սա երկար պարբերություն է, որը գրված է ցույց տալու, թե ինչպես է մեր կոմունալ ծառայությունները ազդում տարրի գծի բարձրության վրա: Դասերը կիրառվում են հենց տարրի կամ երբեմն մայր տարրի վրա: Այս դասերը կարող են հարմարեցվել ըստ անհրաժեշտության մեր օգտակար API-ի միջոցով:

<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>

Մոնոտիեզերք

Փոխեք ընտրությունը մեր մոնոսփեյս տառատեսակների կույտի հետ .font-monospace:

Սա մոնոսփեյսում է

<p class="font-monospace">This is in monospace</p>

Վերականգնել գույնը

Վերակայել տեքստի կամ հղման գույնը .text-reset, որպեսզի այն ժառանգի գույնը իր ծնողից:

Անջատված տեքստ՝ վերակայման հղումով :

<p class="text-muted">
  Muted text with a <a href="#" class="text-reset">reset link</a>.
</p>

Տեքստի ձևավորում

Զարդարել տեքստը բաղադրիչներով տեքստի ձևավորման դասերով:

Այս տեքստի տակ տող կա:

Այս տեքստը դրա միջով անցնող տող ունի:

Այս հղման տեքստի ձևավորումը հեռացվել է
<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>

Սաս

Փոփոխականներ

// 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;

Քարտեզներ

Տառատեսակի չափի օգտակար ծրագրերը ստեղծվում են այս քարտեզից՝ մեր կոմունալ ծառայությունների API-ի հետ համատեղ:

$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

Տառատեսակի և տեքստի օգտակար ծրագրերը հայտարարված են մեր Utilities API-ում scss/_utilities.scss: Իմացեք, թե ինչպես օգտագործել կոմունալ ծառայությունների API-ը:

    "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
    ),