这次给大家带来伪类、伪元素的权重,使用伪类、伪元素的权重的注意事项有哪些,下面就是实战案例,一起来看一下。<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><style>*{ margin: 0; padding: 0;} #a .b a{ color: yellow;} .b a{ color: pink;} a:hover{ color: red;} /*分析:规则1:伪类(像:hover,:visited,:active,:link)的权重和...
项目中时常会需要用到使用JavaScript来动态控制为元素(:before,:after)的样式,但是我们都知道JavaScript或jQuery并没有伪类选择器。本文我们主要介绍了JavaScript实现修改伪类样式的方法以及代码实现过程。HTML<p class="red">Hi, this is a plain-old, sad-looking paragraph tag.</p>CSS.red::before {
content: red;
color: red;
} 方法一使用JavaScript或者jQuery切换<p>元素的类名,修改样式。.green::before {
content: gre...
我们都听说过css伪类但是并没有听说过JavaScript也有伪类,项目中时常会需要用到使用JavaScript来动态控制伪元素(:before,:after)的样式,但是我们都知道JavaScript或jQuery并没有伪类选择器。这里总结一下几种常见的方法。HTML<p class="red">Hi, this is a plain-old, sad-looking paragraph
tag.</p>
CSS
.red::before {
content: red;
color: red;
}方法一使用JavaScript或者jQuery切换<p>元素的类名,修改样式。.green::befo...
这很酷,因为这使你可以仅通过 css来对表格行()应用鼠标滑过事件(mouseover)时的特殊效果。然而,万恶的IE,对 :hover伪类顶多只提供了有限的支持,具体支持的程度要取决于你的IE浏览器的具体版本。
Whatever:hover 是一个小小的脚本,它可以迅速、自动地为IE6,IE7,IE8添加标准的 :hover、:active 和:focus 伪类支持。第三版引入了 ajax 支持,意味着通过 javascript动态添加到文档中的任意html元素也同样可以在IE中响应 :hover...
jQuery选择器的强大不仅在于选择器支持基本的css选择符,还支持很多CSS的伪类选择符,甚至可以自定义选择符,下面让我们来看看一些伪类选择符:nth-child的用法 nth-child是一个css3伪类选择符,在jQuery中被实现了,在Jquery API中对nth-child的定义是:”匹配其父元素下的第N个子或奇偶元素“。读着感觉有点绕口,下面让我们通过例子来说明: 代码如下: one two three four five six seven eig...
本文介绍了使用javascript,jQuery实现修改before,after伪类的样式,分享给大家,具体如下:
最近遇到一个需要改变:before,:after 伪类的样式,发现css中并不能直接选择某一个元素的:before和:after伪类元素,所以特总结了使用javascript和jQuery改变元素的:before和:after伪类样式的方法。
类如如下的html及样式<p class="red">Hello,are you kain?</p>css样式.red:before {content: red,background-color : red
}
1.使用javascrip...
以前清除浮动的时候总是在想要清除浮动的元素后面添加
<div style="clear:both;"></div>或者写在br标签里面来解决,但这样会增加无语义的标签,下面是用after伪类实现,兼容多种浏览器
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;
}为兼容IE6,IE7,因为ie6,ie7不能用after伪类。加上下面代码
.clearfix{zoom:1}
一般情况下,如果父层内部有浮动(float)可能导致父层的高度为0,加上clearfix后...
jQuery选择器的强大不仅在于选择器支持基本的css选择符,还支持很多CSS的伪类选择符,甚至可以自定义选择符,下面让我们来看看一些伪类选择符
:nth-child的用法 nth-child是一个css3伪类选择符,在jQuery中被实现了,在Jquery API中对nth-child的定义是:”匹配其父元素下的第N个子或奇偶元素“。读着感觉有点绕口,下面让我们通过例子来说明: 代码如下:<div> <ul> <li>one</li> <li>two</li> <li>three</li>...
这很酷,因为这使你可以仅通过 css来对表格行(<tr>)应用鼠标滑过事件(mouseover)时的特殊效果。然而,万恶的IE,对 :hover伪类顶多只提供了有限的支持,具体支持的程度要取决于你的IE浏览器的具体版本。
Whatever:hover 是一个小小的脚本,它可以迅速、自动地为IE6,IE7,IE8添加标准的 :hover、:active 和:focus 伪类支持。第三版引入了 ajax 支持,意味着通过 javascript动态添加到文档中的任意html元素也同样可以在IE中响应 :h...
制作二级菜单要实现鼠标移动上去显示子菜单,鼠标移出子菜单隐藏,或者其他类似需求的地方,首先我会想到用jquery的hover事件来实现,如: $(".nav").hover(function(){ $("sub-nav").addClass("show");},function(){ $("sub-nav").removeClass("show");}); 第一个function实现鼠标移上去的样式,第二个function实现鼠标移开的样式,于是就实现了简单的下拉菜单功能。 之前一直这样做没有任何问题,然而直到昨天...
jQuery JavaScript after 比如定义了以下CSS,添加伪类after .test:after{ content:'i am after'; height:20px; } 再写了个DIV hello world DIV里面显示的内容变成了 hello worldi am after 而$('.test :first').html()显示的依然是hello world,用firebug查看也是helloworld。请问各位大神要怎样才能获...
根据documentation,函数window.getComputedStyle应该能够获得计算的伪类样式,如:hover.
它也在another question作为答案解释
但正如最后一条评论在该问题中所说的那样,事实上它根本不起作用,它只返回正常的风格,而不是:悬停风格.你可以在this jsfiddle看到自己.警报返回红色,而不是绿色.
documentation on developer.mozilla.org也有一个例子,但这也不起作用 – 见here.
在2005年,回答者在评论中指出它根本不起作用,但没有给出解...
jQuery是否有一个类似于CSS3的目标伪类?
如果是这样,一个演示会很好.
谢谢!解决方法:内置,我不这么认为,但你可以这样偷偷摸摸:$(location.hash);编辑:谢谢,格雷厄姆!
另一个编辑:这是一个jQuery的例子,相当于:target.由于较旧的浏览器可能无法识别window.onhashchange事件,并且location.hash通常在处理程序结束时更新锚标记的onclick事件(在处理程序期间呈现新的哈希对jQuery选择器不可用,除非location.hash = this .href.s...
我创建了一个覆盖页面上某些元素的悬停的函数.它在正常和悬停效果之间消失.我必须在我的CSS文件中创建一个.hover类.我觉得这有点不干净.我怎么能读到:hover伪类内容?解决方法:更新:我不知怎的错了.以下示例不起作用.有关说明,请参见@bfavaretto’s comment.
在Firefox,Opera和Chrome或任何其他正确实现window.getComputedStyle的浏览器都非常简单.你只需要传递“悬停”作为第二个参数:<!DOCTYPE html><html>
<head>
<meta char...
我正在调整一个例子,发现here更像一个“真正的”菜单,因为它应该在用户点击时崩溃.
我更喜欢这样一个事实:菜单的所有视觉方面都是用css处理的,javascript只是用来处理用户选择选项时所需的操作.我觉得这是我特定应用的最合适的方法.
但是,我发现当菜单被收起时,我正在删除(或忽略)我分配给每个链接的onclick事件.
我发布了两个版本,其中一个版本的工作方面是,当用户选择一个选项时,触发了所需的onclick事件,另一个很好地放弃了菜单...