问题标签 [pseudo-class]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 为什么 CSS 不允许我嵌套选择器块?
我只是想在下拉菜单中创建另一个下拉菜单效果。
观察:
CSS:
我这样做的唯一原因是看看这样的事情是否真的有效。它没有。我得说我真的不喜欢这种语言。虽然我确信不实施这种方法和设计/脚本模式是有原因的,但似乎也有很多理由来实施它。
为什么 CSS 不允许我嵌套选择器块?
javascript - jQuery 和 CSS:之前
我想同时使用 CSS :before 伪类和 jQuery .before() 方法在<li>
页面上生成相同的内容(一个元素)以获得最大的浏览器兼容性(即,IE 6-7 和其他禁用 JavaScript 的浏览器)。这可能吗?哪个会覆盖另一个?
html - 如何获取不包括孙子的所有子元素
见这里:http: //jsfiddle.net/QVhAZ/4/
我如何使用*
但仅适用于直系子女?在示例中,我希望它仅适用于 "Child" div
s,而不是 "Grandchild (should not be red)" div
s。
我不想对每个 "child" 应用一个类div
,我想说的是:
javascript - 如何通过 JavaScript 更改伪类样式?
为了简单起见,这个例子只是说明我需要做什么。比如说,我有一个元素,它的样式是在 CSS 中设置的。样式是为元素以及伪类设置的,比如 element:hover。我可以使用以下 JavaScript 覆盖元素的样式:element.style.setProperty('property-name', 'new value', '')。如何通过 JavaScript 更改伪类的样式?
谢谢你。
css - 显示第一类类型
我有一个项目列表,每个项目都有一个类,并且该类自始至终重复。我只想显示每个类的第一个实例。仅使用 CSS 可能吗?
所以在上面的代码中,应该只显示第 1、3 和 5 个列表项。
jquery - 伪类的jquery问题
我在 jquery 文件之后加载的外部文件中插入了以下脚本。代码执行正常,直到 '.each' 行
});
问题是“警报”部分已执行,它显示了正确的元素数量,尽管当我查看 Opera 的“蜻蜓错误”选项卡时显示以下消息:
1) "Unknown pseudo class Line 1: :text" - 此消息用于 'alert' 行,并且
2)“未知的伪类第1行:输入:文本-此消息用于下一行
我知道我是一个初学者,但你们中的任何一位同事都可以在这段代码中看到错误吗?
fx.init() 是文件顶部的一个小对象,用于在页面中动态创建 div。
ps:这段代码在opera 11.10和firefox 4都测试过,结果相同
提前谢谢你,丹尼斯河。
css - CSS - 如何在 IE 6 中停用 :hover 伪类
我使用悬停导航,一切都很好。我真的很满意。但我对 IE6 也很残忍——那么有没有一种 CSS 方法可以停用 :hover 伪类?
喜欢
但我认为没有这样的功能..所以也许是一个 JQuery 片段?好吧,我指望你们!
编辑: 这是我的实际代码 - 是的......它确实适用于li。我可以将它悬停在 IE6 中(但它有点错误,所以我将禁用此功能并使用 JQUERY hover(function()...)
css - 在链接之前或之后放置图标以指示文件类型的最佳做法是什么(例如:链接 Adobe PDF、音频或视频)
我的团队正在讨论在链接到我们网站上的各种媒体文件类型之后插入图标的最佳做法是什么。示例将链接到 PDF 并希望插入图标图像以让用户知道它是 PDF。这同样可以用于视频或音频文件。
我建议使用 CSS,在 :after 上放置一个类并使用 :after 创建一个元素。
我记得IE6和IE7不支持伪CSS类,但除此之外,还有更好的做法吗?
如果链接在无序列表中,我知道图标图像可用于替换项目符号字符,但我不确定段落或其他 HTML 元素。
css - CSS 伪类 :focus 和 :active 不能与 IE8 中的 ~ 组合器一起使用
我对 CSS 伪类 :focus 或 :active 很困惑,因为它适用于 :hover 在 ie8 中,但不适用于 :focus 或 :active。像这样:
当我使用 :active 替换 :focus 时,发生了同样的问题,但是 :hover 效果很好~当我使用 :focus 或 :active 没有 ~ 时,它也很好用。好糊涂~TX~