【发布时间】:2015-03-12 15:32:25
【问题描述】:
我有一个应用了给定字体的选择菜单。在代码中,它被称为“WebSymbolsRegular”。现在我希望只有第一个菜单项没有应用这种字体。我正在使用 jquery mobile 并且当它显示在选择中时我已经设法更改第一个元素的字体但我无法更改下拉菜单中第一个元素的字体,请参见图片:
所以“请选择一个条件评级”是完美的,但正如您在下拉菜单中看到的那样,“WebSymbolsRegular”接管了我的胡言乱语。我想改变这一点。这是我的代码:
CSS: .stars .ui-btn-inner { font-family: 'WebSymbolsRegular'; 颜色:#eab92d; }
.stars .ui-btn-inner .firstitem
{
font-family: 'Lato' !important;
color: white;
}
.firstitem
{
font-family: 'Lato' !important;
}
.ui-btn-inner 是必需的,因为 jquery mobile 将自己的标记添加到元素。
HTML:
<span class="stars">
<select id="AddbookConditionSelect" style="color: #eab92d; font-family: WebSymbolsRegular;">
<option value="0" class="firstitem">Please select a condition rating</option>
<option value="1">R</option>
<option value="2">RR</option>
<option value="3">RRR</option>
<option value="4">RRRR</option>
<option value="5">RRRRR</option>
</select>
</span>
使用 R 的原因是因为 'WebSymbolsRegular' 字体将其更改为星形,这是所需的效果。关于如何更改 drop 的第一次字体以正确阅读的任何想法?
【问题讨论】:
-
试试这个............ (.stars select{font-family:Lato})
-
在你选择的项目中使用 jquery $('classItem').css('font-style','italic');
-
#AddbookConditionSelect option:first-child {font-family: Lato;}
标签: html css jquery-mobile fonts