Տեքստ
Փաստաթղթեր և օրինակներ ընդհանուր տեքստային օգտակար ծրագրերի համար՝ վերահսկելու հավասարեցումը, փաթաթումը, քաշը և այլն:
Տեքստի հավասարեցում
Հեշտությամբ վերադասավորեք տեքստը բաղադրիչներին տեքստի հավասարեցման դասերով: Մեկնարկի, ավարտի և կենտրոնի հավասարեցման համար հասանելի են արձագանքող դասեր, որոնք օգտագործում են նույն տեսադաշտի լայնության բեկման կետերը, ինչ ցանցային համակարգը:
Սկսեք հավասարեցված տեքստը բոլոր տեսադաշտերի չափերի վրա:
Կենտրոնում հավասարեցված տեքստ բոլոր տեսադաշտերի չափերի վրա:
Վերջացրեք հավասարեցված տեքստը բոլոր տեսադաշտերի չափերի վրա:
Սկսեք հավասարեցված տեքստը 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 bg-light border" 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>
.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-sizes
Sass քարտեզը:
Տառատեսակի քաշը և շեղ տառերը
Արագ փոխեք տեքստի 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-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>
Գծի բարձրությունը
Փոխեք գծի բարձրությունը .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", "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;
Քարտեզներ
Տառատեսակի չափի օգտակար ծրագրերը ստեղծվում են այս քարտեզից՝ մեր կոմունալ ծառայությունների 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(--#{$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
),