html - 如何更改文本中带 * 的标签的颜色

标签 html css

我有这样的标签

<label> User Type*: </label>

如果文本中仅包含 * ,现在有什么方法可以将标签的颜色更改为红色

我所能做的就是编辑 css .我不会使用 Javascript。

最佳答案

不,如果没有 javascript,您将无法仅设置 * 的样式。您需要做的是将 * 放在它自己的元素中,并为该元素设置样式。

示例:

HTML

<label> User Type<span>*</span>: </label>

CSS

label span { color: red; }

fiddle 示例:http://jsfiddle.net/Ee9L3/

编辑:看起来我误读了这个问题。不,没有办法做你想做的事。最简单的替代方法是向标签添加一个类。

HTML

<label class='required'>User Type*: </label>

CSS

label.required { color: red; }

关于html - 如何更改文本中带 * 的标签的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23691152/

相关文章:

html - 在 CSS 中移动渐变条

jquery - 仅当上一个元素关闭时,单击同一元素才能关闭和打开下拉列表

jQuery Modal + .show() 和 .hide()

javascript - 实现增加和减小页面字体大小的按钮的最佳方法是什么(使用 jQuery)?

html - 文本不在 Internet Explorer 中的范围内居中

javascript - 使用http打开本地html页面进行测试

css - 需要更改下拉 css 菜单以下拉

css - 用于存储图像大小的 sass css 映射

javascript - 通过复选框选择隐藏动态谷歌地图标记

internet-explorer-8 - 如何在 IE 中使用 HTML5 canvas 元素?