الخاصية text-justify

من موسوعة حسوب
< CSS
مراجعة 15:34، 28 يناير 2018 بواسطة عبد اللطيف ايمش (نقاش | مساهمات) (استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}')
اذهب إلى التنقل اذهب إلى البحث

الخاصية text-justify في CSS تُعرِّف طريقة توزيع النص إذا كانت الخاصية text-align مضبوطةً إلى القيمة justify.

/* كلمات محجوزة */
text-justify: none;
text-justify: auto;
text-justify: inter-word;
text-justify: inter-character;

/* قيم عامة */
text-justify: inherit;
text-justify: initial;
text-justify: unset;
القيمة الابتدائية auto
تُطبَّق على العناصر السطرية، وخلايا الجداول.
قابلة للوراثة نعم
قابلة للتحريك لا
القيمة المحسوبة كما حُدِّدت.

أمثلة

مثال عن استخدام مختلف قيم الخاصية text-justify:

<p class="none"><code>text-justify: none</code><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ornare maximus vehicula. Duis nisi velit, dictum id mauris vitae, lobortis pretium quam. Quisque sed nisi pulvinar, consequat justo id, feugiat leo. Cras eu elementum dui.</p>
<p class="auto"><code>text-justify: auto</code><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ornare maximus vehicula. Duis nisi velit, dictum id mauris vitae, lobortis pretium quam. Quisque sed nisi pulvinar, consequat justo id, feugiat leo. Cras eu elementum dui.</p>
<p class="word"><code>text-justify: inter-word</code><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ornare maximus vehicula. Duis nisi velit, dictum id mauris vitae, lobortis pretium quam. Quisque sed nisi pulvinar, consequat justo id, feugiat leo. Cras eu elementum dui.</p>
<p class="char"><code>text-justify: inter-character</code><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ornare maximus vehicula. Duis nisi velit, dictum id mauris vitae, lobortis pretium quam. Quisque sed nisi pulvinar, consequat justo id, feugiat leo. Cras eu elementum dui.</p>

شيفرة CSS:

p {
  border: 1px solid #eaecf0;
  background-color: #f8f9fa;
  padding: 1em;
  width: 50%;
  margin: 10px auto;
  text-align: justify;
}

.none { text-justify: none;}
.auto { text-justify: auto; }
.word { text-justify: inter-word; }
.char { text-justify: inter-character; }

دعم المتصفحات

الميزة Chrome Firefox Internet Explorer Opera Safari
الدعم الأساسي غير مدعومة 55.0 11 غير مدعومة غير مدعومة

البنية العامة

تقبل الخاصية text-justify إحدى الكلمات المحجوزة التالية.

القيمة none

تؤدي هذه الخاصية إلى عدم ملء السطر بالنص، كما لو لم تكن الخاصية text-align مضبوطةً من الأساس، وستستفيد من هذه الكلمة المحجوزة إن أردتَ تعطيل ملء السطر بالنص لأحد الأسباب.

القيمة auto

سيختار المتصفح أفضل طريقة لملء السطر بالنص بالموازنة بين الأداء والجودة، وهذا أفضل خيار لبعض اللغات مثل الإنكليزية، وهو السلوك الافتراضي إن لم تُضبَط الخاصية text-justify.

القيمة inter-word

سيملأ النصُ السطرَ بإضافة فراغات بين الكلمات (وذلك بتغيير قيمة الخاصية word-spacing بكفاءة)، وهذه القيمة مناسبة للغات التي يُفصل بين كلماتها بفراغات مثل الإنكليزية.

القيمة inter-character

سيملأ النصُ السطرَ بإضافة فراغات بين الأحرف (وذلك بتغيير قيمة الخاصية letter-spacing بكفاءة)، وهذه القيمة مناسبة لبعض اللغات مثل اليابانية.

البنية الرسمية

text-justify: auto | inter-character | inter-word | none;

مصادر ومواصفات