Border-collapse xususiyati
border-collapse xususiyati
td kataklari
yoki th kataklari
o'rtasidagi qo'sh chegaralarni (va katak chegarasi bilan jadvalning o'zi o'rtasidagi chegarani)
HTML jadvalida
bir chegaraga qishtiradi.
Ushbu xususiyat faqat jadvallar
va display
xususiyati table yoki inline-table qiymatiga ega bo'lgan elementlar uchun qo'llaniladi. Oddiy
blokli elementlar uchun, afsuski,
ishlamaydi. E'tiboringizni jadvalning o'ziga qo'llashingiz kerak, uning kataklariga emas.
Sintaksis
selector {
border-collapse: collapse | separate;
}
Qiymatlar
| Qiymat | Tavsif |
|---|---|
collapse |
Qo'sh chegaralar bitta ko'rinishga keladi.
Yon ta'sirlar mavjud: border-spacing
xususiyati va cellspacing
atributi ishlamay qoladi.
|
separate |
Jadvalning har bir katagi o'z chegarasiga ega bo'ladi (shuning uchun, agar kataklar orasidagi masofa nol bo'lsa, ba'zi joylarda chegaralar qo'sh ko'rinishda bo'ladi). |
Standart qiymat: separate.
Misol . Separate qiymati
Hozirda jadvaldagi barcha chegaralar qo'sh (chegaralar ham kataklarga, ham jadvalning o'ziga berilgan):
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
table {
border-collapse: separate;
width: 400px;
border-spacing: 0;
border: 1px solid red;
}
td {
border: 1px solid red;
text-align: center;
}
:
Misol . Separate qiymati
Hozir esa chegaralar faqat kataklarga berilgan, jadvalning o'ziga berilmagan. Ikkita katakning umumiy chegarasi bo'lgan joylarda chegaralar qo'sh bo'ladi, qolgan joylarda - bitta:
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
table {
border-collapse: separate;
width: 400px;
border-spacing: 0;
}
td {
border: 1px solid red;
text-align: center;
}
:
Misol . Collapse qiymati
Hozirda jadvaldagi barcha chegaralar qisilib,
1px qalinlikdagi bitta chiziq ko'rinishida bo'ladi,
xohlagandek:
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
table {
border-collapse: collapse;
width: 400px;
border: 1px solid red;
}
td {
border: 1px solid red;
text-align: center;
}
: