باستخدام الجدول td: الطفل الأول ، الجدول td: محدد الطفل الأخير ، يمكنك نمط العمود الأول أو الأخير من الجدول (باستثناء الخلية الأولى من رأس الجدول) ؛
باستخدام محدد الجدول td: nth-child (قاعدة اختيار العمود) ، يمكنك نمط أي أعمدة في الجدول.
يمكنك قراءة المزيد عن محددات CSS.
، وباستخدام خاصية جانب التسمية التوضيحية ، يمكن وضعها أمام الطاولة أو تحتها. يتم استخدام خاصية محاذاة النص لمحاذاة نص العنوان أفقيًا. وارث.
الجدول رقم 1
شركة |
س 1 |
س 2 |
س 3 |
س 4 |
...
التسمية التوضيحية (جانب التسمية التوضيحية: أسفل ؛ محاذاة النص: اليمين ؛ الحشو: 10 بكسل 0 ؛ حجم الخط: 14 بكسل ؛)
أرز. 2. مثال على عرض العنوان تحت الجدول 6. كيفية إزالة الفجوة بين إطارات الخلايا
بشكل افتراضي ، يتم فصل حدود خلايا الجدول بمسافة صغيرة. إذا قمنا بتعيين الحد: الانهيار للجدول ، فستتم إزالة الفجوة. الملكية موروثة.
بناء الجملة
الجدول (انهيار الحدود: الانهيار ؛)
أرز. 3. مثال على الجداول التي تحتوي على حدود خلايا مدمجة ومقسمة
7. كيفية زيادة المسافة بين حدود الخلية
باستخدام خاصية تباعد الحدود ، يمكنك تغيير المسافة بين حدود الخلية. تنطبق هذه الخاصية على الجدول ككل. وارث.
بناء الجملة
الجدول (انهيار الحدود: منفصل ؛ تباعد الحدود: 10 بكسل 20 بكسل ؛) الجدول (انهيار الحدود: منفصل ؛ تباعد الحدود: 10 بكسل ؛)
أرز. 4. مثال على جداول بها فجوات متزايدة بين إطارات الخلايا
8. كيفية إخفاء خلايا الجدول الفارغة
تقوم خاصية الخلايا الفارغة بإخفاء الخلايا الفارغة أو إظهارها. يؤثر فقط على الخلايا التي لا تحتوي على أي محتوى. إذا تم تحديد خلفية لخلية ، وكان الجدول (border-collapse: collapse؛) محددًا للجدول ، فلن تكون الخلية مخفية. وارث.
شركة |
س 1 |
س 2 |
س 3 |
مايكروسوفت |
20.3 |
30.5 |
|
متصفح الجوجل |
50.2 |
40.63 |
45.23 |
جدول (الحد: 1 بكسل صلب # 69 ج ؛ انهيار الحدود: منفصل ؛ خلايا فارغة: إخفاء ؛) th ، td (الحد: 2 بكسل صلب # 69c ؛)
أرز. 5. مثال على إخفاء خلية جدول فارغة 9. تخطيط تخطيط الجدول باستخدام خاصية تخطيط الجدول
يتم تحديد تخطيط تخطيط الجدول بإحدى طريقتين: التخطيط الثابت أو التخطيط التلقائي. يعني التخطيط في هذه الحالة كيفية توزيع عرض الجدول بين عرض الخلايا. الخاصية ليست موروثة.
بناء الجملة
الجدول (تخطيط الجدول: ثابت ؛)
10. أفضل تخطيطات الجدول
1. بساطتها الأفقية
الجداول الأفقية هي جداول يُقرأ فيها النص أفقياً. كل كيان عبارة عن سطر منفصل. يمكنك تصميم جداول مثل هذا بأسلوب مبسط عن طريق وضع حد مكون من بكسلين تحت العنوان الخامس.
![](https://i2.wp.com/html5book.ru/wp-content/uploads/2014/06/top-table1.png)
الموظف | مرتب | علاوة | مشرف |
ستيفن سي كوكس | $300 | $50 | بوب |
جوزفين تان | $150 | - | آني |
جويس مينغ | $200 | $35 | آندي |
جيمس أ. بنتل | $175 | $25 | آني |
جدول (عائلة الخطوط: "Lucida Sans Unicode" ، "Lucida Grande" ، Sans-Serif ؛ حجم الخط: 14 بكسل ؛ الخلفية: أبيض ؛ الحد الأقصى للعرض: 70٪ ؛ العرض: 70٪ ؛ انهيار الحدود: الانهيار ؛ النص - محاذاة: يسار ؛) th (وزن الخط: عادي ؛ اللون: # 039 ؛ الحد السفلي: 2 بكسل خالص # 6678b1 ؛ الحشو: 10 بكسل 8 بكسل ؛) td (اللون: # 669 ؛ الحشو: 9 بكسل 8 بكسل ؛ الانتقال: 3 ثوانٍ خطي ؛) tr: hover td (color: # 6699ff ؛)مع وجود عدد كبير من الصفوف ، يجعل تصميم الجداول هذا من الصعب قراءتها. لحل هذه المشكلة ، يمكنك إضافة حد بكسل واحد تحت جميع عناصر td.
![](https://i2.wp.com/html5book.ru/wp-content/uploads/2014/06/top-table2.png)
Td (border-bottom: 1px solid #ccc؛ color: # 669؛ padding: 9px 8px؛ transfer: .3s linear؛) / * باقي الكود كما في المثال أعلاه * /
إن إضافة تأثير: hover إلى عنصر tr يجعل من السهل قراءة الجداول ذات النمط البسيط. عندما تقوم بتمرير مؤشر الماوس فوق خلية ، يتم تمييز باقي الخلايا في نفس الصف في نفس الوقت ، مما يبسط عملية تتبع المعلومات إذا كانت الجداول تحتوي على أعمدة متعددة.
![](https://i2.wp.com/html5book.ru/wp-content/uploads/2014/06/top-table3.png)
Th (font-weight: normal؛ color: # 039؛ padding: 10px 15px؛) td (color: # 669؛ border-top: 1px solid # e8edff؛ padding: 10px 15px؛) tr: hover td (background: # e8edff ؛)
2. بساطتها العمودية
على الرغم من ندرة استخدام مثل هذه الجداول ، إلا أن الجداول الموجهة رأسياً مفيدة لتصنيف أو مقارنة أوصاف الكائنات التي يمثلها عمود. يمكنك تصميمها بأسلوب مبسط عن طريق إضافة مسافة تفصل بين الأعمدة.
![](https://i0.wp.com/html5book.ru/wp-content/uploads/2014/06/top-table4.png)
Th (font-weight: normal؛ border-bottom: 2px solid # 6678b1؛ border-right: 30px solid #fff؛ border-left: 30px solid #fff؛ color: # 039؛ padding: 8px 2px؛) td (border- اليمين: 30 بكسل صلب #fff ؛ الحد الأيسر: 30 بكسل صلب #fff ؛ اللون: # 669 ؛ الحشو: 12 بكسل 2 بكسل ؛)
3. نمط "Box"
النمط الأكثر موثوقية لتزيين الطاولات من جميع الأنواع هو ما يسمى بنمط "الصندوق". يكفي اختيار نظام ألوان جيد ، ثم تعيين لون الخلفية لجميع الخلايا. تذكر التأكيد على الفرق بين السطور عن طريق تعيين الحدود كفواصل.
![](https://i1.wp.com/html5book.ru/wp-content/uploads/2014/06/top-table5.png)
Th (font-size: 13px؛ font-weight: normal؛ background: # b9c9fe؛ border-top: 4px solid #aabcfe؛ border-bottom: 1px solid #fff؛ color: # 039؛ padding: 8px؛) td (background) : # e8edff ؛ الحد السفلي: 1 بكسل #fff ؛ اللون: # 669 ؛ الحد الأعلى: 1 بكسل صلب شفاف ؛ الحشو: 8 بكسل ؛) tr: hover td (background: #ccddff ؛)
الجزء الأصعب هو العثور على نظام الألوان الذي سينسجم بانسجام مع موقعك. إذا كان الموقع محملاً بالرسومات والتصميم ، فسيكون من الصعب جدًا عليك استخدام هذا النمط.
![](https://i2.wp.com/html5book.ru/wp-content/uploads/2014/06/top-table6.png)
جدول (مجموعة الخطوط: "Lucida Sans Unicode" ، "Lucida Grande" ، Sans-Serif ؛ حجم الخط: 14 بكسل ؛ الحد الأقصى للعرض: 70٪ ؛ العرض: 70٪ ؛ محاذاة النص: المركز ؛ تصغير الحدود: الانهيار ؛ الحد الأعلى: 7 بكسل صلب # 9baff1 ؛ الحد السفلي: 7 بكسل صلب # 9baff1 ؛) th (حجم الخط: 13 بكسل ؛ وزن الخط: عادي ؛ الخلفية: # e8edff ؛ الحد الأيمن: 1 بكسل صلب # 9baff1 ؛ حد- اليسار: 1 بكسل صلب # 9baff1 ؛ اللون: # 039 ؛ الحشو: 8 بكسل ؛) td (الخلفية: # e8edff ؛ الحد الأيمن: 1 بكسل صلب #aabcfe ؛ الحد الأيسر: 1 بكسل صلب # aabcfe ؛ اللون: # 669 ؛ الحشو: 8 بكسل ؛)
4. أفقي حمار وحشي
طاولة زيبرا تبدو جذابة وسهلة الاستخدام. يمكن أن يكون لون الخلفية التكميلي بمثابة إشارة مرئية للأشخاص لقراءة الجدول.
![](https://i2.wp.com/html5book.ru/wp-content/uploads/2014/06/top-table7.png)
ث (وزن الخط: عادي ؛ اللون: # 039 ؛ المساحة المتروكة: 10 بكسل 15 بكسل ؛) td (اللون: # 669 ؛ الحد الأعلى: 1 بكسل صلب # e8edff ؛ الحشو: 10 بكسل 15 بكسل ؛) tr: nth-child (2n) ( الخلفية: # e8edff ؛)
5. أسلوب الجريدة
لتحقيق ما يسمى بتأثير الجريدة ، يمكنك تطبيق الحدود على عناصر الجدول واللعب بالخلايا الموجودة بداخلها. قد يبدو أسلوب الجريدة الخفيف والبسيط كما يلي: العب بالألوان ، وأضف الحدود ، والحشو ، والخلفيات المختلفة ، وتأثير التمرير فوق الخط.
![](https://i0.wp.com/html5book.ru/wp-content/uploads/2014/06/top-table8.png)
الجدول (الحد: 1 بكسل صلب # 69 ج ؛) ث (وزن الخط: عادي ؛ اللون: # 039 ؛ الحد السفلي: 1 بكسل متقطع # 69 ج ؛ الحشو: 12 بكسل 17 بكسل ؛) td (اللون: # 669 ؛ الحشو: 7 بكسل 17 بكسل ؛ ) tr: hover td (background: #ccddff ؛)
![](https://i2.wp.com/html5book.ru/wp-content/uploads/2014/06/top-table9.png)
الجدول (الحد: 1 بكسل صلب # 69 ج ؛) ث (وزن الخط: عادي ؛ اللون: # 039 ؛ الحشو: 10 بكسل ؛) td (اللون: # 669 ؛ أعلى الحدود: 1 بكسل متقطع #fff ؛ الحشو: 10 بكسل ؛ الخلفية: #ccddff؛) tr: hover td (background: # 99bcff؛)
![](https://i1.wp.com/html5book.ru/wp-content/uploads/2014/06/top-table10.png)
الجدول (الحد: 1px صلب # 6cf ؛) th (font-weight: normal؛ font-size: 13px؛ color: # 039؛ text-transform: uppercase؛ border-right: 1px solid # 0865c2؛ border-top: 1px solid # 0865c2 ؛ الحد الأيسر: 1 بكسل ثابت # 0865c2 ؛ الحد السفلي: 1 بكسل صلب #fff ؛ الحشو: 20 بكسل ؛) td (اللون: # 669 ؛ الحد الأيمن: 1 بكسل متقطع # 6cf ؛ الحشو: 10 بكسل 20 بكسل ؛)
6. خلفية الجدول
إذا كنت تبحث عن طريقة سريعة وفريدة من نوعها لتصميم طاولتك ، فاختر صورة جذابة أو صورة ذات صلة بموضوع الجدول وقم بتعيينها كخلفية للجدول.
![](https://i2.wp.com/html5book.ru/wp-content/uploads/2019/04/top-table-11.png)
Png ") 98٪ 86٪ no-repart؛) th (font-weight: normal؛ font-size: 14px؛ color: # 339؛ padding: 10px 12px؛ background: white؛) td (color: # 669؛ border- أعلى: 1 بكسل أبيض خالص ؛ الحشو: 10 بكسل 12 بكسل ؛ الخلفية: rgba (51 ، 51 ، 153 ، .2) ؛ الانتقال: .3 ثانية ؛) tr: hover td (الخلفية: rgba (51 ، 51 ، 153 ، .1) ؛ )
يتم تحديد أبعاد الجدول وارتفاعه وعرضه تلقائيًا اعتمادًا على ما تحتويه الخلايا بداخلها. كلما زادت تعبئة الخلايا ، زاد حجم الجدول والعكس صحيح.
ومع ذلك ، يتيح لك CSS تغيير حجم جدول بتنسيق HTML ، وتحديد قيم العرض والارتفاع التي تحتاجها بالضبط. من أجل الإنصاف ، تجدر الإشارة إلى أن سمات الجدول تسمح لك أيضًا بتعيين الأبعاد المطلوبة. ومع ذلك ، في الوقت الحالي ، سنتحدث فقط عن CSS.
يجب التأكيد على أن كل جدول له حده الأدنى من العرض والحد الأدنى للارتفاع ، والذي يتأثر بمحتواه. وحتى إذا قمت بتعيين قيم العرض والارتفاع أقل ، فلن يحدث شيء. لن تتجاوز جوانب الطاولة الحد الأدنى.
لتحديد عرض الجدول ، يجب استخدام خاصية CSS العرض، ولتعيين الارتفاع ، تحتاج إلى تطبيق الخاصية ارتفاع.
في مثال ، يبدو مثل هذا.
الجدول (العرض: 500 بكسل ، الارتفاع: 100 بكسل ؛)
النتيجة في المتصفح:
![](https://i0.wp.com/webshake.ru/uploads/img/5f2634f710087f6c59ab7a581affb3612368c734ba447ec86d9a88e16e646cf2.png)
كود كامل:
جدول أبعاد
جدول أبعاد
1 |
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
يمكن تحديد قيم عرض الجدول وارتفاعه كقيمة مطلقة (بالبكسل) وقيمة نسبية - بالنسبة المئوية. على سبيل المثال ، 20 بكسل و 20٪ على التوالي.
إذا كنت تستخدم النسب المئوية لتعيين أبعاد الجدول ، فسيتم حسابها بناءً على أبعاد العنصر الأصلي. إذا تحدثنا عن مثالنا ، فإننا نتحدث عن نافذة متصفح.
هناك معنى آخر - تلقائي. وهو خاص لأنه يحسب عرض الجدول وارتفاعه تلقائيًا ، افتراضيًا. من الناحية العملية ، يبدو تحديد هذه القيمة على هذا النحو.
العرض: تلقائي ؛
الارتفاع: تلقائي ؛
نود أن نلفت انتباهكم إلى نقطة أكثر أهمية. من الأفضل عدم الإشارة إلى الارتفاع كنسبة مئوية ، لأنه ، كقاعدة عامة ، لن يعملوا في هذه الحالة.
تحديد أحجام الخلايا والأعمدة الفردية
إذا كنت تعتقد أن المتصفح قد قام بتعيين عرض الأعمدة بشكل غير صحيح ، بدءًا من محتويات الخلايا ، فيحق لك تحديد أحجام الخلايا والأعمدة بنفسك. والآن سنتحدث عن كيفية تغيير حجم خلية في جدول HTML.
يتم تغيير حجم الخلية باستخدام نفس خصائص CSS مثل أحجام الجدول ، وهي: العرضو ارتفاع.
لإضافة أنماط إلى الخلايا ، يمكنك استخدام أحد الخيارين التاليين:
- قم بتعيين أسماء فئة فردية للخلايا. سيبدو بالشكل التالي: class = "cell-50px"
وبعد ذلك ، يجب تطبيق الأنماط على هذه الفئات.
- استدعاء السمة نمط، حيث يتم كتابة كود CSS الضروري.
من الناحية العملية ، سيبدو الخيار الثاني كما يلي:
...
|
ومع ذلك ، نود أن نلاحظ أنه ليس من الضروري في كثير من الأحيان تغيير حجم الخلايا بشكل فردي. كقاعدة عامة ، يتم ذلك في تلك المواقف عندما يكون من الضروري تعيين عرض معين لأعمدة الجدول. في هذه الحالة ، يكون حل المشكلة أسهل. تحتاج فقط إلى تحديد عرض الخلايا في السطر الأول.
جدول أبعاد
1 |
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
النتيجة في المتصفح:
![](https://i2.wp.com/webshake.ru/uploads/img/7e36ba37a734b49dcb9c8210f55d6d1b2eb684d6b6e4cf3c0d403c5d6eb5c138.png)
كيفية تغيير حجم الخط في الجدول
غالبًا ما تكون هناك حاجة لتغيير حجم النص في الجدول. على سبيل المثال ، في خلايا الرأس. يمكن القيام بذلك باستخدام خاصية CSS حجم الخط... دعنا نضبط حجم الخط للعناصر
: ث (حجم الخط: 30 بكسل ؛) بهذا ينتهي هذا الدرس. أقترح أن تفكر مليًا في واجبك المنزلي. ادرسها بعناية وتوقع. أتمنى لك كل خير!
|