خصائص عرض Style display
- الصفحة السابقة direction
- الصفحة التالية emptyCells
- العودة إلى الطبقة السابقة كائن Style لـ HTML DOM
التعريف والاستخدام
display
عناصر HTML غالباً
display
خصائص تسمح للمؤلف بعرض العنصر أو إخفاءه. إنها تشبه خاصية visibility. ولكن إذا تم تعيين display:none
، سيخفي العنصر كله، و visibility:hidden
يعني أن محتوى العنصر غير مرئي، ولكن العنصر سيبقى في موقعه الأصلي وسيكون بنفس الحجم.
نصيحة:إذا كان العنصر عنصرًا مسطحًا، يمكن أيضًا تغيير نوع عرضه من خلال خاصية float.
انظر أيضًا:
دليل CSSCSS Display و visibility
دليل CSSخصائص display
مثال
مثال 1
تعيين عدم عرض عنصر <div>:
document.getElementById("myDIV").style.display = "none";
مثال 2
فرق بين خصائص display و visibility:
function demoDisplay() { document.getElementById("myP1").style.display = "none"; } function demoVisibility() { document.getElementById("myP2").style.visibility = "hidden"; }
مثال 3
تبديل بين إخفاء وعرض العنصر:
function myFunction() { var x = document.getElementById('myDIV'); if (x.style.display === 'none') { x.style.display = 'block'; } else { x.style.display = 'none'; } }
مثال 4
فرق بين "inline"،"block" و "none": function myFunction(x) { var whichSelected = x.selectedIndex; var sel = x.options[whichSelected].text; var elem = document.getElementById("mySpan"); elem.style.display = sel; }
مثال 5
استرداد نوع العرض للعنصر <p>:
alert(document.getElementById("myP").style.display);
النحو
استرداد خاصية display:
object.style.display
تعيين خاصية display:
object.style.display = value
قيمة الخصائص
القيمة | الوصف |
---|---|
block | يتم عرض العنصر كعنصر مكعب. |
compact | يتم عرض العنصر كعنصر مكعب أو عنصر سطر. يعتمد على السياق. |
flex | يتم عرض العنصر كصندوق مكعب قابل للتمدد. ميزة جديدة في CSS3. |
inline | يتم عرض العنصر كعنصر سطر. افتراضي. |
inline-block | يتم عرض العنصر كصندوق سطر يحتوي على صندوق مكعب (block box). |
inline-flex | يتم عرض العنصر كصندوق سطر قابل للتمدد. ميزة جديدة في CSS3. |
inline-table | يتم عرض العنصر كجدول سطر (مثل <table>)، بدون مسافات بعد جدول قبل وبعد. |
list-item | يتم عرض العنصر كقائمة. |
marker |
تضبط هذه القيمة على محتوى العلامة (marker) قبل أو بعد. يستخدم مع الظل المزيف :before و :after. في غير ذلك، تكون هذه القيمة مثل "inline". |
none | العنصر لا يتم عرضه. |
run-in | يتم عرض العنصر كعنصر مكعب أو عنصر سطر. يعتمد على السياق. |
table | يتم عرض العنصر كجدول مكعب (block table) (مثل <table>)، مع مسافات بعد جدول قبل وبعد. |
table-caption | يتم عرض العنصر كعنوان جدول (مثل <caption>). |
table-cell | يتم عرض العنصر كخلية جدول (مثل <td> و <th>). |
table-column | يتم عرض العنصر كعمود خلية (مثل <col>). |
table-column-group | يتم عرض العنصر كمجموعة من الأعمدة أو أكثر (مثل <colgroup>). |
table-footer-group | يتم عرض العنصر كخط أقواس جدول (مثل <tfoot>). |
table-header-group | يتم عرض العنصر كخط عنوان جدول (مثل <thead>). |
table-row | يتم عرض العنصر كخط جدول (مثل <tr>). |
table-row-group | يتم عرض العنصر كمجموعة من السطور أو أكثر (مثل <tbody>). |
initial | ضبط هذا الخصائص إلى قيمته الافتراضية. يرجى الرجوع إلى initial. |
inherit | تنقل هذا الخصائص من العنصر الأب. يرجى الرجوع إلى inherit. |
تفاصيل التقنية
القيمة الافتراضية: | inline |
---|---|
القيمة المعدلة: | السلسلة، تعبر عن نوع العرض للعنصر. |
CSS إصدار: | CSS1 |
دعم المتصفحات
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
الدعم | الدعم | الدعم | الدعم | الدعم |
- الصفحة السابقة direction
- الصفحة التالية emptyCells
- العودة إلى الطبقة السابقة كائن Style لـ HTML DOM