2012年12月10日 星期一

html table 細框線

真的太常忘記了,決定記錄下來= =

<table width="500" cellpadding="0" cellspacing="0" border="1" style="border-collapse:collapse;">  
<tr>  
    <td style="border:1px solid black;"></td>  
    <td style="border:1px solid black;"></td>  
    <td style="border:1px solid black;"></td>  
</tr>  
<tr>  
    <td style="border:1px solid black;"></td>  
    <td style="border:1px solid black;"></td>  
    <td style="border:1px solid black;"></td>  
</tr>  
<tr>  
    <td style="border:1px solid black;"></td>  
    <td style="border:1px solid black;"></td>  
    <td style="border:1px solid black;"></td>  
</tr>  
</table> 
這樣要每個<td>都要再標記
table#border{
border-top:#000 1px solid;
border-left:#000 1px solid;
}
table#border td{
border-bottom:#000 1px solid;
border-right:#000 1px solid;
}
這樣會讓所有id=border的table都變細框線,有複數個table都叫border會有綠色波浪底線的警告,但還是可以跑,不知道為什麼就是了



2 則留言:

  1. 用複數相同的ID是不好的習慣

    你可以把不同table的Class設成同一個

    同樣class的Table可以有一樣的css

    像這樣

    <table class="border">
    <tr>
    <td>
    隨便你打些什麼
    </td>
    </tr>
    </table>


    table.border{
    border-top:#000 1px solid;
    border-left:#000 1px solid;
    }

    這樣可以讓一樣class為border的Table都有一樣的css

    選擇器你可能要研究一下

    #是id .是class

    注意不要混用了

    回覆刪除
    回覆
    1. 對耶,用class應該比較好,謝拉~

      刪除