【发布时间】:2016-01-21 12:24:07
【问题描述】:
我必须将 下拉 文本中的第一个值设为粗体。我尝试使用 ng-class 属性,因为 UI 是在 angularjs 中开发的,但没有成功。现在,我正在尝试使用第一个子选择器来使用css。我尝试了以下样式。
1)
select#ad-version-select.form-control : first-child {
font-weight: bold;
}
2)
select#ad-version-select.form-control >: first-child {
font-weight: bold;
}
但是上面的样式。没用。如果我使用
select#ad-version-select.form-control {
font-weight: bold;
}
下拉菜单中的所有值都变为粗体。如何仅使 dropdown 中的第一个值显示为粗体?我不能使用javascript 或jquery。请帮助我css。
【问题讨论】:
-
你试过
option:first-child吗? -
试过但没用..
-
使用 CSS 时,选择下拉列表中样式选项的跨浏览器行为是如此不一致。例如,在 Firefox 中,可以在下拉列表中将项目设为粗体,但在 Chrome 中则不行,这包括 optgroup。如果这些样式很重要并且您希望跨浏览器保持一致,那么您可以考虑使用 div 的自定义下拉菜单,例如
-
在这种情况下,如果你不能使用 JavaScript(为什么?),那么你就不能跨浏览器。
-
@Raevenk。我将下拉列表放在一个 div 中,并使用 div 类名以及我提到的上述类。但它不起作用。你的意思是一样的吗?
标签: javascript html css angularjs