在 IE 8 中不工作之前的 css

标签 css wicket

我正在使用 wicket 框架并覆盖 ListMultipleChoiceappendOptionHtml 在选择标签下方生成并使用 CSS :before 在选项文本之前放置红色 * 它在 FF 中运行良好,但在 IE 中运行不正常。

CSS:

.required:before {
    content: "*";
    color: #8B2942;
}

HTML:

<select>
 <option class="required" value="0">test1</option>
 <option class="required" value="1">test2</option>
 <option class="required" value="2">test3</option>
</select>

任何人都可以帮忙或以任何其他方式将红色星号添加到我的选项文本中吗? 我已经尝试了所有 DOCTYPE 仍然无法正常工作。

最佳答案

必需的通知属于选择字段的标签,而不是选项。例如:

.required{color:#8B2942}

<label for="myselect"><span class="required">*</span> Title: </label>
<select id="myselect" name="myselect">
    <option value="1">test1/option>
    <option value="2">test2</option>
    <option value="3">test3</option>
</select>

关于在 IE 8 中不工作之前的 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7253088/

相关文章:

java - 覆盖 Wicket 中 DropDownChoice 的选择

html - 如何使用 CSS 对齐列以便它们共享整个面板

iphone - 背景颜色不会在 iPhone 上使用 Bootstrap 拉伸(stretch)以适应 div

html - 如何避免元素的负边距和适合宽度?

php - 如何将带有CSS的模板包含到网站上的所有页面

html - 消除渲染阻塞 css - 不同的方法和工具

java - Wicket 和 Jersey2 位于同一 web.xml 中

java - Wicket 口 : Notify if page model has been changed

javascript - 如何在 JUnit 测试中测试 wicket ajaxBehavior 上附加的 javascript?

html - 打印页面上的不可见页眉