14
0

در یک جدول HTML

cellpadding و cellspacing می‌تونند به این صورت تنظیم بشوند:

<table cellspacing="1" cellpadding="1">

چطور می‌شه همون رو با استفاده از CSS انجام داد؟

0
پاسخ کاربردی

برای کنترل "cellpadding" در CSS، می‌تونید از padding روی سلول‌های جدول استفاده کنید. مثلاً برای ۱۰ پیکسل "cellpadding":

td, th { /* table cells */
    padding: 10px;
}

برای "cellspacing"، می‌تونید از ویژگی border-spacing در CSS برای جدول استفاده کنید. مثلاً برای ۱۰ پیکسل "cellspacing":

table { 
    border-spacing: 10px;
    border-collapse: separate;
}

این ویژگی حتی اجازه می‌ده که فاصله‌های افقی و عمودی جداگانه تنظیم بشه، چیزی که با "cellspacing" قدیمی نمی‌شد انجام داد.

مشکلات در IE ≤ 7

این در اکثر مرورگرهای محبوب کار می‌کنه به جز Internet Explorer تا نسخه ۷، که تقریباً ناامیدکننده است. می‌گویم "تقریباً" چون این مرورگرها هنوز از ویژگی border-collapse پشتیبانی می‌کنند، که مرزهای سلول‌های جدول مجاور رو ادغام می‌کنه. اگر سعی می‌کنید cellspacing رو حذف کنید (یعنی cellspacing="0")، در این صورت border-collapse:collapse باید همان اثر رو داشته باشه: بدون فضای بین سلول‌های جدول. اما این پشتیبانی ایراداتی داره، چون ویژگی cellspacing موجود در HTML روی عنصر جدول رو نادیده نمی‌گیره.

ارسال پاسخ به سوال بالا

برای ارسال پاسخ باید وارد اکانتت بشی

اگر پاسخت شامل تکه کدی میشه، از منوی ویرایشگر پایین، تکه کدی که نوشتی رو انتخاب کن و بعد از طریق زبان کدی که نوشتی رو انتخاب کن تا کدت داخل بلاک مخصوص زبان خودش قرار بگیره و کدت خواناتر برای بقیه نشون داده بشه

اگه پاسخت رفرنسی داره، لینک رفرنس رو هم بذار تا پاسختت کاملتر و معتبر تر بشه