问题标签 [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.

0 投票
6 回答
317 浏览

css - :visited 伪类何时应用于超链接

:visited我对伪类有一些疑问:

  • 浏览器根据什么决定何时:visited应将伪类应用于超链接?
  • 他们是从浏览器的页面历史记录中获取这些信息,还是在每个会话或其他地方存储这些信息?
  • (对于网页的开发人员)是否可以控制:visited伪类应用于超链接的时间?

(注意:我不是要解决实际问题,我只是想知道它是如何工作的)

0 投票
4 回答
11158 浏览

css - CSS 和 Internet Explorer 中的 :last-child 伪类选择器

我有以下代码:

但是,在最后一个元素上,我需要删除该边框,因为我正在使用的设计表明最后一项不需要边框作为分隔符。

所以,我需要定位列表的最后一个孩子,所以在我的 css 中我添加了

众所周知,它在 Firefox、Safari 和 Chrome 中运行良好。

当我们在 Internet Explorer 6 到 8 中查看页面时,问题就出现了。

0 投票
1 回答
7870 浏览

css - css伪类:悬停不工作

我正在努力让一个最简单的 CSS 悬停伪类工作。任何人都知道为什么以下不起作用?

的CSS

html

问这么简单的问题我真的觉得很愚蠢,我做了一百次,但不明白为什么这不应该工作。

0 投票
13 回答
98345 浏览

iphone - :active 伪类在移动 Safari 中不起作用

<a>在 iPhone/iPad/iPod 上的 Webkit 中,当您点击元素时,不会触发为标签指定 :active 伪类的样式。我怎样才能让它触发?示例代码:

0 投票
2 回答
4445 浏览

css - 如何选择 CSS 中的所有伪类?

我有一个按钮,我想知道是否可以使 CSS 波纹管更短。

我的意思是也许:

也许没有更短的方法,但我只是想知道。我发现了这样的事情:

但它不起作用,不知道为什么..有关信息 - 我在文件顶部有一个通用的 css:

所以按钮类 a 应该覆盖主要的 css。

0 投票
3 回答
1368 浏览

php - 使用 PHP 数组分配随机 CSS 伪类

目标:在用户鼠标悬停时为 Wordpress 生成的标签云随机分配不同颜色的 CSS 背景。

我的方法(到目前为止不成功):

我认为 foreach PHP 循环将是最简单的方法。我创建了两个数组($colors 和 $tags)。我用我想要使用的颜色的十六进制标签手动填充了 $colors。$tags 由 wordpress 标签云数组填充(如果有兴趣,请在此处了解更多信息:http: //codex.wordpress.org/Function_Reference/wp_tag_cloud),我已将其设置为获取此博客上 40 个最受欢迎的标签。

然后我在 $tags 上使用 PHP shuffle 函数来混合前 40 个标签,通过 foreach 循环运行这 40 个标签,然后随机分配一个混洗的 $colors 到一个 CSS 伪类,该类得到回显。

该代码有效,这是输出示例:

问题:当我将鼠标悬停在任何标签上时,背景永远不会出现。这让我觉得 CSS 可能很糟糕。

花生画廊的几个问题:
1)如何通过 PHP 随机应用 CSS 伪类?
2)即使这样可行,这里的 CSS 输出是否符合标准?
3)我应该担心这里的标准吗?

有兴趣听到任何回复 - 提前感谢您的时间。

0 投票
6 回答
67256 浏览

html - 在 css 中使用 :before 伪类插入特殊字符

:before在 css 中玩弄伪类,试图插入一个特殊字符,但结果不是我所希望的。

使用:

我得到了我想要的字符,但在它之前有一个Â字符并使用:

&raquo;我在 html 页面上得到了完整的信息。

我可以想出几种方法来解决我的问题,但我想知道如果我想使用:before伪类,正确的语法是什么。

顺便说一句,我的文档类型是:

0 投票
5 回答
23789 浏览

css - 如何改变
  • 纯 CSS 不活跃的元素?
  • 我了解如何更改活动<li>元素的描述

    但是如何更改所有其他不活动的元素?

    例如,我所有的元素都是粗体的,但是当我选择其中一个时,其他所有元素都会变回正常。

    谢谢!

    0 投票
    2 回答
    162 浏览

    jquery - 更改背景位置 - 更好地使用 jQuery 或 :hover 与 Selectivizr?

    我用 jQuery 做背景翻转已经有一段时间了,像这样:

    但我最近遇到了 Selectivizr,它允许在 IE6-8 中使用伪类,其中包括:hover。

    那会是比使用 jQuery 更好的方法吗?当然,它们都是 JS,因此无法满足用户启用 javascript 的要求。但除此之外,使用其中一个而不是另一个有什么好处?

    干杯:)

    0 投票
    3 回答
    1232 浏览

    javascript - 继续 JavaScript “类” - 内的枚举

    从上一个问题,我有以下内容:

    所以我已经实现了一个资源类,现在我想继续扩展它并添加我所有的常量和枚举(或者只要 JS 允许......)。

    这是我目前拥有的:

    这就是我想继续将其扩展到:

    当我尝试访问 resources.directions.up 时,我的 JS 脚本在一堆燃烧的代码中崩溃了。在这种情况下是否允许枚举,如果不允许,我如何正确插入它们以在正常功能之外使用?我也尝试将它们定义为具有类似效果的全局。


    编辑:修正了逗号......这只是转录它的错误。

    当我在 Firefox 中运行它并查看控制台时,我收到一条错误消息,显示resources is undefined.

    资源“类”在我的脚本顶部定义,并function enemies()直接跟随......所以据我了解它应该仍然在范围内......