ტექსტი
დოკუმენტაცია და მაგალითები ჩვეულებრივი ტექსტური საშუალებებისთვის, რათა გააკონტროლონ გასწორება, შეფუთვა, წონა და სხვა.
ტექსტის გასწორება
ადვილად გადაასწორეთ ტექსტი კომპონენტებთან ტექსტის გასწორების კლასებით. დასაწყისის, დასასრულისა და ცენტრის გასწორებისთვის ხელმისაწვდომია საპასუხო კლასები, რომლებიც იყენებენ იმავე ხედის სიგანის წყვეტებს, როგორც ბადის სისტემა.
გასწორებული ტექსტის დაწყება ყველა ხედის ზომაზე.
ცენტრში გასწორებული ტექსტი ყველა ხედის ზომაზე.
დაასრულეთ გასწორებული ტექსტი ყველა ხედის ზომაზე.
გასწორებული ტექსტის დაწყება 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
, რათა თავიდან ავიცილოთ პრობლემები flex კონტეინერებთან.
მმმმმმმმმმმმმმმმმმმმ...
<p class="text-break">mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm</p>
.text-break
ამოღებულია ჩვენი RTL შედგენილი CSS-დან.
ტექსტის ტრანსფორმაცია
ტექსტის კომპონენტებად გარდაქმნა ტექსტის კაპიტალიზაციის კლასებით.
მცირე ზომის ტექსტი.
ზედა რეგისტრირებული ტექსტი.
კაპიტალიზებული ტექსტი.
<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>
შეცვალეთ თქვენი ხელმისაწვდომი s Sass რუქის font-size
შეცვლით .$font-sizes
შრიფტის წონა და დახრილი
სწრაფად შეცვალეთ ტექსტის font-weight
ან font-style
ტექსტის ამ კომუნალური საშუალებებით. font-style
Utilities შემოკლებულია როგორც .fst-*
და font-weight
Utilities შემოკლებულია როგორც .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>
მონოკოსმოსი
შეცვალეთ არჩევანი ჩვენს monospace შრიფტის დასტაზე .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;
რუკები
შრიფტის ზომის უტილიტები გენერირდება ამ რუკიდან, ჩვენს Utilities 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
. ისწავლეთ როგორ გამოიყენოთ Utilities 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
),