我想畫我的表格的邊框HTML頁面上:繪製HTML表格邊框
HTML:
<asp:Table>
<asp:TableRow CssClass="columnHeader">
<asp:TableCell BorderWidth="0px" BackColor="White"></asp:TableCell>
<asp:TableCell ColumnSpan="3" ><asp:Label ID="lbl_Dimension" runat="server" >Dimension in CM</asp:Label></asp:TableCell>
<asp:TableCell ColumnSpan="2" ><asp:Label ID="lbl_Weight" runat="server" >Weight in KG</asp:Label></asp:TableCell>
<asp:TableCell ><asp:Label ID="lbl_Volume" runat="server" >Volume</asp:Label></asp:TableCell>
</asp:TableRow>
<asp:TableRow CssClass="columnHeader">
<asp:TableCell BorderWidth="0px" BackColor="White"></asp:TableCell>
<asp:TableCell ><asp:Label /></asp:TableCell> (x6)
</asp:TableRow>
<asp:TableRow>
<asp:TableCell CssClass="rowHeader"><asp:Label ID="lbl_Pallet" runat="server" >Pallet</asp:Label></asp:TableCell>
<asp:TableCell ><asp:Label /></asp:TableCell> (x6)
</asp:TableRow>
<asp:TableRow >
<asp:TableCell CssClass="rowHeader"><asp:Label ID="lbl_Master" runat="server" >Master</asp:Label></asp:TableCell>
<asp:TableCell ><asp:Label /></asp:TableCell> (x6)
</asp:TableRow>
<asp:TableRow>
<asp:TableCell CssClass="rowHeader"><asp:Label ID="lbl_Inner" runat="server" >Inner</asp:Label></asp:TableCell>
<asp:TableCell ><asp:Label /></asp:TableCell> (x6)
</asp:TableRow>
</asp:Table>
CSS:
.drawBorder table
{
border: 0 solid Black;
border-spacing: 0;
margin-top: 30px;
border-collapse: collapse;
}
.drawBorder th, .drawBorder td
{
border: 1px solid Black;
width: 80px;
}
.rowHeader
{
background-color: #f4e8d0;
font-weight: bold;
}
.columnHeader
{
text-align: center;
background-color: #f4e8d0;
border: 1px solid Black;
font-weight: bold;
}
結果上IE:
結果在Chrome:
所以......兩個問題:
- 爲什麼IE不能做我的第一行
ColSpan
? - 爲什麼
border-collapse: collapse;
不起作用?
(我不寫我完整的HTML代碼,因爲我不能發佈主要是代碼的消息...)
你的表是全錯的 - 表中的每一行的列數不匹配 – Pete
我在帖子的底部寫道,我沒有發佈我所有的HTML代碼,我可以告訴你我的列數是相同的每一行;) – Shadam
那麼你說html代碼不是asp代碼有一個很大的區別,你已經添加了x6後,我評論 – Pete