شما می توانید پس زمینه را برای هر تعداد ستون تنظیم کنید.
با استفاده از جدول انتخابگر 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. جدول layout با خاصیت table-layout
چیدمان یک جدول با یکی از دو رویکرد تعیین می شود: چیدمان ثابت یا چیدمان خودکار. 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.3 ثانیه خطی؛ ) 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؛ حاشیه-چپ: 30px جامد #fff؛ رنگ: #669؛ بالشتک: 12px 2px؛ )
3. سبک "جعبه دار".
قابل اعتمادترین سبک برای طراحی انواع میز، سبک به اصطلاح "جعبه ای" است. کافی است یک طرح رنگی خوب انتخاب کنید و سپس رنگ پس زمینه را برای همه سلول ها تنظیم کنید. فراموش نکنید که با تعیین مرزها به عنوان جداکننده بر تفاوت بین خطوط تأکید کنید.
Th (اندازه قلم: 13 پیکسل؛ وزن قلم: معمولی؛ پسزمینه: #b9c9fe؛ حاشیه بالا: 4 پیکسل جامد #aabcfe؛ حاشیه پایین: 1 پیکسل توپر #fff؛ رنگ: #039؛ لایهبندی: 8 پیکسل؛ ) td (پسزمینه : #e8edff؛ حاشیه پایین: 1 پیکسل توپر #fff؛ رنگ: #669؛ حاشیه بالا: 1 پیکسل شفاف؛ بالشتک: 8 پیکسل؛ ) tr:hover td (پسزمینه: #ccddff;)
سخت ترین کار این است که رنگ بندی مناسبی را پیدا کنید که به طور هماهنگ با سایت شما ترکیب شود. اگر سایت با گرافیک و طراحی بارگذاری شده باشد، استفاده از این سبک برای شما بسیار دشوار خواهد بود.
جدول ( فونت-خانواده: "Lucida Sans Unicode"، "Lucida Grande"، Sans-Serif؛ اندازه قلم: 14 پیکسل؛ حداکثر عرض: 70٪؛ عرض: 70٪؛ تراز نوشتاری: مرکز؛ کوچک کردن حاشیه: جمع کردن ؛ حاشیه بالا: 7 پیکسل توپر #9baff1؛ حاشیه پایین: 7 پیکسل توپر #9baff1؛ ) th (اندازه قلم: 13 پیکسل؛ وزن قلم: عادی؛ پسزمینه: #e8edff؛ حاشیه سمت راست: 1 پیکسل توپر #9baff1؛ حاشیه- سمت چپ: 1px جامد #9baff1؛ رنگ: #039؛ بالشتک: 8px؛ ) td (پسزمینه: #e8edff؛ حاشیه-راست: 1px جامد #aabcfe؛ حاشیه-چپ: 1px جامد #aabcfe؛ رنگ: #669؛ بالشتک: 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؛ بالشتک: 10 پیکسل؛ ) td (رنگ: #669؛ حاشیه بالا: 1px خط چین #fff؛ بالشتک: 10px؛ پسزمینه: #ccddff; ) tr:hover td (پسزمینه: #99bcff;)
جدول (حاشیه: 1px توپر #6cf;) th (وزن قلم: معمولی؛ اندازه قلم: 13px؛ رنگ: #039؛ تبدیل متن: بزرگ؛ حاشیه سمت راست: 1px جامد #0865c2؛ حاشیه بالا: 1px جامد #0865c2؛ حاشیه سمت چپ: 1px توپر #0865c2؛ حاشیه پایین: 1px جامد #fff؛ بالشتک: 20px؛ ) td (رنگ: #669؛ حاشیه-راست: 1px خط چین #6cf؛ بالشتک: 10px 20px؛ )
6. پس زمینه میز
اگر به دنبال روشی سریع و منحصر به فرد برای طراحی میز هستید، یک تصویر یا عکس چشم نواز مرتبط با تم میز انتخاب کنید و آن را به عنوان پس زمینه میز قرار دهید.
Png") 98% 86% بدون تکرار؛ ) th (وزن قلم: معمولی؛ اندازه قلم: 14 پیکسل؛ رنگ: #339؛ پد: 10 پیکسل 12 پیکسل؛ پسزمینه: سفید؛ ) td (رنگ: #669؛ حاشیه- بالا: 1px سفید ثابت؛ بالشتک: 10px 12px؛ پسزمینه: rgba(51، 51، 153، 0.2)، انتقال: 0.3s؛ ) tr:hover td (پسزمینه: rgba(51، 51، 153، 0.1); )
ابعاد جدول، ارتفاع و عرض آن، به طور خودکار بسته به آنچه سلول ها در داخل آن وجود دارد، تعیین می شود. هرچه سلول ها بیشتر پر شوند، اندازه جدول بزرگتر است و بالعکس.
با این حال، قدرت 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 پیکسل؛ ) اینجاست که این درس به پایان می رسد. پیشنهاد می کنم در مورد تکالیف خود با دقت فکر کنید. فقط آن را با دقت مطالعه کنید و در مورد آن بحث کنید. بهترین ها!
|