标签: css-selectors

结合:之后:悬停

我想在CSS(或任何其他伪选择器)中结合:after使用:hover.我基本上有一个列表,selected该类的项目使用了箭头形状:after.我希望对于正在盘旋但不能让它工作的对象也是如此.继承人的代码

#alertlist
{
    list-style:none;
    width: 250px;
}
#alertlist li
{
    padding: 5px 10px;
    border-bottom: 1px solid #e9e9e9;
    position:relative;
}
#alertlist li.selected, #alertlist li:hover
{
    color: #f0f0f0;
    background-color: #303030;
}

#alertlist li.selected:after
{
    position:absolute;
    top: 0;
    right:-10px;
    bottom:0;

    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #303030;
    content: "";
}

<ul id="alertlist">
    <li>Alert 123</li>
    <li class="selected">Alert 123</li>
    <li>Alert 123</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

css css-selectors pseudo-element

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

获取最后一个可见div的CSS选择器

一个棘手的CSS选择器问题,不知道它是否可能.

让我们说这是HTML布局:

<div></div>
<div></div>  
<div></div>  
<div style="display:none"></div>
<div style="display:none"></div>  
Run Code Online (Sandbox Code Playgroud)

我想选择div显示的最后一个(即不是display:none),这将是div给定示例中的第三个.请注意,div真实页面上的s 数量可能不同(甚至是display:none那些).

html css css-selectors

155
推荐指数
6
解决办法
16万
查看次数

如何在CSS中使用"大于"或">"字符?

我在CSS文件中已经多次看到这个字符,但我不知道它是如何使用的.任何人都可以向我解释并说明它们如何有助于使页面样式更容易吗?

css css-selectors

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

是否有文本节点的CSS选择器?

我想做什么(显然不是在IE中)是:

p:not(.list):last-child + :text {
  margin-bottom: 10px;
}
Run Code Online (Sandbox Code Playgroud)

这将为文本节点提供边距.(这甚至可能吗?)我如何使用CSS获取文本节点?

css css-selectors

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

jQuery或CSS选择器,用于选择以某些字符串开头的所有ID

如何选择id以"player_"开头的所有元素?

我有这样的多个元素:

<div id="player_290x3dfda">text</div>
Run Code Online (Sandbox Code Playgroud)

每个人id都有一个独特的印章.如何使用jQuery或纯CSS选择所有这些元素?

css jquery css-selectors jquery-selectors

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

jQuery vs document.querySelectorAll

我多次听说jQuery最强大的资产是它在DOM中查询和操作元素的方式:你可以使用CSS查询来创建在常规javascript中很难做到的复杂查询.不过,据我所知,就可以实现同样的结果document.querySelector或者document.querySelectorAll,这是在Internet Explorer 8和更高版本支持.

所以问题是这样的:如果使用纯JavaScript可以实现最强大的资产,为什么'冒险'jQuery的开销?

我知道jQuery不仅仅有CSS选择器,例如跨浏览器AJAX,附带好的事件等等.但它的查询部分是jQuery强大的一部分!

有什么想法吗?

html javascript jquery css-selectors jquery-selectors

151
推荐指数
8
解决办法
12万
查看次数

如何使用CSS设置readonly属性?

我目前正在使用readonly ="readonly"来禁用字段.我现在正在尝试使用CSS设置属性的样式.我试过用了

input[readonly] {
/*styling info here*/
}
Run Code Online (Sandbox Code Playgroud)

但由于某种原因它不起作用.我也试过了

input[readonly='readonly'] {
/*styling info here*/
}
Run Code Online (Sandbox Code Playgroud)

这也不起作用.

如何使用CSS设置readonly属性的样式?

html css css-selectors

147
推荐指数
5
解决办法
27万
查看次数

CSS选择器 - 具有给定子元素的元素

我正在寻找一个选择器,如果它们有一个特定的子元素,它将选择所有元素.例如,选择<div>带孩子的全部<span>.

可能?

css css-selectors

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

在CSS选择器中处理元素ID中的冒号

JSF正在将输入字段的ID设置为search_form:expression.我需要在该元素上指定一些样式,但该冒号看起来像浏览器的伪元素的开头,因此它被标记为无效并被忽略.反正有没有逃过冒号或什么?

input#search_form:expression {
  ///...
}
Run Code Online (Sandbox Code Playgroud)

css jsf css-selectors

140
推荐指数
4
解决办法
5万
查看次数

CSS last-child(-1)

我正在寻找一个css选择器,让我选择列表的前一个孩子.

<ul>
     <li>1</li>
     <li>2</li>
     <li>3</li>
     <li>4</li>
     <li>5</li> <!-- select the pre last item dynamically no matter how long this list is -->
     <li>6</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

静态方法:

ul li:nth-child(5)
Run Code Online (Sandbox Code Playgroud)

动态方法:

ul li:last-child(-1)
Run Code Online (Sandbox Code Playgroud)

这当然不验证,也nth-last-child似乎没有提供动态方式..我可以回退到javascript但我想知道是否有一种css方式我忽略了

css css-selectors

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