css - 第一个不使用类名

标签 css

<分区>

我在一个 div 中有很多元素,例如:

<div>
  <p></p>
  <span></span>
  <div class="text"></div>
  <span></span>
  <div class="text"></div>
  <div class="text"></div>

我想选择第一个 .text 所以我使用了 .text:first-of-type 但它不起作用,只适用于 span :first-of-type
谁能告诉我如何选择第一个 .text

最佳答案

你做得对。根据定义:

CSS 中的 :first-of-type 选择器允许您定位元素在其容器中的第一次出现。它在 CSS 选择器级别 3 规范中被定义为“结构伪类”

...理论上它应该适用于现代浏览器。它适用于最新版本的 Firefox、IE 和 Chrome

  • 您缺少结尾 </div>在 HTML 示例的最后一行 - 如果这也在您的实际代码中,修复它有帮助吗?
  • 是否有其他样式规则凌驾于您的尝试之上?如果将规则更改为 .text:first-of-type !important 会发生什么, 这将强制此规则具有更高的优先级?
  • 也许如果这是嵌套在其他 HTML 中,您需要使 .text:first-of-type 规则更具体?例如。是嵌套在另一个元素或类中的 HTML - 在这种情况下,通过指定它适用于该元素或类下的任何内容来应用规则,例如

    div .text:第一个类型{ 红色;

关于css - 第一个不使用类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34055868/

上一篇:css - Bootstrap 和 CSS : how to make a text area (div) behave like a responsive image

下一篇:css - 如何应用 Laravel 5 教程中的基本 Bootstrap 样式?

相关文章:

javascript - 更改鼠标悬停标题上的文字颜色

javascript - 如何隐藏文本框闪烁的光标?

html - 使用线性渐变作为背景的响应式闪耀动画

css - Safari:应用于父元素的 VH 单位不允许子元素为 100% 高度?

css - 如何在 Flex 应用程序运行时加载并应用 CSS 样式表?

javascript - 如何使用 .scss 文件中声明的变量(例如 $blue Color : #ffffff) in a . css 文件?

javascript - 将时间转换为关键帧动画百分比

image - 是使用图像还是 CSS 来尽可能保持网页或应用程序的性能更好?

html - 这可能吗? .classname ,div,td {}

javascript - 引号的使用