在 html/css 中设置 table 的样式

Styling a table in html/css

您认为在 HTML/CSS 中设置 table 样式的最合乎逻辑且最有效的方式是什么? 我见过很多人在他们的代码中使用 HTML 属性,例如

<table width="80%" cellspacing="2" border="0">
    <tr>
        <td align="right" nowrap="nowrap">
        </td>
    </tr>
</table>

tables和tds classes/ids 并在外部样式表中格式化它们?

你不应该使用内联样式:很好的帖子(What's so bad about in-line CSS?)
如果您不喜欢为每个写 class,请尝试使用 :nth-child 进行样式设置(超级有用):http://www.w3schools.com/cssref/sel_nth-child.asp

这不仅会更好,而且是正确的方法。您现在拥有的代码不是您想要在生产站点上使用的代码。

是的,会的。

然而,当 HTML 刚开始构建时,CSS 并不像现在这样方便。凭借 CSS 今天的能力,我建议使用 HTML 标签创建初始布局,并将任何样式属性(即对齐、文本换行、边框等)留给 CSS样式表。

好问题!

有很多方法可以使用这些方法来设计您的 table。

  1. 内联Css
  2. 内部CSs
  3. 外部Css(最喜欢)
  4. SASS(使用 Mixin)
  5. 更少
  6. 指南针

设置 table 样式的最佳且简单的方法是使用 CSS。您可以查看下面的示例代码;

代码:

<style>
 .my_table{
     border:2px solid blue;
     width:50%;
     padding:5px;
 }
</style>
<table border="1" class="my_table">
 <tr>
    <td>Jill</td>
    <td>Smith</td> 
    <td>50</td>
 </tr>
 <tr>
    <td>Eve</td>
    <td>Jackson</td> 
    <td>94</td>
 </tr>