نص
وثائق وأمثلة لأدوات مساعدة نصية شائعة للتحكم في المحاذاة والالتفاف والوزن وغير ذلك.
محاذاة النص
إعادة محاذاة النص بسهولة للمكونات باستخدام فئات محاذاة النص. بالنسبة إلى محاذاة البداية والنهاية والوسط ، تتوفر الفئات المستجيبة التي تستخدم نفس نقاط توقف عرض منفذ العرض مثل نظام الشبكة.
ابدأ نصًا محاذيًا لجميع أحجام منفذ العرض.
نص بمحاذاة الوسط في جميع أحجام منفذ العرض.
نص بمحاذاة النهاية في جميع أحجام منفذ العرض.
ابدأ نصًا محاذيًا على إطار العرض بحجم 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
لتجنب مشاكل الحاويات المرنة.
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
<p class="text-break">mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm</p>
.text-break
تمت إزالته من CSS المجمعة من RTL.
تحويل النص
تحويل النص في المكونات بفئات الكتابة بالأحرف الكبيرة للنص.
نص صغير.
نص مكتوب بحروف كبيرة.
نص 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-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-*
الأدوات المساعدة.
هذه فقرة طويلة مكتوبة لإظهار كيف يتأثر ارتفاع سطر العنصر بأدواتنا المساعدة. يتم تطبيق الفئات على العنصر نفسه أو في بعض الأحيان على العنصر الأصل. يمكن تخصيص هذه الفئات حسب الحاجة باستخدام واجهة برمجة التطبيقات الخاصة بنا.
هذه فقرة طويلة مكتوبة لإظهار كيف يتأثر ارتفاع سطر العنصر بأدواتنا المساعدة. يتم تطبيق الفئات على العنصر نفسه أو في بعض الأحيان على العنصر الأصل. يمكن تخصيص هذه الفئات حسب الحاجة باستخدام واجهة برمجة التطبيقات الخاصة بنا.
هذه فقرة طويلة مكتوبة لإظهار كيف يتأثر ارتفاع سطر العنصر بأدواتنا المساعدة. يتم تطبيق الفئات على العنصر نفسه أو في بعض الأحيان على العنصر الأصل. يمكن تخصيص هذه الفئات حسب الحاجة باستخدام واجهة برمجة التطبيقات الخاصة بنا.
هذه فقرة طويلة مكتوبة لإظهار كيف يتأثر ارتفاع سطر العنصر بأدواتنا المساعدة. يتم تطبيق الفئات على العنصر نفسه أو في بعض الأحيان على العنصر الأصل. يمكن تخصيص هذه الفئات حسب الحاجة باستخدام واجهة برمجة التطبيقات الخاصة بنا.
<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
.
هذا في 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;
خرائط
يتم إنشاء أدوات حجم الخط من هذه الخريطة ، إلى جانب واجهة برمجة تطبيقات الأدوات المساعدة الخاصة بنا.
$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
);
واجهة برمجة تطبيقات المرافق
يتم الإعلان عن أدوات المساعدة للخطوط والنصوص في واجهة برمجة تطبيقات الأدوات المساعدة لدينا بتنسيق scss/_utilities.scss
. تعرف على كيفية استخدام واجهة برمجة تطبيقات المرافق.
"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
),