标签: css-selectors

如何选择除最后一个孩子之外的所有元素?

如何使用CSS3选择器选择除最后一个孩子之外的所有孩子?

例如,只获得最后一个孩子div:nth-last-child(1).

css css-selectors css3

342
推荐指数
8
解决办法
15万
查看次数

根据多个类选择元素

我有一个样式规则,当它有两种样式时我想应用于标签.有没有办法在没有JavaScript的情况下执行此操作?换一种说法:

<li class='left ui-class-selector'>
Run Code Online (Sandbox Code Playgroud)

我想申请我的样式规则如果li有两个.left.ui-class-selector类应用.

css css-selectors

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

Sass Nesting for:悬停不起作用

我写了这段代码,但它不起作用.我的问题是什么?

.class {
    margin:20px;
    :hover {
        color:yellow;
    }
 }
Run Code Online (Sandbox Code Playgroud)

sass css-selectors

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

怎么写:悬停条件为a:before和a:after?

怎么写:hover:visited条件a:before

我正在尝试,a:before:hover但它不起作用

css css-selectors pseudo-class pseudo-element

332
推荐指数
5
解决办法
39万
查看次数

活动子的父级的复杂CSS选择器

有没有办法根据类中子元素的类选择父元素?与我相关的示例与http://drupal.org的精美菜单插件的HTML输出相关.输出呈现如下:

<ul class="menu">  
    <li>  
        <a class="active">Active Page</a>  
    </li>  
    <li>    
        <a>Some Other Page</a>  
    </li>  
</ul>  
Run Code Online (Sandbox Code Playgroud)

我的问题是,是否可以将样式应用于包含具有活动类的锚的列表项.显然,我更喜欢将列表项标记为活动,但我无法控制生成的代码.我可以使用javascript(JQuery spring to mind)执行此类操作,但我想知道是否有使用CSS选择器的方法.

为了清楚起见,我想将一个样式应用于列表项,而不是锚.

css css-selectors

311
推荐指数
6
解决办法
28万
查看次数

jQuery第一个孩子"这个"

我试图将"this"从点击的跨度传递给jQuery函数,然后jQuery函数可以在该被点击元素的第一个子元素上执行jQuery.似乎无法做对......

<p onclick="toggleSection($(this));"><span class="redClass"></span></p>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

function toggleSection(element) {
  element.toggleClass("redClass");
}
Run Code Online (Sandbox Code Playgroud)

我如何引用元素的第一个子元素?

javascript jquery css-selectors jquery-selectors

307
推荐指数
7
解决办法
37万
查看次数

css选择器匹配没有属性x的元素

我正在研究CSS文件并发现需要设置文本输入框的样式,但是,我遇到了问题.我需要一个匹配所有这些元素的简单声明:

<input />
<input type='text' />
<input type='password' />
Run Code Online (Sandbox Code Playgroud)

......但不符合这些:

<input type='submit' />
<input type='button' />
<input type='image' />
<input type='file' />
<input type='checkbox' />
<input type='radio' />
<input type='reset' />
Run Code Online (Sandbox Code Playgroud)

这就是我想做的事情:

input[!type], input[type='text'], input[type='password'] {
   /* styles here */
}
Run Code Online (Sandbox Code Playgroud)

在上面的CSS中,注意第一个选择器是input[!type].我的意思是我想选择未指定type属性的所有输入框(因为它默认为文本但input[type='text']与之不匹配).不幸的是,我找不到CSS3规范中没有这样的选择器.

有谁知道这样做的方法?

css css-selectors css3

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

CSS Child vs Descendant选择器

我在这两个选择器之间有点困惑.

后代选择器:

div p
Run Code Online (Sandbox Code Playgroud)

选择p一个div是否是一个直接的后代?所以,如果p它在另一个内部div仍然会被选中?

然后是选择器:

div > p
Run Code Online (Sandbox Code Playgroud)

有什么不同?孩子是指直系孩子吗?例如.

<div><p>
Run Code Online (Sandbox Code Playgroud)

VS

<div><div><p>
Run Code Online (Sandbox Code Playgroud)

会被选中还是不被选中?

css css-selectors

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

是否只有第一个直接孩子的CSS选择器?

我有以下HTML

<div class="section">
   <div>header</div>
   <div>
          contents
          <div>sub contents 1</div>              
          <div>sub contents 2</div>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

以下风格:

DIV.section DIV:first-child 
{
  ...
}
Run Code Online (Sandbox Code Playgroud)

由于某些原因,我不明白风格是应用于"子内容1" <div>以及"标题" <div>.

我认为样式上的选择器只适用于具有名为"section"的类的div的第一个直接子节点.如何更改选择器以获得我想要的?

html css css-selectors

292
推荐指数
7
解决办法
32万
查看次数

CSS可以检测元素的子元素数吗?

我可能回答了我自己的问题,但我非常好奇.

我知道CSS可以选择父项的单个子项,但如果其父项具有一定数量的子项,则可以支持对容器的子项进行样式化.

例如

container:children(8) .child {
  //style the children this way if there are 8 children
}
Run Code Online (Sandbox Code Playgroud)

我知道这听起来很奇怪,但是我的经理让我检查一下,没有找到任何东西,所以我决定在结束搜索之前转向SO.

css css-selectors

285
推荐指数
8
解决办法
17万
查看次数