前端开发

:target 为空时的 CSS 选择器

我需要一个 css3 选择器来定位一个元素,当 :target 等于元素的 id(简单)或当 :target 为空(不可能?).很难解释,我举个简单的例子. div {背景:蓝色;}div:目标,div:无目标{背景:红色;} 当然 :no-target 伪类不存在 ;).不使用 Javascript 有没有办法解决这个问题?提前致谢! 解决方案 叹息.我觉得我正在复活一个死去的话题, ..
发布时间:2022-01-10 08:23:19 前端开发

使用 querySelectorAll().方法返回的结果是否有序?

我正在尝试制作一个适用于多个页面的 js 代码.我正在尝试使用 querySelectorAll() 从 DOM 中获取元素. 我需要订购元素.为此,我可以使用 xPath 或选择器(我更喜欢使用选择器,但 xPath 也可以).问题是: querySelectorAll() 返回的 NodeList 中的元素是否按照标签在 HTML 中出现的顺序排列? 注意:我想添加标签:quer ..
发布时间:2022-01-10 08:23:01 前端开发

nth-子 CSS 选择器

我有九组配色方案,我想将它们应用于一系列 div.使用 :nth-child(1), :nth-child(2)... 适用于前九个,但我希望之后重复该序列,但我不能围绕 (3n+2) 表示法缠绕我的头......我想我明白了,但我似乎无法哄它做我想做的事. 这可能吗,还是我应该在写出每个 div 时只为它们应用一个类? 解决方案 如果你的意思是你需要对每九个连续的元素应用不同的规则 ..
发布时间:2022-01-10 08:22:49 前端开发

对多个 HTML 标签使用相同的 ID?

可能重复: 多个具有相同ID的元素响应一个 CSS ID 选择器 下面是我正在测试的示例代码,我很困惑.每个人都说我们可以使用或者我们应该每个 id 只使用一次,但我有测试使用它多次但它给了我正确的输出. 我该怎么办? 在这个例子中,它有点像我的类 代码: #exampleID1 { 背景颜色:蓝色;}#exampleID2 { 文本转换:大写 ..
发布时间:2022-01-10 08:22:33 前端开发

TestCafe - 如何在不通过测试的情况下检查 Web 元素是否存在?

我正在尝试编写一个脚本,该脚本需要根据 CSS 选择器找到的特定浏览器对象是否存在来调整其工作流行为. 我不想使用 document.getElementByID 方法,因为这在技术上不是 CSS 选择器,而且我们的整个企业都在 CSS 选择器上进行了标准化,所以除了 CSS 选择器之外的任何遍历 DOM 的东西都不会通过我们的无论如何都要进行代码审查. var thing = await ..
发布时间:2022-01-10 08:22:25 前端开发

CSS 选择器 - 如何在 CSS 中选择“for"?

我正在使用 jQuery 验证. 当 for 现在有效时,验证器正在创建这些: 由于所有标签都具有相同的 class=error,我可以根据 'for' 使用 CSS 选择这个确切的标签吗? 我知道如何用 jQuery 来解决这个问题——但总是在寻找最干净、最纯粹的方式.任何 ..
发布时间:2022-01-10 08:21:54 前端开发

如何对类使用 nth-of-type -- 而不是元素

我正在为图片库制作一个简单的 HTML.图库的每一行可以有 2、3 或 4 张图像.(在一个 2 图像行中,每个图像元素被命名为 type-2,type-3 和 type-4 也是如此.) 现在我想选择每行的最后一个元素来设置自定义边距.我的 HTML 是这样的: ..
发布时间:2022-01-10 08:21:30 前端开发

如何在 css/js 属性选择器 [attr=value] 中正确转义属性值?

我应该如何在 css/js 属性选择器 [attr=value] 中转义属性? 具体来说,这样对吗? document.querySelector('input[name="test[33]"]') 我正在寻找执行此操作的“标准方式"(如果有的话),因为我不希望 Sizzle 使用执行繁重的后备功能 解决方案 是的,这是一种正确的方法.选择器 3 级规范 声明如下: 属性值 ..
发布时间:2022-01-10 08:21:19 前端开发

带有 mod(或模)运算符的 nth-child

是否可以将 nth-child 与模一起使用?我知道你可以指定一个公式,比如 nth-child(4n+2) 但我似乎无法找到是否有模运算符.我已经尝试了以下示例,但似乎都不起作用: nth-child(n%7)第 n 个孩子(n % 7)nth-child(n mod 7) 解决方案 不,:nth-child() 只支持加减法和系数乘法. 我猜你正在尝试获取前 6 个元素(因为任 ..
发布时间:2022-01-10 08:21:09 前端开发

为什么在 CSS 中不建议按 ID 选择?

在 CSS Lint 中,他们不建议使用 id 来选择元素.我信任 CSS Lint,因为它是由对 CSS 非常了解和深入的聪明人编写的.但我想知道这是什么原因?为什么用 id 选择不是一件好事? 解决方案 CSSLint 给出了他们为什么提出建议的指南: ID 不应该在选择器中使用,因为这些规则与 HTML 耦合太紧密,没有重用的可能性.最好在选择器中使用类,然后将类应用于页面中的 ..
发布时间:2022-01-10 08:20:54 前端开发

css :nth-child() :after

:nth-child() 和 after 可以混用吗? 我有一个 项目,我想在 :after 之后添加一些文本.这很好用,但我希望在第 1、第 2 和第 3 项以及第 4、第 5 和第 6 项上使用不同的文本. 使用下面的代码,我最终得到每个 li 后面都有粉红色的“大". 这对我来说没有意义,但是我是这个 nth-child 的新手. data.html ..
发布时间:2022-01-10 08:20:48 前端开发

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

我有以下代码: ul.myList li{右边框:1px 虚线 #000;} 但是,在最后一个元素上,我需要删除该边框,因为我正在使用的设计表明最后一项不需要边框作为分隔符. 所以,我需要定位列表的最后一个子元素,因此在我的 CSS 中添加了 ul.myList li:last-child{右边界:无;} 众所周知,它在 Firefox、Safari 和 Chrome 中运行良好. ..
发布时间:2022-01-10 08:20:40 前端开发