:before 带有属性选择器

2024-06-23

我有以下 html 表单

<div>
    <p>Field1</p>
    <input type="text" name="fld_one" id="fld_one" value="" />
</div>
<div>
    <p>Field2</p>
    <input type="text" name="fld_two" id="fld_two" required value="" />
</div>

我想使用 CSS 来标记必填字段,如下所示

div input[required]:before { color: #f00; content: "*"; }

然而,此 css 行并未在文档中做出可见的更改。

作为参考,我可以使用以下内容修改所有必填字段:

div input[required] { background-color: #000; }

TL;DR - :before 伪类可以与属性选择器一起使用吗?如果是这样,怎么办?


:before是伪元素,而不是伪类。它可以与属性选择器一起使用,但不能与input某些浏览器中的元素,因为它是替换元素。 (有些浏览器,因为它是定义不太明确 http://www.w3.org/TR/CSS21/generate.html#before-after-content它们是否应该起作用,尽管大多数人倾向于“不”。)

属性选择器起作用的原因是您将样式应用到input元素本身,在每个浏览器中都一致工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

:before 带有属性选择器 的相关文章

  • 将箭头添加到 SVG 描边动画

    我正在尝试获取包含 SVG 徽标的动画箭头 我使笔划动画正常工作 但我不确定如何使箭头位于该线的前面 我想要实现的一个例子是https stackoverflow com questions 45545887 how to animate
  • 匿名行内框是否包含空格?

    我阅读了 CSS2 1 规范 并在 匿名内嵌框 https www w3 org TR CSS22 visuren html anonymous部分 它显示了一个匿名内联框的示例 如下所示 p Some em emphasized em t
  • Html 中的过滤表行

    我创建了一个 html 页面 其中包含搜索文本和下表 表中包含一些数据 我使用了可用的代码JSFiddle http jsfiddle net 7BUmG 2 但这没有用 请提出类似于所示示例的建议 我使用简单的 html CSS 和 Ja
  • HTML输入日期,如何减少日期和图标之间的间距?

    我需要压缩输入类型日期 所以我尝试将宽度设置为 120px 问题是有一个space日期数字和输入日期图标之间 我需要减少或删除该空间 有没有办法做到这一点 我的代码 顺便说一句 我正在使用 bootstrap 4
  • 带偏移量的 CSS 背景渐变

    我将渐变作为背景图像应用到我的身体上 然后我在顶部添加了 255px 偏移background position 0 255px 它看起来相当不错 除了一个小问题 当然渐变不是在页面底部结束 而是在下面 255px 处结束 有没有什么简单的
  • 在 React 中使用内联样式和纯 CSS 字符串

    我正在ReactJS中重写一个基于AngularJS的现有应用程序 在应用程序中 用户可以提供 CSS 样式字符串来设置某些元素的样式 在 AngularJS 中这没有问题 我只是将 style 属性设置为给定的字符串 在 ReactJS
  • 使用 CSS2 将

    有没有一个好的跨浏览器解决方案来拆分单个 ul 分成两列 或者最好的方法仍然是使用两个相邻浮动的单独列表 我正在寻找单一的解决方案 因此如果需要替代 HTML 来支持旧版浏览器 则不允许使用 CSS3 优点 要求浏览器支持IE7 FF3 我
  • 如何读取Flask函数中隐藏的表单数据[重复]

    这个问题在这里已经有答案了 我正在为 Flask 应用程序做一个作业 该应用程序的函数根据 index html 页面上表单中隐藏字段的值执行不同的操作 我只有两条路线 index html 和 process 对index html执行操
  • webkit-font-smoothing:chrome 和 safari 中的结果突然不同

    我曾经在两个 webkit 浏览器 Chrome 和 Safari 中都有相同的输出 但突然之间 我不知道我可以改变什么 Chrome 中的渲染看起来很糟糕 这是我的html li class cat item term term work
  • 动态替换 css 文件(并将新样式应用到页面)

    我有一个页面有在加载名为 CSS 的标头中light css 我还有一个名为dark css 我想要一个按钮来交换页面的样式 css 文件中有 40 个选择器 有些在两个文件中不匹配 我怎样才能删除对light css用JS删除所有应用的样
  • 带 Bootstrap 选项卡的 Rails

    我有一个 Rails 4 应用程序 我正在尝试合并 Bootstrap 选项卡 阅读引导文档 它说这样做的一种方法不涉及任何js 我已经尝试了文档中的每种方法 但无法让它们在我的应用程序中工作 我目前的尝试是 ul class nav na
  • CSS 向后/反向过渡

    我想知道是否有任何方法可以使用相同的 CSS 过渡实例来向前移动然后向后 反向移动 例如 假设我有这样的转变 webkit keyframes fade transition from opacity 0 to opacity 1 以及这次
  • 如何在不使用 Flexbox 的情况下水平对齐元素?

    有没有一种方法可以在不使用的情况下将 Web 组件彼此相邻对齐Flexbox 我知道它是一个很棒的工具 但不幸的是它不适用于 IE 9 或 10 我希望链接内的文本显示在图像旁边 JSFiddle 显示了工作代码 但是使用 FlexBox
  • 使用 jQuery 禁用 CSS 继承

    有没有办法使用 jQuery 或通用 javascript 在块级别禁用 CSS 继承 例如 如果我通过 javascript 拉入外部资源 例如 Pastie org 它们将拥有自己的 CSS 而我的 CSS 会覆盖它们 我想将嵌入代码放
  • 使用 CSS 在浏览器中滚动时更改标题的大小和内容

    知道如何制作这里看到的东西吗http studiompls com case studies crown maple http studiompls com case studies crown maple 标题变小 徽标更改为不同的按钮
  • 如何替换 CSS 表达式

    我有一个用于时间表条目的旧 ASP Web 应用程序 其中充满了 CSS 表达式 它们出现在 CSS 文件中 ApptPage position relative height expression Math max document bo
  • mat-table 自动调整列宽以适应更大的内容

    我有一个垫表 我想自动调整列宽 任何人都将与最长的列内容一样长
  • 如何在流体宽度表中使用省略号而不使每列大小相同?

    假设我的表中的列是id name description and phone The description列的长度为 1 255 个字符 但 id 最多只有 3 个字符 我希望列的大小适当 而不是每列的大小相同 我想要descriptio
  • 我可以跳过 HTML5 中“style”标签中的属性“type”吗? [复制]

    这个问题在这里已经有答案了 根据W3学校 http www w3schools com tags tag script asp 我可以跳过属性type对于标签script在 HTML5 中 Evidence HTML 4 01 和 HTML
  • 两个 div 之间的垂直线间隔

    所以我有两个div 一个左侧 div 包含导航链接 另一个右侧 div 填充内容 具体取决于您在左侧单击的链接 我希望在导航和内容之间有一条垂直的灰线将两者分开 但我需要它根据右侧内容 div 的长度来改变高度 如果右侧没有导航那么长 则默

随机推荐

  • EF Core 2.1 内存数据库不更新记录

    我正在使用内存数据库提供程序进行集成测试 但是我似乎无法更新记录 我已经针对真实的 SQL 数据库运行了相同的代码 并且一切都得到了很好的更新 这是我的测试装置代码 测试夹具 public class TestFixture
  • 动态添加字段到 Razor 表单

    我有一个 Razor 表单 其中包含我想要动态添加项目的项目列表 表格 您可以从下拉列表中选择项目 单击 添加 下拉列表中的项目将添加到列表中 然后我希望所有这些都通过POST当我提交我的表格和我的控制器时HttpPost方法可以处理输入
  • Android Studio 2.2.2:Mac OS X 中缺少工具 > Android 菜单

    标题 差不多了 通常 工具 菜单中有一个 Android 项 其中包含Android SDK Manager之类的东西 由于整个 工具 菜单未显示 因此我无法访问 SDK 管理器 什么控制该子菜单是否显示 我怎样才能解决这个问题 这发生在我
  • 拆分 MS Access 数据库并将后端存储在 Sharepoint 中?

    我有一个包含大量 VBA 代码的 MS Access 数据库 如果我创建 Access Web App 我将失去代码提供的功能 有没有什么方法可以将我的数据库表存储在 SharePoint 中 而不是列表中 并将它们链接到前端以保留在每个用
  • 如何在Python中将HDF5文件直接上传到S3存储桶

    我想将使用 h5py 创建的 HDF5 文件上传到 S3 存储桶 而不使用 boto3 本地保存 This solution https stackoverflow com questions 48491839 any way to wri
  • 如何在azure devops模板任务中参数化azureSubscription

    我正在尝试使用 Azure Devops 模板中的参数 我可以打印模板内的任何参数 但是 当我在模板中使用参数来处理任何需要天蓝色订阅的任务时 管道总是会失败 管道无效 作业 myDeployment 步骤输入 azureSubscript
  • Try-catch-finally,然后再次尝试 catch

    我经常遇到这样的情况 try stmts catch Exception ex stmts finally connection close throws an exception 最后仍然需要一个 try catch 块 克服这个问题的最
  • 在 Atom 中使用氢时出现巨大的 IPKernelApp 错误

    从几天前开始 在几个月没有出现问题之后 我在 Atom 中编辑代码时开始不断弹出一个巨大的错误框 我相信它来自 Hydrogen 插件 奇怪的是即使出现此错误 代码仍然运行并执行我想要的操作 我创建了一个新的 conda 环境 仅安装我需要
  • TensorFlow:从 RNN 获取所有状态

    你如何获得所有隐藏状态tf nn rnn or tf nn dynamic rnn 在 TensorFlow 中 API 只给我最终状态 第一种选择是在构建直接在 RNNCell 上运行的模型时编写一个循环 然而 时间步数对我来说不是固定的
  • 尝试使用 Google 游戏服务登录时出错

    我正在尝试将谷歌游戏服务集成到我的应用程序中 但当我尝试使用测试帐户登录时出现错误 我已遵循他们的所有指示https developers google com games services training signin https de
  • 自动滚动 PyQT QTextWidget

    我怎么能够自动滚屏到我的底部QTextEdit 在我的 GUI 初始化函数中 self mytext QTextEdit self cursor QTextCursor self mytext document self mytext se
  • 如何为 Google 地图信息窗口设置特定高度?

    我知道最大宽度可以用 maxWidth 设置 我想知道为什么没有 maxHeight 选项 这是您要找的吗 如何设置谷歌地图标记信息窗口最大高度 https stackoverflow com questions 919659 how to
  • Python tqdm import检查jupyter笔记本或实验室是否正在运行

    我有一个模块 tqdm 我需要根据是否运行我的模块以不同的方式导入它 ipynb在 jupyter 笔记本或 jupyter 实验室环境中 有没有办法可以在 python 中确定这一点 例如 if
  • 使用单表继承更改 Rails 中 ActiveRecord 类的类型

    我有两种类型的课程 BaseUser lt ActiveRecord Base and User lt BaseUser 它使用 Authlogic 的身份验证系统来 acts as authentic 这种继承是使用单表继承来实现的 如果
  • 使用 Python 的 Popen 替换 Bash 风格的进程

    在 Bash 中 您可以轻松地将进程的输出重定向到临时文件描述符 并且所有这些都由 bash 自动处理 如下所示 mydaemon config file lt echo autostart True n daemonize True 或者
  • 尝试删除时 SQL 异常错误 #547 和外键约束违规

    我正在查看一些代码 我没有编写它 来测试我们的代码在尝试删除存在依赖项的表行时是否捕获两个错误条件 该代码最初查找消息中的特定文本 而不是使用错误号 为了提供多语言支持 最好根据错误号而不是错误消息来捕获异常 在测试中 代码正在查找两组文本
  • 变量在事实之前发生了变化,您能解释一下 Chrome V8 的这种行为吗?

    我正在编写一个 javascript 程序并在 Chrome 7 中运行它 当时我遇到了一些奇怪的行为 现在 在我的代码中 随着所有其他事情的发生 我花了一些时间才弄清楚那不是我 我已经提取了下面代码的精华
  • 列名不明确错误

    我在从 2 个表中选择命令时遇到问题 所以我有表1 table1 id int pk table1 name table1 surname table1 age table1 address table1 city 和表2 table2 i
  • SVG 模式在 Safari 中不起作用

    我正在尝试使用 SVG 制作类似网格的图案 我看到非常奇怪的行为
  • :before 带有属性选择器

    我有以下 html 表单 div p Field1 p div