html - 如何在选择框选项中显示星号?

标签 html css

我想知道有没有办法在select元素的第一个option后面加星号?

这是我的html

<select class="form-control textyformcontrol">
   <option selected>Service area</option>
   <option>First Option</option>
   <option>Second Option</option>
   <option>Third Option</option>
</select>

这是css

.textyformcontrol {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    background: transparent;
    border-radius: 0px;
    color: #fff;
    font-size: 16px;
    padding: 10px 0px;
    word-spacing: 2px;
    height: auto;
}

所有的选项都是默认的白色。那么如何通过css在红色中添加星号呢?

最佳答案

以下解决方案为每个option 元素添加了一个红色星号,该元素具有selected 属性:

.textyformcontrol option[selected]:after {
  content: "";
}

.textyformcontrol option:after {
  content: "*";
  color: red;
}

请看我的演示here .

关于html - 如何在选择框选项中显示星号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42572122/

相关文章:

jquery - 根据 "media screen"值调用外部JS文件

css - 链接中的多行应该在悬停时同时起作用,但它们不会

java - angularjs session 存储显示数组列表中的数组数据

javascript - d3 条形图 : Trouble seeing my Graph. 可能存在 append() 问题

jquery - 完全进入视口(viewport)后,如何将div粘贴在页面底部?

css - font-face 适用于桌面 Chrome 和桌面 Firefox,但不适用于桌面 Safari 或 iOS 浏览器

javascript - 如果值标签是某物,则添加 html

JQuery UI 元素的图像未显示

angular - 如何针对本质上动态的 JSON 创建 Angular FORM?

html - Bootstrap Carousel 在 html 中覆盖了我自己的样式