【问题标题】:css before not working in IE 8不能在 IE 8 中工作之前的 css
【发布时间】:2011-08-31 05:54:08
【问题描述】:

我正在使用 wicket 框架并覆盖 appendOptionHtmlListMultipleChoice 在下面生成选择标签并使用 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 仍然无法正常工作。

【问题讨论】:

    标签: css wicket


    【解决方案1】:

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

    .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>
    

    【讨论】:

    • 是的^。必需的应该在标签上。此外,您可以像这样帮助屏幕阅读器:&lt;label for="myselect" title="Required" aria-required="true"&gt;&lt;span class="required"&gt;*&lt;/span&gt; Title: &lt;/label&gt;
    • 感谢您的回复..但是我在这里仍然遇到同样的问题问题是我想在选项文本之前添加红色星号我想要上面的代码
    • 还有一点我发现选项标签在 IE8 之前不支持 css
    • 需要一个选项是没有意义的。这是必需的选择字段,然后用户选择一个选项。
    • 哦,我的问题似乎不太清楚......让我试着换一种方式......好吧,我正在使用检票口,我有两个 ListMultipleChoice 组件 [1] > [2] .在第二个列表 [2] 中,我有几个选项必须显示为必填字段,这些选项永远不能从一个列表转移到另一个列表(从 2 到 1)。
    猜你喜欢
    • 2013-07-09
    • 2013-02-16
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    • 2016-10-17
    • 1970-01-01
    • 2012-01-10
    • 1970-01-01
    相关资源
    最近更新 更多