css之前不在IE 8中工作

时间:2011-08-31 05:54:08

标签: css wicket

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

1 个答案:

答案 0 :(得分:2)

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

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