Bir tablodaki belirli satırların etrafına kenarlık koyabilen bazı HTML / CSS tasarlamaya çalışıyorum. Evet, mizanpaj için gerçekten tablo kullanmam gerektiğini biliyorum, ancak henüz tamamen değiştirmek için yeterli CSS bilmiyorum.
Her neyse, bazıları satır aralığı ve colspan ile birleştirilmiş birden çok satır ve sütun içeren bir tablom var ve tablonun bazı bölümlerinin etrafına basit bir kenarlık koymak istiyorum. Şu anda tablonun üst, alt, sol ve sağındaki <td>
hücrelere iliştirdiğim 4 ayrı CSS sınıfı (üst, alt, sol, sağ) kullanıyorum .
.top {
border-top: thin solid;
border-color: black;
}
.bottom {
border-bottom: thin solid;
border-color: black;
}
.left {
border-left: thin solid;
border-color: black;
}
.right {
border-right: thin solid;
border-color: black;
}
<html>
<body>
<table cellspacing="0">
<tr>
<td>no border</td>
<td>no border here either</td>
</tr>
<tr>
<td class="top left">one</td>
<td class="top right">two</td>
</tr>
<tr>
<td class="bottom left">three</td>
<td class="bottom right">four</td>
</tr>
<tr>
<td colspan="2">once again no borders</td>
</tr>
<tr>
<td class="top bottom left right" colspan="2">hello</td>
</tr>
<tr>
<td colspan="2">world</td>
</tr>
</table>
</html>
İstediğimi yapmanın daha kolay bir yolu var mı? A'ya yukarı ve aşağı uygulamayı denedim <tr>
ama işe yaramadı. (ps CSS'de yeniyim, bu yüzden muhtemelen kaçırdığım gerçekten temel bir çözüm var.)
not: Birden çok kenarlıklı bölüme ihtiyacım var. Temel fikir, her biri birden çok satır içeren birden çok kenarlı kümeye sahip olmaktır.