شما می توانید پس زمینه را برای هر تعداد ستون تنظیم کنید.
با استفاده از جدول انتخابگر td:first-child , table td:last-child می توانید استایل هایی را برای اولین یا آخرین ستون جدول تنظیم کنید (به جز سلول اول سرصفحه جدول).
با استفاده از انتخابگر جدول td:nth-child (قاعده انتخاب ستون)، میتوانید استایلها را برای هر ستون جدول تنظیم کنید.
می توانید اطلاعات بیشتری در مورد انتخابگرهای CSS بخوانید.
، و با استفاده از ویژگی caption-side می توان آن را در جلو یا زیر جدول قرار داد. برای تراز افقی متن عنوان، از ویژگی text-align استفاده کنید. به ارث برده.
جدول شماره 1
شرکت |
Q1 |
Q2 |
Q3 |
Q4 |
...
عنوان (سمت زیرنویس: پایین، تراز نوشتاری: راست، بالشتک: 10 پیکسل 0، اندازه قلم: 14 پیکسل؛ ) برنج. 2. نمونه ای از نمایش هدر زیر جدول 6. نحوه حذف فضای بین قاب های سلول
به طور پیش فرض، فریم های سلول جدول با یک فضای کوچک از هم جدا می شوند. اگر border-collapse: collapse را برای جدول تنظیم کنید، شکاف حذف خواهد شد. ملک موروثی است.
نحو
جدول (مرز - فرو ریختن: فرو ریختن؛)
برنج. 3. نمونه جداول با قاب های سلولی ادغام شده و مجزا
7. نحوه افزایش فاصله بین فریم های سلولی
با استفاده از ویژگی border-spacing، می توانید فاصله بین فریم های سلول را تغییر دهید. این ویژگی در کل جدول اعمال می شود. به ارث برده.
نحو
جدول (حاشیه-جمع کردن: مجزا؛ فاصله مرزی: 10px 20px؛) جدول (حاشیه-جمع کردن: جدا؛ فاصله مرز: 10px؛)
برنج. 4. نمونه جداول با افزایش فاصله بین قاب های سلول
8. چگونه سلول های خالی جدول را پنهان کنیم
ویژگی vala-cells سلول های خالی را پنهان یا نشان می دهد. فقط سلولهایی را تحت تأثیر قرار میدهد که محتوایی ندارند. اگر یک سلول روی یک پسزمینه و یک جدول روی جدول تنظیم شود (حاشیه جمعکردن: collapse؛)، آنگاه سلول پنهان نمیشود. به ارث برده.
شرکت |
Q1 |
Q2 |
Q3 |
مایکروسافت |
20.3 |
30.5 |
|
گوگل |
50.2 |
40.63 |
45.23 |
جدول (حاشیه: 1px جامد #69c؛ حاشیه-جمع کردن: جدا؛ سلول های خالی: پنهان کردن؛ ) th, td (حاشیه: 2px جامد #69c؛) برنج. 5. مثالی از مخفی کردن یک سلول جدول خالی 9. با استفاده از ویژگی table-layout یک جدول را چیدمان کنید
طرح بندی جدول با یکی از دو رویکرد تعیین می شود: چیدمان ثابت یا چیدمان خودکار. زیر طرح در در این موردبه نحوه توزیع عرض جدول در عرض سلول ها اشاره دارد. ملک به ارث نمی رسد.
نحو
جدول (طرح جدول: ثابت؛)
10. بهترین چیدمان میز
1. مینیمالیسم افقی
جداول افقی جدول هایی هستند که متن در آنها به صورت افقی خوانده می شود. هر موجودیت یک ردیف جداگانه است. میتوانید با قرار دادن یک حاشیه دو پیکسلی در زیر هدر، ظاهری مینیمالیستی به جدولهایی مانند این بدهید.
کارمند | حقوق | جایزه | سرپرست |
استفن سی کاکس | $300 | $50 | باب |
ژوزفین تان | $150 | - | آنی |
جویس مینگ | $200 | $35 | اندی |
جیمز ای پنتل | $175 | $25 | آنی |
جدول ( فونت-خانواده: "Lucida Sans Unicode"، "Lucida Grande"، Sans-Serif؛ اندازه قلم: 14 پیکسل؛ پس زمینه: سفید؛ حداکثر عرض: 70٪؛ عرض: 70٪؛ حاشیه-کوچک کردن: جمع کردن؛ متن -align: چپ؛ th (وزن قلم: معمولی؛ رنگ: #039؛ حاشیه پایین: 2px توپر #6678b1؛ بالشتک: 10px 8px؛ ) td (رنگ: #669؛ بالشتک: 9px 8px؛ انتقال: 0.3s خطی ) tr:hover td (رنگ: #6699ff;)وقتی تعداد ردیفها زیاد باشد، این طراحی جدول خواندن آنها را دشوار میکند. برای حل این مشکل، می توانید یک حاشیه یک پیکسلی به زیر تمام عناصر td اضافه کنید.
Td ( حاشیه پایین: 1px جامد #cccc؛ رنگ: #669؛ بالشتک: 9px 8px؛ انتقال: 0.3s خطی؛ )/*بقیه کد مانند مثال بالا است*/
افزودن یک افکت :hover به عنصر tr باعث می شود جداول طراحی شده به سبک مینیمالیستی خواناتر شوند. هنگامی که ماوس خود را روی یک سلول میبرید، سلولهای باقیمانده در همان ردیف به طور همزمان برجسته میشوند و اگر جدولها دارای چندین ستون هستند، ردیابی اطلاعات را آسانتر میکند.
Th ( وزن قلم: معمولی؛ رنگ: #039؛ بالشتک: 10px 15px؛ ) td (رنگ: #669؛ حاشیه بالا: 1px جامد #e8edff؛ padding: 10px 15px; ) tr:hover td (پسزمینه: #e8edff ;)
2. مینیمالیسم عمودی
اگرچه چنین جداول به ندرت مورد استفاده قرار می گیرند، جداول عمودی برای دسته بندی یا مقایسه توصیفات اشیاء نشان داده شده توسط یک ستون مفید هستند. می توانید با افزودن فضا برای جداسازی ستون ها، آنها را به سبک مینیمالیستی طراحی کنید.
Th (وزن قلم: معمولی؛ حاشیه پایین: 2px توپر #6678b1؛ حاشیه-راست: 30px جامد #fff؛ حاشیه-چپ: 30px جامد #fff؛ رنگ: #039؛ بالشتک: 8px 2px؛ ) td (حاشیه- سمت راست: 30px جامد #fff-left: 30px جامد #fff رنگ: 12px 2px;
3. سبک جعبه ای
قابل اعتمادترین سبک برای طراحی انواع میز، سبک به اصطلاح "جعبه ای" است. کافی است یک خوب را انتخاب کنید طرح رنگیو سپس رنگ پس زمینه را برای همه سلول ها تنظیم کنید. فراموش نکنید که با قرار دادن مرزها به عنوان جداکننده بر تفاوت بین خطوط تأکید کنید.
Th (اندازه قلم: 13 پیکسل؛ وزن قلم: معمولی؛ پسزمینه: #b9c9fe؛ حاشیه بالا: 4 پیکسل جامد #aabcfe؛ حاشیه پایین: 1 پیکسل توپر #fff؛ رنگ: #039؛ لایهبندی: 8 پیکسل؛ ) td (پسزمینه : #e8edff: 1px solid #fff
سخت ترین چیز این است که طرح رنگی را پیدا کنید که به طور هماهنگ با وب سایت شما ترکیب شود. اگر سایت از نظر گرافیک و طراحی سنگین است، پس استفاده از این سبک برای شما بسیار سخت خواهد بود.
جدول ( فونت-خانواده: "Lucida Sans Unicode"، "Lucida Grande"، Sans-Serif؛ اندازه قلم: 14 پیکسل؛ حداکثر عرض: 70٪؛ عرض: 70٪؛ تراز نوشتاری: مرکز؛ کوچک کردن حاشیه: جمع کردن حاشیه بالا: 7px جامد #9baff1; رنگ جامد #9baff1; #039; بالشتک: 8px;
4. گورخر افقی
میز گورخر کاملاً جذاب و راحت به نظر می رسد. رنگ اضافیپس زمینه می تواند به عنوان یک نشانه بصری برای افراد هنگام خواندن جدول باشد.
Th ( وزن قلم: معمولی؛ رنگ: #039؛ بالشتک: 10px 15px؛ ) td (رنگ: #669؛ حاشیه بالا: 1px جامد #e8edff؛ بالشتک: 10px 15px؛ ) tr:nth-child(2n) ( پس زمینه: #e8edff;)
5. سبک روزنامه
برای دستیابی به به اصطلاح افکت روزنامه، می توانید حاشیه هایی را روی عناصر جدول اعمال کنید و با سلول های داخل آن بازی کنید. یک سبک روزنامه سبک و مینیمالیستی ممکن است به این صورت باشد: با طرح رنگ بازی کنید، حاشیهها، بالشتکها، پسزمینههای مختلف را اضافه کنید، و هنگامی که ماوس را روی یک خط قرار میدهید، یک افکت شناور بزنید.
جدول (حاشیه: 1px توپر #69c;) th (وزن قلم: معمولی؛ رنگ: #039؛ حاشیه پایین: 1px خط چین #69c؛ بالشتک: 12px 17px؛ ) td (رنگ: #669; بالشتک: 7px 17px; ) tr:hover td (پسزمینه: #ccddff;)
جدول (حاشیه: 1px توپر #69c؛) th (وزن قلم: معمولی؛ رنگ: #039؛ بالشتک: 10px؛ ) td (رنگ: #669؛ حاشیه بالا: 1px خط چین #fff؛ بالشتک: 10px؛ پسزمینه: #ccddff ) tr:hover td (پس زمینه: #99bcff;)
جدول (حاشیه: 1px توپر #6cf;) th (وزن قلم: معمولی؛ اندازه قلم: 13px؛ رنگ: #039؛ تبدیل متن: بزرگ؛ حاشیه سمت راست: 1px جامد #0865c2؛ حاشیه بالا: 1px جامد #0865c2: 1px solid #0865c2;
6. پس زمینه میز
اگر به دنبال سریع و راه منحصر به فردطراحی میز، تصویر یا عکس جذاب مربوط به تم میز را انتخاب کرده و به عنوان پس زمینه میز قرار دهید.
Png") 98% 86% بدون تکرار؛ ) th (وزن قلم: معمولی؛ اندازه قلم: 14 پیکسل؛ رنگ: #339؛ پد: 10 پیکسل 12 پیکسل؛ پسزمینه: سفید؛ ) td (رنگ: #669؛ حاشیه- بالا: 1px پسزمینه جامد: rgba(51, 51, 153, .2)؛ پسزمینه: rgba
ابعاد جدول، ارتفاع و عرض آن، بسته به آنچه که سلول ها در داخل دارند، به طور خودکار تعیین می شوند. هر چه محتوای سلول ها بیشتر باشد، اندازه جدول بزرگتر است و بالعکس.
با این حال، ویژگی های CSS به شما این امکان را می دهد که با تعیین عرض و ارتفاع مورد نیاز خود، اندازه جدول را در HTML تغییر دهید. برای انصاف، باید توجه داشت که ویژگی های جدول نیز به شما اجازه تنظیم می دهد اندازه های مورد نیاز. با این حال، در حال حاضر ما فقط در مورد CSS صحبت خواهیم کرد.
باید تاکید کرد که هر جدول حداقل عرض و حداقل ارتفاع خود را دارد که تحت تاثیر محتوای آن است. و حتی اگر مقادیر عرض و ارتفاع را حتی کوچکتر تنظیم کنید، هیچ اتفاقی نمی افتد. اضلاع میز از حداقل خود تجاوز نخواهد کرد.
برای تعیین عرض جدول باید از یک ویژگی CSS استفاده کنید عرض، و برای تنظیم ارتفاع باید از ویژگی استفاده کنید ارتفاع.
در یک مثال به این شکل است.
جدول (عرض: 500 پیکسل؛ ارتفاع: 100 پیکسل؛ )
نتیجه در مرورگر:
کد کامل:
جدول با اندازه های داده شده
جدول با اندازه های داده شده
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 |
نتیجه در مرورگر:
نحوه تغییر اندازه فونت در جدول
اغلب نیاز به تغییر اندازه متن در جدول وجود دارد. به عنوان مثال، در سلول های هدر. این را می توان با استفاده از ویژگی CSS انجام داد اندازه فونت. بیایید اندازه فونت را برای عناصر تعیین کنیم
: Th (اندازه قلم: 30 پیکسل؛ ) این درس را به پایان می رساند. پیشنهاد می کنم در مورد تکالیف خود با دقت فکر کنید. فقط آن را با دقت مطالعه کنید و در مورد آن فکر کنید. با بهترین آرزوها برای همه!
|