如何自定义html表边框?

时间:2011-06-15 03:08:40

标签: html css

我正在尝试创建一个表格,其边框将显示为登录框。

<table border="1">
 <tr>
  <td>Username: </td>
  <td><input type="text" name="username" /></td>
 </tr>
 <tr>
  <td>Password: </td>
  <td><input type="password" name="password" /></td>
 </tr>
 <tr>
  <td><input type="submit" value="Log In" /></td>
 </tr>
</table> 

即使表格单元格有边框,边框也很糟糕。我想删除单元格边框。边界应该只围绕桌子。我对此完全陌生。

提前致谢。

3 个答案:

答案 0 :(得分:2)

使用CSS

<style type="text/css">
.loginbox {
    border-collapse: collapse;
    border-width: 1px;
    border-style: solid
}
</style>

<table class="loginbox">
 <tr>
  <td>Username: </td>
  <td><input type="text" name="username" /></td>
 </tr>
 <tr>
  <td>Password: </td>
  <td><input type="password" name="password" /></td>
 </tr>
 <tr>
  <td colspan="2"><input type="submit" value="Log In" /></td>
 </tr>
</table>

仅供参考:我已将colspan="2"添加到您的上一个<td>,以便让边界一路走来。

答案 1 :(得分:1)

如果您使用以下css,

table {
    border: thin solid black;
}

只会在桌子周围给你一个边框,你可以在http://jsfiddle.net/2CdwW/找到一个jsfiddle

答案 2 :(得分:1)

使用CSS将边框放在桌子上:

<table style="border: 1px solid black">
    <tr>
            <td>Username: </td>
            <td><input type="text" name="username" /></td>
    </tr>
    <tr>
            <td>Password: </td>
            <td><input type="password" name="password" /></td>
    </tr>
    <tr>
            <td colspan="2"><input type="submit" value="Log In" /></td>
    </tr>
</table>