انتقل إلى محتوى الدرس
الدرس 09
دورة لغة CSS

محاذاة النصوص رأسياً في لغة CSSCSS Vertical Alignment

ستتعلم في هذا الدرس محاذاة العناصر السطرية وinline-block ومحتوى خلايا الجدول رأسيًا باستخدام vertical-align، ومقارنة خط الأساس وأعلى خط الأب وأسفله والكتابة العلوية والسفلية.

أقسام الدرس
7
الأمثلة
8
اللغة
العربية
تاريخ النشر
غير محدد
المشاهدات
5,888
محتوى الدرس
في هذا الدرس 7تصفّح المواضيع

تستخدم vertical-align لمحاذاة الصناديق السطرية وinline-block رأسيًا داخل السطر، وكذلك لمحاذاة محتوى خلايا الجدول. ليست خاصية للمحاذاة الأفقية، ولا لتوسيط أي عنصر block داخل حاويته.

  • baseline: محاذاة خط الأساس، وهي القيمة الابتدائية.
  • text-top وtext-bottom: محاذاة أعلى العنصر أو أسفله مع أعلى خط الأب أو أسفله.
  • sub وsuper: وضع خط الأساس عند مستوى الكتابة السفلية أو العلوية.
  • top وbottom: المحاذاة مع أعلى السطر أو أسفله؛ تختلفان عن text-top وtext-bottom.
  • middle: منتصف العنصر عند خط أساس الأب مضافًا إليه نصف x-height. في خلايا الجدول تكون لها دلالة توسيط محتوى الخلية.
خاصية vertical-align في لغة CSS

vertical-align syntax

طريقة كتابة خاصية vertical-align في لغة CSS.

CSS
vertical-align:value;

vertical-align values

قيم خاصية vertical-align في لغة CSS.

CSS
vertical-align:baseline|length|sub|super|top|text-top|middle|bottom|text-bottom|initial|inherit;

تحاذي baseline خط أساس العنصر مع خط أساس الأب. للعناصر المستبدلة مثل الصورة قواعد تحدد خط الأساس المستخدم؛ ليست المحاذاة إلى أعلى السطر.

CSS vertical align baseline

تستخدم الصورة vertical-align: baseline، وهي القيمة الابتدائية.

HTML
img
{
  vertical-align:baseline;
}

تحاذي text-top أعلى العنصر مع أعلى خط الأب، ولا تعني أعلى صندوق الصفحة أو أعلى السطر كله.

CSS vertical align text top

تتبع الصورة أعلى خط الأب باستخدام القيمة text-top.

HTML
img
{
  vertical-align:text-top;
}

تحاذي text-bottom أسفل العنصر مع أسفل خط الأب.

CSS vertical align text bottom

قيمة المثال هي text-bottom، فتتبع الصورة أسفل خط الأب.

HTML
img
{
  vertical-align:text-bottom;
}

ترفع القيمة super خط أساس العنصر إلى مستوى الكتابة العلوية بالنسبة إلى الأب.

CSS vertical align text super

لاحظ ارتفاع الصورة باستخدام vertical-align: super.

HTML
img
{
  vertical-align:super;
}

تخفض القيمة sub خط أساس العنصر إلى مستوى الكتابة السفلية بالنسبة إلى الأب.

CSS vertical align text sub

يكون النص أسفل السطر مع خاصية vertical-align والقيمة sub في لغة CSS.

HTML
img
{
  vertical-align:sub;
}

يجمع المثال التالي خمس قيم للمقارنة: baseline وtext-top وtext-bottom وsub وsuper؛ ليست هذه جميع القيم المتاحة.

CSS vertical-align Multi

قارن مواضع الصور مع القيم الخمس المعروضة.

HTML
img.a {
  vertical-align: baseline;
}

img.b {
  vertical-align: text-top;
}

img.c {
  vertical-align: text-bottom;
}

img.d {
  vertical-align: sub;
}

img.e {
  vertical-align: super;

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…