5

有没有办法专门设置包装标签内的标签?例如,我只想<td>在“wide”类的表中设置样式。

HTML:

<table class="wide">
<tr>
<td>Entry 1</td>
<td>Entry 2</td>
</tr>
<tr>
...
</tr>
</table>

CSS(或类似的东西):

td.wide {
    /* styling */
}

我想<td>对“宽”表的所有元素进行样式化,但是像<table class="small"> ... </table>这样的表不会对其<td>元素进行样式化。我想避免添加class="wide"到所有宽表中的每个<td>元素。

注意:我不打算专门为<table>and<td>元素执行此操作。我想知道一般情况下执行此操作的正确方法。该示例可以对包含在某个类的a 中的所有<p>元素进行样式设置。<div>

4

4 回答 4

15

HTML标签可以继承父/封闭标签的类吗?

不,类不是继承的。

有没有办法专门设置包装标签内的标签?

后代组合

selector-of-container [space] selector-of-target-within-container

我想避免添加class="wide"到所有宽表中的每个<td>元素。

table.wide td { /* rules */ }
于 2013-09-25T13:45:02.603 回答
3

这是基本的 CSS。

您的表有一个类,.wide并且您想在其中设置 td 元素的样式。

.wide td {
yourstyles;
}
于 2013-09-25T13:46:31.347 回答
2

使用您的 HTML 布局,这非常容易。

table.wide td {

}
于 2013-09-25T13:45:35.340 回答
2

不,这不是 CSS 的工作方式

你可以这样做

table.wide td {
}
于 2013-09-25T13:45:41.433 回答