الفرق بين المراجعتين ل"CSS/text-transform"

من موسوعة حسوب
< CSS
اذهب إلى التنقل اذهب إلى البحث
ط (استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}')
سطر 2: سطر 2:
 
الخاصية <code>text-transform</code> في CSS تُحدِّد ما هي حالة الأحرف التي سيُعرَض فيها العنصر؛ إذ يمكن استخدام هذه الخاصية لجعل الأحرف كلها بالحالة الكبيرة (uppercase)، أو بالحالة الصغيرة (lowercase)، أو جعل أوّل حرف من كل كلمة كبيرًا.
 
الخاصية <code>text-transform</code> في CSS تُحدِّد ما هي حالة الأحرف التي سيُعرَض فيها العنصر؛ إذ يمكن استخدام هذه الخاصية لجعل الأحرف كلها بالحالة الكبيرة (uppercase)، أو بالحالة الصغيرة (lowercase)، أو جعل أوّل حرف من كل كلمة كبيرًا.
  
يجدر بالذكر أنَّ هذه الخاصية ليس لها أثر على النصوص العربية.<nowiki/><nowiki/><syntaxhighlight lang="css">
+
== بطاقة الخاصية ==
/* الكلمات المحجوزة */
 
text-transform: capitalize;
 
text-transform: uppercase;
 
text-transform: lowercase;
 
text-transform: none;
 
 
 
/* القيم العامة */
 
text-transform: inherit;
 
text-transform: initial;
 
text-transform: unset;
 
</syntaxhighlight>
 
 
{| class="wikitable" style="width: 100%;"
 
{| class="wikitable" style="width: 100%;"
 
|-
 
|-
سطر 31: سطر 20:
 
|كما حُدِّدت.
 
|كما حُدِّدت.
 
|}
 
|}
 +
 +
يجدر بالذكر أنَّ هذه الخاصية ليس لها أثر على النصوص العربية.<nowiki/><nowiki/><syntaxhighlight lang="css">
 +
/* الكلمات المحجوزة */
 +
text-transform: capitalize;
 +
text-transform: uppercase;
 +
text-transform: lowercase;
 +
text-transform: none;
 +
 +
/* القيم العامة */
 +
text-transform: inherit;
 +
text-transform: initial;
 +
text-transform: unset;
 +
</syntaxhighlight>
  
 
== أمثلة ==
 
== أمثلة ==
سطر 98: سطر 100:
 
== البنية العامة ==
 
== البنية العامة ==
 
تقبل الخاصية <code>text-transform</code> إحدى الكلمات المحجوزة التالية.
 
تقبل الخاصية <code>text-transform</code> إحدى الكلمات المحجوزة التالية.
=== القيمة <code>none</code> ===
+
=== <code>none</code> ===
 
ترك حالة الأحرف كما هي.
 
ترك حالة الأحرف كما هي.
=== القيمة <code>capitalize</code> ===
+
=== <code>capitalize</code> ===
 
تحويل أوّل حرف من كل كلمة إلى الحالة الكبيرة، لكن لن تتأثر الأحرف البقية وستبقى كما هي (سواءً كانت بالحالة الكبيرة أو الصغيرة).
 
تحويل أوّل حرف من كل كلمة إلى الحالة الكبيرة، لكن لن تتأثر الأحرف البقية وستبقى كما هي (سواءً كانت بالحالة الكبيرة أو الصغيرة).
=== القيمة <code>uppercase</code> ===
+
=== <code>uppercase</code> ===
 
جعل جميع الأحرف بالحالة الكبيرة.
 
جعل جميع الأحرف بالحالة الكبيرة.
=== القيمة <code>lowercase</code> ===
+
=== <code>lowercase</code> ===
 
جعل جميع الأحرف بالحالة الصغيرة.
 
جعل جميع الأحرف بالحالة الصغيرة.
 
=== البنية الرسمية ===
 
=== البنية الرسمية ===

مراجعة 10:44، 27 يوليو 2018

الخاصية text-transform في CSS تُحدِّد ما هي حالة الأحرف التي سيُعرَض فيها العنصر؛ إذ يمكن استخدام هذه الخاصية لجعل الأحرف كلها بالحالة الكبيرة (uppercase)، أو بالحالة الصغيرة (lowercase)، أو جعل أوّل حرف من كل كلمة كبيرًا.

بطاقة الخاصية

القيمة الابتدائية none
تُطبَّق على جميع العناصر.
قابلة للوراثة نعم
قابلة للتحريك لا
القيمة المحسوبة كما حُدِّدت.

يجدر بالذكر أنَّ هذه الخاصية ليس لها أثر على النصوص العربية.

/* الكلمات المحجوزة */
text-transform: capitalize;
text-transform: uppercase;
text-transform: lowercase;
text-transform: none;

/* القيم العامة */
text-transform: inherit;
text-transform: initial;
text-transform: unset;

أمثلة

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

<p class="text-transform-none">
    <strong>Hello world!</strong>
    <br>
    <code>text-transform: none;</code>
    <br>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</p>
<hr>
<p class="text-transform-capitalize">
    <strong>Hello world!</strong>
    <br>
    <code>text-transform: capitalize;</code>
    <br>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</p>
<hr>
<p class="text-transform-uppercase">
    <strong>Hello world!</strong>
    <br>
    <code>text-transform: uppercase;</code>
    <br>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</p>
<hr>
<p class="text-transform-lowercase">
    <strong>Hello world!</strong>
    <br>
    <code>text-transform: lowercase;</code>
    <br>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</p>

شيفرة CSS:

p {
  background-color: #f8f9fa;
  border: 1px solid #eaecf0;
  padding: 1em;
  margin: 1em;
}
 
.text-transform-none       { text-transform: none; }
.text-transform-capitalize { text-transform: capitalize; }
.text-transform-uppercase  { text-transform: uppercase; }
.text-transform-lowercase  { text-transform: lowercase; }

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

الميزة Chrome Firefox Internet Explorer Opera Safari
الدعم الأساسي 1.0 1.0 4.0 7.0 1.0

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

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

none

ترك حالة الأحرف كما هي.

capitalize

تحويل أوّل حرف من كل كلمة إلى الحالة الكبيرة، لكن لن تتأثر الأحرف البقية وستبقى كما هي (سواءً كانت بالحالة الكبيرة أو الصغيرة).

uppercase

جعل جميع الأحرف بالحالة الكبيرة.

lowercase

جعل جميع الأحرف بالحالة الصغيرة.

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

text-transform: none | capitalize | uppercase | lowercase;

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