相关疑难解决方法(0)

我可以组合: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万
查看次数

使用CSS为列表中的每个第3项设置样式?

我可以为每个第3个列表项设置样式吗?

目前在我的960px广泛div中,我有左侧浮动的框列表,并以3x3网格视图显示.它们也有一个右边距30px,但由于第3个第6个和第9个列表项具有此边距,因此它们会使它们向下跳跃,使得网格显示错误

如果没有给他们一个不同的课程,那么第3和第6个没有边际权利是多么容易,或者这是唯一的方法吗?

html5 css3

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

风格每三个元素?

如何使用纯CSS为每个第三个元素设置样式.

我见过这样的问题,但它们涉及到javascript.我想要一个简单的CSS解决方案.我知道我可以使用evenodd使用:nth-child:nth-child(third)不能正常工作:nth-child(3)

例:

<section>
  <div class="someclass"></div>             STYLE
  <div id="someId"></div>                   DON'T STYLE
  <div class="someotherclass"></div>        DON'T STYLE
  <div id="someotherId"></div>              STYLE
  <div class="someclass"></div>             DON'T STYLE
  <div id="someId"></div>                   DON'T STYLE
  <div class="someotherclass"></div>        STYLE
</section>
Run Code Online (Sandbox Code Playgroud)

这可能与CSS - 没有JavaScript或jQuery?

html css html5 css-selectors css3

20
推荐指数
2
解决办法
5392
查看次数

nth-child CSS - 匹配第2,第5,第8 ......元素

我有一个HTML列表,在CSS的帮助下,我正在排列3列的行.

因此,如果列表有6个元素,它将是2行x 3列,9个元素 - 3 x 3,12个元素 - 4 x 3等等.

如何使用CSS nth-child选择器选择每行的中间元素?即,第2,第5,第8 ......元素.

提前致谢!

css css-selectors css3

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

选择每4个<div>

我有很长的DIV系列,我需要使用nth-child选择器在每第4个DIV上更改填充,但是我在使用它时遇到了问题.

这是我的css:

.content_tab {
    width: 220px;
    height: 340px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
    background-color: #0F0;
}
.content_tab:nth-child(4){
    background-color: #F00;
    margin-right: 0px;
}
Run Code Online (Sandbox Code Playgroud)

这是我的HTML:

<div class="content">
    <div class="content_tab"></div>
    <div class="content_tab"></div>
    <div class="content_tab"></div>
    <div class="content_tab"></div>
    <div class="content_tab"></div>
    <div class="content_tab"></div>
    <div class="content_tab"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

html css css-selectors

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

CSS第n个孩子选择第3个元素然后每4个?

我正在尝试选择第3个元素,然后每4个元素.

所以它会选择3,7,11,15,19,23 ...等.

.project:nth-child(3), .project:nth-child(7n+4) {
    margin: 40px 0px 0px 0px;
}
Run Code Online (Sandbox Code Playgroud)

当前代码有什么问题?它不起作用,保证金在右边距仍然设置为40px.

css

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

如何选择第1,第4,第7个元素等?

我怎样才能选择第1,第4,第7个元素等等?还有如何选择3号,6号,9号等?

模式是选择和元素然后留下两个并选择第三个.我知道我应该使用:nth-child,但我不知道究竟是怎么回事.

css css-selectors css3

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

CSS列:每列中的最后一个孩子?

我有一个使用CSS3列数的报纸格式的标题网格.

http://jsfiddle.net/L6TTJ/

HTML:

<ul>
    <li><h3><a href='#'>heading</a></h3><p>snippet</p></li>
    <li><h3><a href='#'>heading</a></h3><p>snippet</p></li>
    <!-- ... etc ... -->
</ul>
Run Code Online (Sandbox Code Playgroud)

CSS(为简洁起见,省略了供应商前缀和非相关规则):

ul {
    column-count: 3;
    column-rule: 1px solid #ccc;
}
li { border-bottom: solid 1px #ccc; }
Run Code Online (Sandbox Code Playgroud)

您可以看到它的发展方向:CSS中是否有任何方法可以定位li每列中的最后一个元素,以便删除底部边框?

我发现了这个问题,但没有答案.

css css3 multiple-columns

7
推荐指数
2
解决办法
5621
查看次数

理解nth-child(an + b):CSS3中的公式选择器?

<i>首次使用的图标和孩子<div>应该有一个大的图标.任何其他<i>孩子<div>(但不是第一个)应该有一个中等大小的图标:

<div class="row list-item">
       <div class="span1">
           <i class="icon-user"></i>
       </div>

       <div class="span3">
           <div>
               <a href="#">Main Link</a> <i class="icon-male"></i>
           </div>
           <i class="icon-mail"></i> <a href="#">Link 2</a>
           <i class="icon-mobile"></i> <a href="#">Link 3</a>
       </div>
</div>
Run Code Online (Sandbox Code Playgroud)

相关CSS:

.list-item > div:first-child {
    text-align: center;
}

.list-item i[class^="icon-"], .list-item[class*=" icon-"] {
    text-shadow: 3px 1px 2px rgba(0, 0, 0, 0.2);
}

/* Only i with icon-* class, where div is first child */
.list-item > div:first-child > i[class^="icon-"],
    .list-item > div:first-child …
Run Code Online (Sandbox Code Playgroud)

css css-selectors css3

4
推荐指数
1
解决办法
3738
查看次数

使用 :nth-child 循环遍历子 LI 元素

好的,我有一种情况,我有一组颜色列表,比方说10

现在我想遍历子元素的颜色列表,并为它们指定 1-10 的颜色;但是我事先不知道我要生多少个孩子,所以我不确定如何处理。

就像,孩子 1 应该有颜色 1,但孩子 11 也应该有颜色 1(因为颜色列表重新开始),显然孩子 2 会得到颜色 2,孩子 12 会得到颜色 2,依此类推。 .

示例 HTML:

<ul>
    <li>Some Text</li> <!-- Color #1 -->
    <li>Some Text</li> 
    <li>Some Text</li>
    <li>Some Text</li>
    <li>Some Text</li>
    <li>Some Text</li>
    <li>Some Text</li>
    <li>Some Text</li>
    <li>Some Text</li>
    <li>Some Text</li> <!-- Color #10 -->

    <li>Some Text</li> <!-- Color #1 -->
    <li>Some Text</li>        
    <li>Some Text</li>
    <li>Some Text</li>
    <li>Some Text</li>
    <li>Some Text</li>
    <li>Some Text</li> <!-- Color #7 -->
</ul>
Run Code Online (Sandbox Code Playgroud)

无论如何,是否:nth-child可以使用 Sass 函数或其他方法来执行此操作?

css children sass css-selectors

4
推荐指数
1
解决办法
6120
查看次数

标签 统计

css ×9

css-selectors ×7

css3 ×7

html ×2

html5 ×2

children ×1

multiple-columns ×1

sass ×1