【问题标题】:Table inside table with different styles?不同风格的表内表?
【发布时间】:2013-03-04 06:19:01
【问题描述】:

如何为两个表格的表格单元格制作两种不同的样式,其中一个单元格在另一个表格中?

我有两种 css 样式:

table.style1 { /* any styles */}
table.style1 td { /* any styles */}

table.style2 { /* any styles */}
table.style2 td { /* any styles */ }

在代码中我有这样的感觉:

<table class="style1">
   <tr>
      <td>
         <table class="style2">
            <tr><td>bla bla<td></tr>
         </table>
      </td>
   <tr>
</table>

结果是 - 第二个表格中的所有&lt;td&gt; 表格单元格(带有样式2)都带有样式1...!

当我在表格中有表格时,如何制作两个不同的 css stile?

【问题讨论】:

  • 检查HERE
  • 我已经尝试过您的代码,它可以按您希望的方式工作。也许创建一个小提琴来展示你的问题?

标签: css html-table


【解决方案1】:

试试这个代码。我相信它工作正常。

table.style1 { /* any styles */}

table.style1 td { /* any styles */}

table.style1 table.style2 { /* any styles */}

table.style1 table.style2 td { /* any styles */}

【讨论】:

    【解决方案2】:

    这是选择不同表格单元格http://jsfiddle.net/HR8Bg/2/的一种方法

    .style1 td {
        background: blue;
        color: #fff;
    }
    
    .style1 td td {
        background: red;
    }
    

    【讨论】:

      【解决方案3】:

      您可以按照以下代码进行操作

      表一

      table .style1 { /* 任何样式 */}

      table .style1 td { /* 任何样式 */}

      对于表 2

      table .style1 .style2 { /* 任何样式 */}

      table .style1 .style2 td { /* 任何样式 */}

      【讨论】:

      • 表名是 .style1 你可以在 css 中使用 table 和 .style1 之间的空格。这会选择表格中的 .style1 元素。
      • 我们可以使用空格也可以。它将选择表格,然后选择 style1 类和 style2 类。我们在我们的应用程序中使用它
      猜你喜欢
      • 1970-01-01
      • 2019-03-25
      • 2017-09-27
      • 1970-01-01
      • 1970-01-01
      • 2019-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多