varför funkar inte följande:
<table border=0 >
<tr style="border: solid 1px black">
<td>kjk</td>
</tr>
</table>
går det inte att sätta border på <tr>? måste det sättas i <td>?
5 svar · 236 visningar · startad av greymane
varför funkar inte följande:
<table border=0 >
<tr style="border: solid 1px black">
<td>kjk</td>
</tr>
</table>
går det inte att sätta border på <tr>? måste det sättas i <td>?
Nej, det går inte enligt standarden att sätta borderlines på tr. Men du kan skapa en class t ex
tr.borderline > td {border-bottom: 1px green dotted}
higa skrev:
Nej, det går inte enligt standarden att sätta borderlines på tr. Men du kan skapa en class t ex
tr.borderline > td {border-bottom: 1px green dotted}
e det någorlunda cross browser att göra så?
och hur funkar det? jag skrev <tr class="borderline"> men det hjälpte inte så mycket. hur ska jag göra?
Oops, glömde visst att IE inte klarar selectors :-/
Skriv
tr.borderline td {border-bottom: 1px green dotted}
i css:et istället, dvs utan child-prylen(>).
nice!
tomma celler får ingen border.. kan man ordna så de får det?
du råkar inte veta hur man får bort det lilla "hacket" mellan kolumnerna också? jag skulle vilja ha en hel linje bara :)
För att få borderline på tomma celler så skriv
tr.borderline td
{
border-bottom: 1px green dotted;
empty-cells: show;
}
När det gäller "hacket" så sätt helt enkelt cellspacing till 0, och kompensera genom att öka paddingen på cellerna, antingen via css eller mha cellpadding attributet.