相关疑难解决方法(0)

有什么区别:first-child和:first-of-type?

我不能告诉之间的区别element:first-childelement:first-of-type

比如说,你有一个div

div:first-child
→所有<div>元素都是其父母的第一个孩子.

div:first-of-type
→所有<div>元素都是<div>其父元素的第一个元素.

这似乎完全相同,但它们的工作方式不同.

有人可以解释一下吗?

css css-selectors

104
推荐指数
2
解决办法
4万
查看次数

我可以组合:nth-​​child()或:nth-​​of-type()与任意选择器?

有没有办法选择匹配(或不匹配)任意选择器的每个第n个孩子?例如,我想选择每个奇数表行,但是在行的子集中:

table.myClass tr.row:nth-child(odd) {
  ...
}
Run Code Online (Sandbox Code Playgroud)
<table class="myClass">
  <tr>
    <td>Row
  <tr class="row"> <!-- I want this -->
    <td>Row
  <tr class="row">
    <td>Row
  <tr class="row"> <!-- And this -->
    <td>Row
</table>
Run Code Online (Sandbox Code Playgroud)

:nth-child()似乎只计算所有tr元素,无论它们是否属于"行"类,所以我最终得到一个偶数 "行"元素而不是我正在寻找的两个元素.同样的事情发生在:nth-of-type().

有人可以解释原因吗?

css css-selectors css3

103
推荐指数
2
解决办法
3万
查看次数

匹配整个文档中某种类型的第一个/第n个元素

如何指定:first-of-type整个文档?

我想要设置<p>HTML 的第一个样式,不管它位于何处(我不想写,section p:first-of-type因为它可能位于不同HTML文档的其他位置).

p {
  background:red;	
}

p:first-of-type {
  background:pink;
}

p:last-of-type {
  background:yellow;	
}
Run Code Online (Sandbox Code Playgroud)
<body>
  <section>
    <p>111</p>
    <p>222</p>
    <p>333</p>
  </section>
  <p>444</p>
  <p>555</p>
</body>
Run Code Online (Sandbox Code Playgroud)

html css css-selectors

8
推荐指数
1
解决办法
3315
查看次数

如何使用css隐藏表的第二行?

我有一张桌子

<table>
<tr><td>test data 1</td></tr>
<tr><td>test data 2</td></tr>
<tr><td>test data 3</td></tr>
<tr><td>test data 4</td></tr>
<tr><td>test data 5</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)

要隐藏第二行表,我正在使用以下css

 table tr:nth-child(2) {display : none;}
Run Code Online (Sandbox Code Playgroud)

但不适用于所有浏览器.请帮我.提前致谢.

html css

1
推荐指数
2
解决办法
2万
查看次数

标签 统计

css ×4

css-selectors ×3

html ×2

css3 ×1