حشوة Td. عرض الحدود الجزئية

بيت / أنظمة التشغيل

يعد الجدول أحد الأدوات الرئيسية لإنشاء صفحات الويب.

بدون باستخدام CSSفقط بمساعدة الجداول يمكنك إنشاء صفحات ذات تصميمات معقدة. إذا كنت قد أكملت سلسلة دروس إنشاء موقع على شبكة الإنترنت - الخطوات الأولى، فستفهم ما نتحدث عنه.

أي جدول عبارة عن مجموعة من الصفوف والأعمدة التي توجد عند تقاطعها خلايا. على سبيل المثال:

دعونا نلقي نظرة على جدولنا من منظور HTML:

  • يتم تحديد الجدول نفسه باستخدام العلامات
    ,
  • الجدول له اسم - العلامات ,
  • يتكون الجدول من صفوف - علامات ,
  • يتكون كل صف من أعمدة - علامات ,
  • الأعمدة لها أسماء موجودة في الصف الأول - العلامات .
لنقم بإنشاء جدول نشير فيه إلى تقاطع أرقام الصفوف والأعمدة كمحتوى:

نتيجة:

كما ترون، لم يكن الأمر جيدًا جدًا، سنقوم بتزيينه.

معلمات جدول HTML: المسافة البادئة، العرض، لون الخلفية، الإطار

لهذا الغرض العلامة

هناك عدد من المعلمات:

  • عرض- يضبط عرض الجدول (بالبكسل أو % من عرض الشاشة)،
  • com.bgcolor- تعيين لون الخلفية لخلايا الجدول،
  • خلفية- يملأ خلفية الجدول بنمط،
  • حدود- تعيين حدود العرض المحدد (بالبكسل) حول الجدول بأكمله،
  • حشوة الخلية- يضبط الهامش بالبكسل بين حدود الخلية ومحتوياتها.
دعونا نطبق هذه المعلمات:

نتيجة:

هذا أفضل، لكن طاولتنا مضغوطة على الحافة اليسرى من النافذة، كما هو الحال مع النص الموجود فيها. دعونا نصلح هذا عن طريق إضافة ثلاث معلمات أخرى:

  • محاذاة- ضبط محاذاة الجدول: يسار (يمين)، يمين (يسار)، وسط (وسط)،
  • تباعد الخلايا- يحدد المسافة بين خلايا الجدول (بالبكسل)،
  • حشوة الخلية- يضبط المسافة بين النص والحد الداخلي لخلية الجدول (بالبكسل).
دعونا نطبق هذه المعلمات:

نتيجة:

يرجى ملاحظة أن الجدول له حدود مزدوجة. إذا قمت بتحديد تباعد الخلايا = "0"، فإن الحدود ستأخذ الشكل المعتاد:

نتيجة:


بشكل عام، هناك معلمتان مسؤولتان عن الحدود:

  • إطار- يضبط نوع الإطار حول الطاولة ويمكنه أخذ القيم التالية:
    • فارغ- لا يوجد إطار،
    • فوق- الإطار العلوي فقط،
    • أقل- الإطار السفلي فقط،
    • hsides- الإطارات العلوية والسفلية فقط،
    • vsides- الإطارات اليسرى واليمنى فقط،
    • lhs- الإطار الأيسر فقط،
    • rhs- الإطار الأيمن فقط،
    • صندوق- جميع الأجزاء الأربعة للإطار.
  • قواعد- يضبط نوع حدود الجدول الداخلية ويمكن أن يأخذ القيم التالية:
    • لا أحد- لا توجد حدود بين الخلايا،
    • المجموعات- الحدود فقط بين مجموعات الصفوف ومجموعات الأعمدة (سيتم مناقشتها لاحقًا)،
    • صفوف- الحدود بين الخطوط فقط،
    • كولز- الحدود تكون بين الأعمدة فقط،
    • الجميع- عرض كافة الحدود.
باستخدام هذه المعلمات، يمكنك تعيين الحدود بالطريقة التي تريدها. سنقدم هنا مثالًا واحدًا فقط، قم بتجربتها جميعًا بنفسك.

نتيجة:


تجدر الإشارة إلى أن الحدود في متصفحات مختلفةيتم عرضها بشكل مختلف قليلا.

علامات HTML tr وtd

يتم تشكيل الجداول صفًا تلو الآخر. ولذلك، فإن المعلمات المحددة في السطر (tr) تمتد تأثيرها إلى جميع الخلايا (td) في الخط. يمكن أن تحتوي السلاسل على ثلاث معلمات:

  • محاذاة- محاذاة النص في الخلايا أفقيًا، ويمكن أن تأخذ القيم: اليسار (يمين)، اليمين (يسار)، الوسط (الوسط)،
  • valign- محاذاة النص في الخلايا عموديًا، ويمكن أن تأخذ القيم: أعلى (أعلى)، أسفل (أسفل)، توسيط (وسط)،
  • com.bgcolor- يحدد لون الخط.
دعونا نلقي نظرة على مثال:
  • عرض- يضبط عرض العمود (بالبكسل أو كنسبة مئوية، حيث 100% هو عرض الجدول)،
  • ارتفاع- يضبط ارتفاع الخلية، وستكون جميع الخلايا الموجودة في نفس الصف بهذا الارتفاع.
على سبيل المثال، دعونا نضيف إلى التعليمات البرمجية لدينا، في العلامات

نتيجة:


تجدر الإشارة إلى أنه إذا لم تقم بضبط العرض والارتفاع، فسيتم تشكيل الجدول حسب المحتوى (كما كان الحال في الأمثلة السابقة).

انتهى هذا الدرس، تدرب على إنشاء وتصميم الجداول، ستحتاج إلى هذه المهارات في الدرس التالي، حيث سنقوم بإنشاء جداول ذات هياكل معقدة.

بيانات جدولية- المعلومات التي يمكن عرضها في جدول وتقسيمها منطقياً إلى أعمدة وصفوف. يتم استخدام علامة HTML لعرض البيانات الجدولية على صفحات الويب

هذه المعلمات
1 2 3
، وهي حاوية تحتوي على محتويات الجدول. يتم وصف محتوى جدول HTML سطرًا تلو الآخر، حيث يبدأ كل سطر بعلامة افتتاحية وينتهي بعلامة إغلاق .

داخل علامة

توجد خلايا الجدول الممثلة بالعلامات
أو . وهي الخلايا التي تحتوي على كافة محتويات الجدول المعروضة على صفحة الويب.

إطار الطاولة

بشكل افتراضي، يتم عرض جدول HTML على صفحة الويب بدون حدود؛ لإضافة حد إلى الجدول، وكذلك لجميع العناصر الأخرى، استخدمه خاصية CSSحدود . ولكن يجدر الانتباه إلى حقيقة أنه إذا قمت بإضافة إطار إلى عنصر فقط

، ثم سيتم عرضه حول الجدول بأكمله. لكي يكون لخلايا الجدول أيضًا حدود، ستحتاج إلى تعيين خاصية الحدود للعناصر يخلق سطر جديد. مزيد من المتداخلة
و .

الجدول، th، td ( الحد: 1 بكسل أسود خالص؛ ) حاول »

الآن أصبح لكل من الجدول والخلايا حدود، ولكل خلية وجدول حدود خاصة بها. ونتيجة لذلك، ظهرت مساحة فارغة بين الإطارات، ويمكن التحكم في حجم هذه المساحة من خلال خاصية تباعد الحدود، والتي تم تعيينها للجدول بأكمله. بمعنى آخر، لا يمكنك التحكم في التباعد بين الخلايا المختلفة بشكل فردي.

حتى إذا قمت بإزالة المسافات بين الخلايا باستخدام قيمة خاصية تباعد الحدود 0، فإن حدود الخلايا سوف تتلامس مع بعضها البعض، مما يضاعف الحجم. لدمج حدود الخلايا، استخدم خاصية border-collapse. وقد يأخذ معنيين:

  • منفصل: هو الافتراضي. يتم عرض الخلايا على مسافة قصيرةمن بعضها البعض، ولكل خلية حدودها الخاصة.
  • الانهيار: يدمج الإطارات المتجاورة في إطار واحد، ويتم تجاهل جميع المسافات بين الخلايا، وكذلك بين الخلايا وإطار الجدول.
عنوان الوثيقة
اسماسم العائلة
هوميروسسيمبسون
زبدة نباتيةسيمبسون

اسماسم العائلة
هوميروسسيمبسون
زبدة نباتيةسيمبسون
يحاول "

حجم الجدول

بعد إضافة حدود إلى خلايا الجدول، لاحظت أن محتويات الخلايا كانت قريبة جدًا من الحواف. لإضافة مساحة حرةيمكنك استخدام خاصية الحشو بين حواف الخلايا ومحتوياتها:

Th، td ( الحشو: 7 بكسل؛ ) حاول »

يعتمد حجم الطاولة على محتوياتها، ولكن غالبًا ما تنشأ مواقف عندما تكون الطاولة ضيقة جدًا ويصبح من الضروري تمديدها. يمكن تغيير عرض وارتفاع الجدول باستخدام خصائص العرض والارتفاع عن طريق التحديد الأحجام المطلوبةأو الجدول أو الخلايا نفسها:

الجدول (العرض: 70%; ) ال (الارتفاع: 50px; ) جرب »

محاذاة النص

افتراضيًا، تتم محاذاة النص الموجود في خلايا رأس الجدول إلى الوسط، بينما تتم محاذاة النص الموجود في الخلايا العادية إلى اليسار؛ باستخدام خاصية محاذاة النص، يمكنك التحكم في المحاذاة الأفقية للنص.

تتيح لك خاصية المحاذاة الرأسية في CSS التحكم في المحاذاة الرأسية لمحتوى النص. افتراضيًا، تتم محاذاة النص عموديًا إلى وسط الخلايا. يمكن تجاوز المحاذاة العمودية باستخدام إحدى قيم خاصية المحاذاة الرأسية:

  • أعلى: تتم محاذاة النص إلى الحد العلوي للخلية
  • الأوسط: محاذاة النص إلى المركز (افتراضي)
  • أسفل: تتم محاذاة النص إلى الحد السفلي للخلية
عنوان الوثيقة
اسماسم العائلة
هوميروسسيمبسون
زبدة نباتيةسيمبسون
يحاول "

تبديل لون خلفية صفوف الجدول

عند عرض جداول كبيرة تحتوي على العديد من الصفوف التي تحتوي على الكثير من المعلومات، قد يكون من الصعب تتبع البيانات التي تنتمي إلى صف معين. لمساعدة المستخدمين في العثور على طريقهم، يمكنك استخدام لونين مختلفين للخلفية بالتناوب. لإنشاء التأثير الموضح، يمكنك استخدام محدد الفئة، وإضافته إلى كل صف ثاني من الجدول:

عنوان الوثيقة

اسماسم العائلةموضع
هوميروسسيمبسونأب
زبدة نباتيةسيمبسونالأم
بارتسيمبسونابن
ليزاسيمبسونبنت
يحاول "

إن إضافة سمة فئة إلى كل سطر آخر أمر ممل للغاية. تمت إضافة الفئة الزائفة: nth-child إلى CSS3 لتوفير حل بديل لهذه المشكلة. الآن يمكن تحقيق تأثير التشذير فقط باستخدام CSS، دون اللجوء إلى تغيير ترميز HTML للمستند. باستخدام الفئة الزائفة: nth-child، يمكنك تحديد جميع الصفوف الزوجية أو الفردية في الجدول باستخدام إحدى الكلمات الأساسية: زوجي (زوجي) أو فردي (فردي):

Tr:nth-child(odd) ( لون الخلفية: #EAF2D3; ) حاول »

تغيير خلفية الصف عند التمرير

هناك طريقة أخرى لتحسين إمكانية قراءة البيانات الجدولية وهي تغيير لون خلفية الصف عند تحريك مؤشر الماوس فوقه. سيساعد ذلك في إبراز المحتوى المطلوب للجدول وزيادة الإدراك البصري للبيانات.

يعد تنفيذ مثل هذا التأثير أمرًا بسيطًا للغاية؛ للقيام بذلك، تحتاج إلى إضافة فئة زائفة: قم بالتمرير إلى محدد صف الجدول وتعيين لون الخلفية المطلوب:

Tr:hover ( لون الخلفية: #E0E0FF; ) حاول »

توسيط الجدول

لا يمكن توسيط جدول HTML إلا إذا كان عرض الجدول أصغر من عرض العنصر الأصلي الخاص به. لمحاذاة الجدول إلى المركز، تحتاج إلى استخدام خاصية الهامش، مع إعطائه قيمتين على الأقل: القيمة الأولى ستكون مسؤولة عن هامِشالجدولان بالأعلى والأسفل، والثاني للمحاذاة التلقائية للوسط:

الجدول ( الهامش: 10 بكسل تلقائي؛ ) حاول »

إذا كنت بحاجة إلى هوامش مختلفة في أعلى وأسفل الجدول، فيمكنك ضبط خاصية الهامش على ثلاث قيم: الأولى ستكون مسؤولة عن الهامش العلوي، والثانية عن المحاذاة الأفقية، والثالثة عن الهامش السفلي:

الجدول ( الهامش: 10 بكسل تلقائي 30 بكسل؛ )

يقع جسم الطاولة. يتكون الجسم من صفوف وأعمدة. يتم ملء الجدول سطراً تلو الآخر.

كل علامة

يتم إنشاء الأعمدة. يمكنك إنشاء أعمدة متعددة. في هذه الحالة، تحتاج إلى مراقبة عدد الأعمدة في كل صف. على سبيل المثال، إذا كان الصف الأول يحتوي على 5 أعمدة، فيجب أن تحتوي الصفوف التالية أيضًا على 5 أعمدة. وإلا فإن الجدول سوف يطفو. من الممكن دمج الخلايا.

كيفية عمل جدول بلغة html

إليك مثال، كود html:

جدول المثال
العمود 1 العمود 2

انتبه إلى الخلية

. نستخدم خاصية colspan الخاصة لتوزيع الخلايا أفقيًا. تشير قيمته الرقمية إلى عدد الأعمدة المراد دمجها. يوجد أيضًا نظير لهذه السمة: العلامة (رأس الجدول)، حيث تحتاج أيضًا إلى إدخال colspan. وستكون النتيجة هي نفسها. ولكن في كثير من الأحيان يستخدمون td العادي.

الآن دعونا نلقي نظرة فاحصة على جميع سمات العلامة

.

سمات العلامة والخصائص

لفتح العلامة

يمكنك تحديد سمات مختلفة.

1. الخاصية align="parameter" - تحدد محاذاة الجدول. يمكن أن تأخذ القيم التالية:

في المثال أعلاه، قمنا بمحاذاة الجدول إلى المنتصف align="center" .

يمكن تطبيق هذه السمة ليس فقط على الجدول، ولكن أيضًا على خلايا الجدول الفردية

. وبالتالي، فإن المحاذاة ستكون مختلفة في الخلايا المختلفة.

على سبيل المثال

, , , أو
  • cols - يتم عرض الخط بين الأعمدة
  • لا شيء - كل الحدود مخفية
  • الصفوف - يتم رسم حد بين صفوف الجدول التي تم إنشاؤها من خلال العلامة
  • 12. الخاصية width='number' - تحدد عرض الجدول: إما بالبكسل أو بالنسب المئوية.

    13. فئة الخاصية = "class_name" - يمكنك تحديد اسم الفئة التي ينتمي إليها الجدول.

    14. نمط الخاصية = "أنماط" - يمكن تعيين الأنماط بشكل فردي لكل جدول.

    حان الوقت الآن للغوص داخل الجدول وإلقاء نظرة على سمات خلايا الجدول. يجب كتابة هذه السمات في العلامة الافتتاحية

    و نفس الخيارات متاحة ل سيتم تطبيقها بشكل هرمي على الجميع ، لذلك عندما كان من الضروري ترك خلية بدون محتوى مع عرض لون الخلفية، تمت إضافة مسافة غير مفصولة () داخل الخلية. المساحة ليست مناسبة دائمًا، خاصة عندما تحتاج إلى ضبط ارتفاع الخلية على 1-2 بكسل، ولهذا السبب أصبح التصميم الشفاف ذو البكسل الواحد منتشرًا على نطاق واسع. في الواقع، يمكن تغيير حجم هذه الصورة حسب تقديرك، ولكن لا يتم عرضها على صفحة الويب بأي شكل من الأشكال.

    لحسن الحظ، لقد مر عصر الرسومات أحادية البكسل وجميع أنواع الفواصل المبنية عليها. تعمل المتصفحات بشكل صحيح تمامًا مع الجداول حتى بدون وجود محتويات الخلية.

    للتحكم في مظهر الخلايا الفارغة، استخدم خاصية الخلايا الفارغة عند ضبطها على الإخفاء، ولا يتم عرض الحدود والخلفية في الخلايا الفارغة. إذا كانت كافة الخلايا الموجودة في الصف فارغة، فسيتم إخفاء الصف بأكمله. تعتبر الخلية فارغة في الحالات التالية:

    • لا توجد رموز على الإطلاق.
    • تحتوي الخلية على سطر جديد أو علامة تبويب أو مسافة فقط؛
    • تم ضبط الرؤية على مخفية.

    يُنظر إلى إضافة مسافة غير منقسمة على أنها محتوى مرئي، أي. لن تكون الخلية فارغة بعد الآن (المثال 2.10).

    مثال 2.10. خلايا فارغة

    مثال 2.4. الحقول في الجداول

    استخدام الخلايا الفارغة

    أو خطوط
    ... ... ...

    2. خاصية الخلفية = "URL" - لتعيين صورة الخلفية. بدلاً من عنوان URL، يجب كتابة عنوان صورة الخلفية.

    مثال

    جدول المثال
    العمود 1 العمود 2

    يتحول إلى ما يلي على الصفحة:

    في المثال المذكور، لدينا صورة الخلفيةيقع في مجلد img (الموجود في نفس الدليل مثل صفحة html)، وتسمى الصورة fon.gif . يرجى ملاحظة أننا أضفنا في العلامة style="color:white;" . نظرًا لأن الخلفية تكون سوداء تقريبًا، لمنع مزج النص في الخلفية، فقد جعلنا النص باللون الأبيض.

    3. الخاصية bgcolor = "color" - تحدد لون خلفية الجدول. يمكنك اختيار أي لون من اللوحة بأكملها (راجع رموز وأسماء ألوان html)

    4. حدود الخاصية = "الرقم" - تحدد سمك حدود الجدول. في الأمثلة السابقة، حددنا border="1" مما يعني أن سمك الحدود هو 1 بكسل.

    5. خاصية bordercolor = "color" - تحدد لون الحدود. إذا الحدود = "0" فلن يكون هناك حدود ولن يكون للون الحدود أي معنى.

    6. خاصية cellpadding='number' - مسافة بادئة من الإطار إلى محتويات الخلية بالبكسل.

    7. خاصية تباعد الخلايا = "الرقم" - المسافة بين الخلايا بالبكسل.

    8. الخاصية cols='number' - عدد الأعمدة. إذا لم تقم بتعيينه، فسيقوم المتصفح نفسه بتحديد عدد الأعمدة. والفرق الوحيد هو أن تحديد هذه المعلمة سيؤدي على الأرجح إلى تسريع عملية تحميل الجدول.

    9. إطار الخاصية = "المعلمة" - كيفية عرض الحدود حول الجدول. يمكن أن تأخذ القيم التالية:

    • باطلة - لا ترسم الحدود
    • الحدود - الحدود حول الطاولة
    • أعلاه - حد على طول الحافة العلوية للجدول
    • أدناه - الحدود في أسفل الجدول
    • hsides - إضافة حدود أفقية فقط (أعلى وأسفل الجدول)
    • vsides - رسم الحدود الرأسية فقط (على يسار ويمين الجدول)
    • RHS - الحدود فقط الجانب الأيمنالجداول
    • lhs - الحد الموجود على الجانب الأيسر من الجدول فقط

    10. الخاصية height='number' - تحدد ارتفاع الجدول: إما بالبكسل أو بالنسب المئوية.

    11. قواعد الخاصية = "المعلمة" - مكان عرض الحدود بين الخلايا. يمكن أن تأخذ القيم التالية:

    • الكل - يتم رسم خط حول كل خلية في الجدول
    • المجموعات - يتم عرض خط بين المجموعات التي شكلتها العلامات
    .

    السمات والخصائص

    1. الخاصية align="parameter" - تحدد محاذاة خلية جدول فردية. يمكن أن تأخذ القيم التالية:

    • اليسار - محاذاة اليسار
    • مركز - محاذاة المركز
    • اليمين - المحاذاة اليمنى

    2. خاصية الخلفية = "URL" - لتعيين صورة الخلفية للخلية. بدلاً من عنوان URL، يجب كتابة عنوان صورة الخلفية.

    3. الخاصية bgcolor = "color" - تحدد لون خلفية الخلية.

    4. خاصية bordercolor = "color" - تحدد لون حدود الخلية.

    5. الخاصية char="letter" - تحدد الحرف الذي يجب إجراء المحاذاة منه. يجب تعيين قيمة سمة المحاذاة على char.

    6. الخاصية colspan='number' - تحدد عدد الخلايا الأفقية المراد دمجها.

    7. الخاصية height='number' - تحدد ارتفاع الجدول: إما بالبكسل أو كنسبة مئوية.

    8. الخاصية width='number' - تحدد عرض الجدول: إما بالبكسل أو كنسبة مئوية.

    9. الخاصيةrowspan='number' - تحدد عدد الخلايا الرأسية التي سيتم دمجها.

    10. الخاصية valign="parameter" - المحاذاة الرأسية لمحتويات الخلية.

    • أعلى - محاذاة محتويات الخلية إلى الحافة العلوية للصف
    • وسط - محاذاة متوسطة
    • أسفل - محاذاة إلى الحافة السفلية
    • خط الأساس - التوافق مع خط الأساس
    ملاحظة 1

    للعلامة

    . المعلمات لعلامة واحدة
    بداخله

    كيفية منع حدود الخلايا في الجدول من الالتصاق ببعضها البعض

    إذا كنت تستخدم الحدود (حدود الخلية) والحشوة الصفرية بين الخلايا، فستظل ملتصقة معًا وتحصل على حد مزدوج. لتجنب ذلك، تحتاج إلى تحديد Border-collapse: Collage في أنماط الجدول:

    ...

    عزيزي القارئ، لقد تعلمت الآن الكثير عنها علامة HTMLطاولة. الآن أنصحك بالانتقال إلى الدرس التالي.

    يمكن تغيير حدود جدول HTML بسهولة باستخدام أدوات CSS. يتم تكوين العرض الخاص بهم باستخدام الخصائص: الانهيار والتباعد.

    لتحرير طريقة عرض الجدول، استخدم مجموعة خصائص الحدود. يسمح لك بتخصيص العرض واللون ووجود/غياب الحدود وأسلوبها وميزات العرض الأخرى.

    الأساسيات

    سيظهر الجدول بدون تصميم كنص منظم بدون حدود. تم إنشاء الجدول في html باستخدام العلامات:

    • tr للسلاسل؛
    • للعناوين؛
    • td للأعمدة.
    رأس رأس رأس
    خلية خلية خلية
    خلية خلية خلية

    يتم تعيين حجم النص والخط والخلفية والمسافات البادئة من حافة نافذة المتصفح في ملف CSS في حاوية النص.

    الجسم (عائلة الخط: Helvetica، Sans-serif؛ حجم الخط: 5vw؛ اللون: أسود؛ لون الخلفية: rgba(228, 228, 245); الحشو: 20vh;)

    يتم استخدام الأنماط لتصميم مظهر المصفوفة. تتيح لك خاصية الحدود تحديد سمك ونوع ولون حدود جدول html.

    (عرض الحدود: 2vw؛ نمط الحدود: منقط؛ لون الحدود: أزرق سماوي؛)

    يتم اختصاره كحدود: لون نمط العرض.

    (الحدود: 1 بكسل صلب #4c6ea1;)

    بالنسبة لجانب معين، يتم تعيينه باستخدام القالب border-top(/right/bottom/left)-style(/color/width/radius).

    (لون الحدود العلوي: أزرق غامق؛)

    يقوم الحشو بتعيين الحشو داخل الخلية من النص إلى الإطار، بينما تقوم محاذاة النص بتعيين المحاذاة.

    تُستخدم الأنماط لتصميم مظهر الجدول. تتيح لك خاصية الحدود تحديد سمك الحدود ونمطها ولونها. يقوم الحشو بتعيين المسافة البادئة من النص، بينما تقوم محاذاة النص بتعيين المحاذاة.

    Th، td (الحدود: 1vw Solid #4c6ea1؛ الحشو: 1vw؛ محاذاة النص: اليسار؛)

    لا إطارات

    ليس من الضروري استخدام الحدود أو تحديد لون الحدود وعرضها ونمطها بشكل منفصل، حيث يمكنك إنشاء جدول HTML بدون حدود بتصميم كامل. على سبيل المثال، تقوم التعليمة البرمجية التالية بتعيين الخلفية والحشو والزوايا الدائرية (المصفوفة الأخيرة بدون خطوط داخلية أو خارجية).

    الجدول ( محاذاة النص: يسار؛ لون الخلفية: rgba (228، 228، 245)؛ نصف قطر الحد العلوي الأيسر: 15em 1em؛ نصف قطر الحد السفلي الأيمن: 15em 1em؛ ) td، th ( الحشو: 1.5 فولت)

    من خلال القدرة على تعيين خلفية لكل خلية، يمكن أن يبدو الجدول بدون حدود وكأنه يحتوي على خلفية.

    الجدول ( محاذاة النص: يسار؛ لون الخلفية: rgba(228, 228, 245); العرض: 70vw; تباعد الحدود: 2vh 2vh; ) td, th ( الحشو: 1.5vh; ) td ( لون الخلفية: rgba (247، 247، 255)؛

    يمكنك إزالة حدود جدول HTML، وترك الحدود الداخلية. للقيام بذلك، على سبيل المثال، قاموا بتعيين خاصية الحدود للخلايا (tr)، وتعيين إطارات مشتركة على الجوانب المجاورة (طي) ومنعوا رسم خطوط حول المصفوفة (مخفية). سيؤدي الإجراء الأخير إلى إخفاء خطوط الخلايا، والتي، عند تمكين الطي، تظهر في نفس مكان الحواف الخارجية للجدول.

    الجدول (محاذاة النص: المركز؛ طي الحدود: طي؛ لون الخلفية: rgba(228، 228، 245)؛ نصف قطر الحدود: 50%؛ العرض: 29vh؛ الارتفاع: 10vh؛ نمط الحدود: مخفي؛ ) td (الحشوة: 1.5 فولت ساعة؛ الحدود: 0.5 فولت ساعة أسود خالص؛)

    طي وفصل

    تحدد إحدى خصائص الجدول الرئيسية في لغة HTML، طي الحدود، كيفية عرض حدود الخلايا. يمكن أن تحتوي الخاصية على إحدى القيم الثلاث: الانهيار، والفصل، والوراثة.

    الجدول (انهيار الحدود: انهيار؛)

    تم تعيين الإعداد الافتراضي على الانفصال، بحيث يكون لكل خلية حدودها الخاصة. بفضل خاصية الطي، يمكنك دمج خطوط الخلايا بحيث يتم فصل محتوياتها بإطار واحد. تُظهر الصورة الولايات الحدودية الثلاث الموضحة أعلاه: بدون أنماط؛ مع ضبط طي الحدود على الوضع الافتراضي؛ مع القيمة border-collapse، مع ترك خط مشترك بين الخلايا.

    إطارات مزدوجة

    تسمح لك خاصية الانهيار بجعل حدود الخلايا في جدول html مستقلة عن بعضها البعض ومشتركة. غالبًا ما يتم استخدام خاصية border-spacing معها، والتي تنظم المسافة بين إطارات الخلايا. يمكنك تحديد التباعد الأفقي والرأسي.

    الجدول (تباعد الحدود: 0.5vw 1vw؛)

    تشير القيمة الأولى إلى المسافة بين الخلايا أفقيا، والثانية - عموديا. إذا تم تحديد إطار للجدول نفسه، فإن المسافة منه إلى الخلايا تتشكل أيضًا من خلال خاصية التباعد، ولكن يمكن أيضًا أن تتأثر بحشو المصفوفة. في الحالات التي تحتوي فيها المصفوفة على خلفية، سيتم ملء المساحة الحرة بين الخلايا بها.

    الجدول (تباعد الحدود: 0.5vw 1vw؛ الحدود: 1vw Solid #4c6ea1؛ الحشو: 1vw؛ لون الخلفية: أسود؛) td، th (الحدود: 1vw Solid #4c6ea1؛ الحشو: 0.3vw؛ محاذاة النص: يسار؛ لون الخلفية: أبيض)

    خلايا فارغة

    إذا لم يتضمن الجدول حدود خلايا مدمجة، فإن خاصية الخلايا الفارغة تسمح بعرض خطوط الخلايا والخلفية، والتي تعتبر فارغة (تم وضع علامة عليها كمرئية أو لا تحتوي على أحرف). إذا كنت تريد إظهار حدود وخلفية كل خلية، فقم بتعيين الخاصية للإظهار.

    الجدول (الخلايا الفارغة: عرض؛)

    تقوم قيمة الإخفاء بإخفاء حدود وخلفيات الكتل الفارغة. إذا كانت جميع الخلايا الموجودة في الصف فارغة، فسيكون ارتفاع الصف صفرًا وخطًا رأسيًا واحدًا فقط.

    الجدول (تباعد الحدود: 0.5vw 1vw؛ الحد: 0.1vw Solid #4c6ea1؛ الحشو: 0.5vw؛ لون الخلفية: rgba(33، 31، 171، 0.12)؛ الخلايا الفارغة: إخفاء؛ ) td، th ( border : 0.3vw صلب #4c6ea1 محاذاة النص: يسار؛

    يصف

    لتخصيص حدود لمجموعات من العناصر (الخلايا، الأعمدة، الصفوف، مجموعات الصفوف أو الأعمدة)، هناك سمة القواعد. تتم كتابة قيمته مباشرة في HTML في علامة الجدول.

    يسمح لك برسم إطارات العناصر بشكل انتقائي. يكفي تحديد السمة في HTML، وهذا سيؤدي إلى إنشاء خطوط داخلية بين الخلايا. يجب تحديد حدود جدول html يدويًا في CSS.

    رأس رأس رأس
    خلية خلية خلية
    خلية خلية خلية
    جدول (الحدود العلوية: 1vw Solid #486743؛ حجم الخط: 5vw;) th, td (الحشوة: 2vw;)

    لذلك، الصورة الأولى توضح التشغيل الخالص للسمة دون تصميم إطار إضافي عبر الجدول. في الصورة الثانية يتم رسم الخط العلوي الذي تم تثبيته باستخدام التعليمات.

    الجدول (الحدود العلوية: 1vw منقط #486743;)

    يمكن أن تحتوي السمة على قيم متعددة. الكل ينشئ حدودًا بين الخلايا بسمك حدود 1 بكسل. تقوم Cols بإنشاء خطوط بين الأعمدة، والصفوف - بين الصفوف، ولا شيء يمحو الحواف. تعرض الصورة أمثلة لجدول يحتوي على القيم الكل والصفوف.

    يمكنك تغيير لون حدود الخلايا وعرض الإطار عند استخدام سمة القواعد باستخدام الحدود ولون الحدود.

    صراعات الأسلوب

    يمكن إعطاء الخلايا والصفوف والأعمدة ومجموعات العناصر قيم الحدود الخاصة بها. ومع ذلك، يمكن أن تختلف في ثلاث معايير: النمط والسمك واللون.

    في وضع الانهيار، تنشأ تعارضات في التصميم. نظرًا لحقيقة أن حدًا واحدًا يمكن أن يخضع لقاعدة خليتين مختلفتين، تنشأ مشكلة اختيار النمط الذي سيكون له الأسبقية. كما يكتب E. Malchuk، فإن الأكثر "جذابة" (باستثناء المخفية) يفوز.

    1. إذا تم تعيين خاصية نمط الحدود الخاصة بالحدود المتنازع عليها على "مخفية" لأحد العناصر، فسيفوز هذا النمط. المخفية لها الأولوية القصوى.
    2. أصغر وزن هو لا شيء. وينص أيضًا على عدم عرض السطر، ولكن لكي يتم تنفيذ التعليمات، يجب أن تحتوي جميع عناصر هذا السطر على هذه القاعدة (لا شيء).
    3. بين الحدود الرفيعة والسميكة، تكون للحدود السميكة أولوية أكبر.
    4. مع نفس الإطارات، ولكن بأنماط مختلفة، دائمًا ما يفوز الصلبة المزدوجة (المزدوجة)، تليها الصلبة والمتقطعة (المتقطعة)، والمنقط.
    5. إذا كانت الاختلافات الوحيدة هي الألوان، فإن مظهر أصغر مكون يكون دائمًا أعلى (زخرفة الخلية لها أولوية أعلى من الصفوف، والصفوف أعلى من الجداول).

    التوضيح الصراع

    من السهل توضيح تعارض الأنماط باستخدام الجدول الذي تمت مناقشته بالفعل. يكفي إضافة فئتين إلى الخلايا وتحديد التصميم لها. يأخذ HTML النموذج:

    رأس رأس رأس
    خلية خلية خلية
    خلية خلية خلية

    المغلق المقابلة.

    الجسم (عائلة الخط: Helvetica، Sans-serif؛ حجم الخط: 5vw؛ اللون: أسود؛ الهامش: 0؛ العرض: 80vw؛ لون الخلفية: أبيض؛ الحشو: 3vw؛) الجدول (لون الخلفية: rgba(33 ، 31، 171، 0.12)؛ الحشو: 0.5 فولت واط؛ تباعد الحدود: 0.5 فولت واط؛ نمط الحدود: مخفي؛ صلب #4c6ea1؛) .الخلية الثانية (الحد: 0.01vw صلب #4c6ea1؛) .الخلية الثالثة (الحد: 0.01vw أحمر مزدوج؛)

    أنماط الإطار

    يمكن ضبط تصميم الحدود لكل جانب من جوانب الخلية بشكل منفصل. للقيام بذلك، يكفي تحديد قيمة واحدة في نمط الحدود، ولكن إدراج أربعة قيمة تتوافق مع جوانب الخلية.

    Th، td (الحشوة: 1vw؛ محاذاة النص: اليسار؛ عرض الحدود: 0.5vw؛ لون الحدود: أحمر داكن؛ نمط الحدود: منقط؛ ) .seven (لون الحدود العلوي: أزرق سماوي؛ نمط الحدود العلوي : صلب؛ عرض الحدود اليمنى: 2vw؛ نمط الحدود السفلية: متقطع؛

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

    • إذا قمت بتعيين قيمتين، فإن الأول سيكون مسؤولاً عن الحدود السفلية والعلوية، والثاني - عن اليسار واليمين.
    • ومن بين الثلاثة، الأول مسؤول عن الأعلى، والثاني عن اليسار واليمين، والثالث عن الخط السفلي.
    • أربع قيم تحدد بشكل فريد كل سطر، بدءًا من الأعلى في اتجاه عقارب الساعة إلى اليسار.

    يمكنك أيضًا تحديد تصميم حدود الخلايا ببساطة عن طريق تحديد البيانات لكل جانب، كما هو موضح أعلاه.

    هناك عشرة أنماط إطار في المجموع. كلهم يغيرون الخط أو يزيلونه:

    • لا شيء - لا حدود؛
    • مخفي - لا شيء أكثر صرامة، يمنع ظهور السمة (في حالة الصراع)؛
    • منقط - مصنوع من النقاط؛
    • متقطع - منقط.
    • صلب - صلب؛
    • مزدوج - مزدوج صلب؛
    • الأخدود - يبدو أن الإطار مضغوط على السطح؛
    • ريدج - خط محدب.
    • أقحم - في الواقع، بالنسبة لجانب واحد من العنصر يتصرف مثل التلال، إذا تم تطبيقه على العنصر بأكمله، فسيتم تظليل الجزء العلوي واليسار، ويتم تمييز الجزء السفلي واليمين؛
    • البداية - يتصرف مثل الأخدود عند تطبيقه على جانب واحد من العنصر، فهو يحجب الجزء السفلي والأيمن، مما يجعل الجزء العلوي واليسار أفتح.

    يتم تطبيق أحد الأنماط على كل خلية (على الجانبين العلوي والأيسر). ولضمان عدم تنافسهم مع بعضهم البعض، يتم منح "الأضعف" أعلى القيم.

    الجدول (لون الخلفية: rgba(33, 31, 171, 0.12); الحشو: 0.5vw; طي الحدود: طي; الحدود: 0.3vw أسود خالص;) th, td (الحشو: 1vw; محاذاة النص: يسار; ) .one ( الحد العلوي: مخفي؛ الحد الأيسر: مخفي؛ ) .two ( الحد العلوي: 0.4vw double #4c6ea1؛ الحد الأيسر: 0.4vw double #4c6ea1؛ ) .three ( الحد العلوي: 0.5vw الصلبة #4c6ea1؛ الحد الأيسر: 0.8vw منقط #4c6ea1؛ : 1 فولت دبليو بداية # 4c6ea1 ؛ ) . ثمانية ( الحد العلوي: 1.1 فولت واط الأخدود # 4c6ea1 ؛ الحد الأيسر: 1.1 فولت واط الأخدود # 4c6ea1 ؛ ) . تسعة ( الحد العلوي: 1.2 فولت واط داخلي # 4c6ea1 ؛ الحد الأيسر: 1.2 فولت واط أقحم #4c6ea1؛

    هيكلة المادة

    غالبًا ما تتطلب طبيعة البيانات المقدمة في المصفوفة تعديل حدود الجدول أو إطارات الخلايا أو الصفوف أو الأعمدة. لهذا يمكنك استخدام:

    • خطوط التصفير (لعرض الحدود حدد قيمة 0 بكسل)؛
    • مختفي.

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

    استخدام مخفي على الخلايا يجعل من المستحيل استعادة الحدود باستخدام طرق أخرى (باستثناء الوزن الثقيل!مهم). لذلك، إذا كنت بحاجة إلى إزالة بعض جوانب الخلايا، فمن الأفضل عدم استخدام أي منها.

    لنفترض أن هناك طاولة. الهدف هو إزالة الحدود الرأسية داخل السطر الأول. تم وضع علامة عليه بعلامة منفصلة (عنوان)، لذلك ليست هناك حاجة لإدخال فئة إضافية. إذا قمت بتطبيق مخفي على العلامة بأكملها، مع تحديد الحدود اليسرى، فستتم إزالة جزء واحد من الإطار الجانبي للجدول، إلى جانب الحدود الداخلية، وهو ما لم يكن مطلوبًا بموجب الشرط. إذا كنت تستخدم لا شيء وخط مصفوفة، فسيكون هناك قاعدتان غير متعارضتين للخطوط الداخلية، وبالنسبة للحافة الخارجية لن يتعارض أي منها مع القاعدة المعطاة لها في الجدول، وسيبقى الجانب في مكانه .

    تتم إزالة خطوط الخلايا الفردية باستخدام الفئات التي تم تعيينها للعناصر المقابلة، كما هو موضح للإعداد الفردي للنمط والعرض واللون.

    حيث أنه من الأسهل إزالة الحد الجانبي في جدول html من خلال الرجوع إلى الإطارات الخارجية للمصفوفة، والموضحة في الجدول. يكفي الإشارة إلى سطر معين في CSS.

    الجدول (نمط الحدود اليسرى: مخفي؛)

    من السهل تنفيذ إزالة الحدود في الصفوف باستخدام خاصية الحدود مع القيمة المخفية في tr. ليس فقط أنهم يختفون خطوط أفقيةالطاولات، ولكن أيضًا الطاولات الجانبية. تتدهور المصفوفة إلى أعمدة رأسية.

    Tr (نمط الحدود: مخفي؛)

    كملاذ أخير، انتقل إلى!مهم. إذا قمت بإضافته بعد التعليمات، فسوف يحظى بأولوية إضافية.

    تتميز حدود جدول HTML بالمرونة وسهولة التخصيص. تتيح لك مجموعة خصائص الحدود إخفاء العناصر أو تغيير اللون أو العرض أو النمط. عيب الجداول هو أن نتيجة مجموعة القواعد المطبقة على الجدول لا يمكن التنبؤ بها بشكل واضح دائمًا. عنصر فردي. في ضوء ذلك، يوصى إما بتقليل عدد الأنماط الممكنة للحدود، أو تطبيقها بشكل انتقائي.

    تبدو الجداول نفسها سيئة إلى حد ما، وتعرض المتصفحات بطريقتها الخاصة بعض خصائص الجدول، على وجه الخصوص، الإطارات. وفي الوقت نفسه، يمكن تصحيح هذه العيوب بسهولة باستخدام قوة الأساليب. في الوقت نفسه، يتم توسيع وسائل تصميم الجداول بشكل كبير، مما يسمح لك بتركيب الجداول بنجاح في تصميم الموقع وتقديم البيانات الجدولية بشكل أكثر وضوحًا.

    لون خلفية الخلية

    يتم تعيين لون الخلفية لجميع خلايا الجدول في نفس الوقت من خلال خاصية الخلفية، والتي يتم تطبيقها على محدد TABLE. في هذه الحالة، يجب أن تتذكر قواعد استخدام الأنماط، على وجه الخصوص، وراثة خصائص العنصر. على الرغم من أن خاصية الخلفية ليست موروثة، إلا أن قيمة الخلفية الافتراضية للخلايا تكون شفافة، أي. الشفافية، وبالتالي يتم الحصول على تأثير تعبئة الخلفية للخلايا أيضًا. إذا قمت، في نفس الوقت مع TABLE، بتعيين لون محدد TD أو TH، فسيتم تعيين هذا اللون كخلفية للخلية (المثال 2.3).

    مثال 2.3. لون الخلفية

    الجداول

    العنوان 1العنوان 2
    الخلية 3الخلية 4

    في هذا المثال، حصلنا على لون خلفية زرقاء للخلايا (tag

    ) والأحمر في العنوان (العلامة ). ويرجع ذلك إلى حقيقة أن نمط محدد TH لم يتم تحديده، لذلك يتم "إظهار خلفية الأصل" في في هذه الحالة، محدد الجدول.

    ويتم تحديد لون محدد TD بشكل صريح، بحيث يتم "ملء" الخلايا باللون الأزرق.

    وتظهر نتيجة هذا المثال في الشكل. 2.4.

    أرز. 2.4. تغيير لون الخلفية

    الهوامش داخل الخلايا

    الهامش هو المسافة بين حافة محتويات الخلية وحدودها. عادةً ما يتم استخدام سمة cellpadding الخاصة بالعلامة لهذا الغرض.

    . يحدد قيمة الهامش بالبكسل على جميع جوانب الخلية. من الممكن استخدام خاصية نمط الحشو عن طريق إضافتها إلى محدد TD، كما هو موضح في المثال 2.4.

    مثال 2.4. الحقول في الجداول

    الجداول

    العنوان 1العنوان 2
    الخلية 3الخلية 4

    XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx

    في هذا المثال، من خلال تجميع المحددات، يتم تعيين الحقول في وقت واحد لمحددات TD وTH. وتظهر نتيجة المثال في الشكل. 2.5.

    أرز. 2.5. الحقول في الخلايا

    إذا تم تطبيق خاصية نمط الحشو على خلايا الجدول، فسيتم تأثير سمة الحشو للعلامة

    تم تجاهله.

    المسافة بين الخلايا

    لتغيير المسافة بين الخلايا، استخدم سمة تباعد الخلايا الخاصة بالعلامة

    . يظهر تأثير هذه السمة بوضوح عند استخدام الحدود حول الخلايا أو عند تعبئة الخلايا بلون يبرز من خلفية الصفحة. تعمل خاصية border-spacing كبديل لتباعد الخلايا؛ فهي تحدد المسافة بين حدود الخلايا. تقوم إحدى القيم بتعيين المسافة الرأسية والأفقية بين حدود الخلايا. إذا كانت هذه الخاصية تحتوي على قيمتين، فإن الأولى تحدد المسافة الأفقية (أي إلى يسار ويمين الخلية)، وتحدد الثانية المسافة الرأسية (أعلى وأسفل).

    مثال 2.5. المسافة بين حدود الخلايا

    XHTML 1.0 CSS 2.1 IE 7 IE 8+ Cr Op Sa Fx

    استبدال تباعد الخلايا

    ليوناردو58
    رافائيل411
    مايكل أنجلو249
    دوناتيلو213

    وتظهر نتيجة هذا المثال في الشكل. 2.6.

    أرز. 2.6. عرض الجدول عند استخدام تباعد الحدود

    المتصفح إنترنت إكسبلوررالإصدارات التي تصل إلى الإصدار 7 وتتضمنه لا تدعم خاصية تباعد الحدود، لذلك في هذا المتصفح سيتم استخدام قيمة تباعد الخلايا الافتراضية (عادةً 2 بكسل) للجداول.

    عند إضافة خاصية طي الحدود بقيمة طي إلى محدد TABLE، يتم تجاهل سمة تباعد الخلايا وإعادة تعيين قيمة تباعد الحدود إلى الصفر.

    الحدود والإطارات

    افتراضيًا، لا توجد حدود في الجدول في البداية، وتتم إضافتها باستخدام سمة الحدود الخاصة بالعلامة

    . تعرض المتصفحات مثل هذه الحدود بشكل مختلف، لذا من الأفضل عدم تحديد هذه السمة على الإطلاق، وترك رسم الحدود للأنماط. دعونا نلقي نظرة على طريقتين مرتبطتين مباشرة بالأنماط.

    باستخدام سمة تباعد الخلايا

    ومن المعروف أن سمة تباعد الخلايا للعلامة

    يحدد المسافة بين خلايا الجدول. إذا كنت تستخدم ألوان خلفية مختلفة للجدول والخلايا، فستظهر شبكة من الخطوط بين الخلايا، يتطابق لونها مع لون الجدول، ويكون سمكها مساويًا لقيمة سمة تباعد الخلايا بالبكسل. يوضح المثال 2.3 أعلاه هذا التأثير، لذا لن أكرره.

    لاحظ أن هذه ليست طريقة مناسبة جدًا لإنشاء الحدود، نظرًا لأن نطاقها محدود. بهذه الطريقة يمكنك فقط الحصول على شبكة أحادية اللون، وليس خطوطًا رأسية أو أفقية في الأماكن الصحيحة.

    استخدام خاصية الحدود

    تقوم خاصية نمط الحدود بتعيين لون الحدود ونمطها وسمكها حول عنصر ما في نفس الوقت. عندما تحتاج إلى إنشاء خطوط منفصلة على جوانب مختلفة، فمن الأفضل استخدام المشتقات - border-left و border-right و border-top و border-bottom، حيث تحدد هذه الخصائص على التوالي الحدود على اليسار واليمين والأعلى والأسفل .

    من خلال تطبيق خاصية الحدود على محدد TABLE، فإننا نضيف حدًا حول الجدول ككل، وإلى محدد TD أو TH نضيف حدًا حول الخلايا (المثال 2.6).

    مثال 2.6. إضافة إطار مزدوج

    مثال 2.4. الحقول في الجداول

    الجداول

    العنوان 1العنوان 2
    الخلية 3الخلية 4

    يستخدم هذا المثال حدًا مزدوجًا أسود اللون حول الجدول نفسه وحدًا أبيض خالصًا حول كل خلية. وتظهر نتيجة المثال في الشكل. 2.7.

    أرز. 2.7. الحدود حول الجدول والخلايا

    يرجى ملاحظة أنه يتم تشكيل خطوط مزدوجة حيث تنضم الخلايا. يتم الحصول عليها مرة أخرى بسبب عمل سمة تباعد الخلايا الخاصة بالعلامة

    . على الرغم من أن هذه السمة لا تظهر في أي مكان في رمز المثال، إلا أن المتصفح يستخدمها بشكل افتراضي. إذا قمت بتعيين
    ، ثم لا نحصل على خطوط مزدوجة، بل مفردة، بل ذات سمك مزدوج. لتغيير هذه الميزة، استخدم خاصية نمط border-collapse مع القيمةlapse التي تتم إضافتها إلى محدد TABLE (المثال 2.7).

    مثال 2.7. إنشاء إطار واحد

    مثال 2.4. الحقول في الجداول

    الجداول

    العنوان 1العنوان 2
    الخلية 3الخلية 4

    يقوم هذا المثال بإنشاء خط أخضر متصل بين الخلايا وخط أسود حول الجدول. جميع الحدود الموجودة داخل الجدول لها نفس السُمك. وتظهر نتيجة المثال في الشكل. 2.8.

    أرز. 2.8. الحدود حول الطاولة

    محاذاة محتويات الخلية

    بشكل افتراضي، تتم محاذاة النص الموجود في خلية الجدول إلى اليسار. الاستثناء من هذه القاعدة هو العلامة

    ، فهو يحدد رأسًا يتم توسيطه. لتغيير طريقة المحاذاة، استخدم خاصية نمط محاذاة النص (المثال 2.8).

    مثال 2.8. محاذاة محتويات الخلية أفقيا

    مثال 2.4. الحقول في الجداول

    الجداول

    العنوان 1الخلية 1الخلية 2
    العنوان 2الخلية 3الخلية 4

    في هذا المثال، محتوى العلامة

    محاذاة إلى اليسار، ومحتوى العلامة - في المركز. وتظهر نتيجة المثال أدناه (الشكل 2.9).

    أرز. 2.9. محاذاة النص في الخلايا

    يتم دائمًا توسيط المحاذاة العمودية في الخلية ما لم تتم الإشارة إلى خلاف ذلك. وهذا ليس مناسبًا دائمًا، خاصة بالنسبة للجداول التي تختلف محتويات خلاياها في الارتفاع. في هذه الحالة، يتم تعيين المحاذاة إلى الحافة العلوية للخلية باستخدام خاصية المحاذاة العمودية، كما هو موضح في المثال 2.9.

    مثال 2.9. محاذاة محتويات الخلية عموديا

    مثال 2.4. الحقول في الجداول

    الجداول

    العنوان 1العنوان 2
    الخلية 1الخلية 2

    يضبط هذا المثال ارتفاع الرأس

    مثل 40 بكسل ويتم محاذاة النص إلى الحافة السفلية. وتظهر نتيجة المثال في الشكل. 2.10.

    أرز. 2.10. محاذاة النص في الخلايا

    خلايا فارغة

    تعرض المتصفحات خلية لا تحتوي على أي شيء بداخلها بشكل مختلف. "لا شيء" في هذه الحالة يعني أنه لم تتم إضافة صورة أو نص داخل الخلية، ولا تؤخذ المساحة في الاعتبار. وبطبيعة الحال، يختلف مظهر الخلايا فقط إذا تم وضع حدود حولها. عند استخدام حدود غير مرئية، فإن مظهر الخلايا، بغض النظر عما إذا كان هناك أي شيء فيها أم لا، هو نفسه.

    لم تكن المتصفحات القديمة تعرض لون خلفية خلايا العرض الفارغة

    ليوناردو58
    رافائيل 11
    مايكل أنجلو24
    دوناتيلو 13

    عرض الجدول في متصفح سفارييظهر في الشكل. 2.11 أ. يظهر نفس الجدول في متصفح IE7 في الشكل. 2.11 ب.

    أ. في متصفح Safari وFirefox وOpera وIE8 وIE9

    ب. في متصفح IE7

    أرز. 2.11. عرض جدول يحتوي على خلايا فارغة

    © 2024 ermake.ru - حول إصلاح أجهزة الكمبيوتر - بوابة المعلومات