html - 如果选项仅大写且选择没有特定大小,如何仅将第一个字母大写? (CSS)

标签 html css cross-browser html-select

我有大写的 option 值,我只想将第一个字母大写。

我的代码:

option {
  text-transform: lowercase; /* change to lowercase */
}

option::first-letter {
  text-transform: uppercase; /* change first letter to uppercase */
}
<select>
  <option selected>ABC</option>
  <option>DEF</option>
  <option>GHI</option>
</select>

最佳答案

为此,您可以使用 option:first-letter,检查下面更新的代码段..

select option  {
  text-transform: lowercase; /* change to lowercase */
}
select option:first-letter {
  text-transform: uppercase;
}
<select>
  <option selected>ABC</option>
  <option>DEF</option>
  <option>GHI</option>
</select>

关于html - 如果选项仅大写且选择没有特定大小,如何仅将第一个字母大写? (CSS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45454933/

相关文章:

jquery - 什么技巧可以在大多数浏览器的浏览器窗口中提供最可靠/兼容的声音警报

firefox - 旧版 FireFox 中的文本阴影

javascript - 努力为导航栏添加下拉效果

asp.net - 使用 HTML 'readonly="readonly "' vs. JavaScript ' element.readOnly = true;' 的奇怪行为

.htaccess - HTML5 <audio> 标签在 IE10 中无法工作/播放

html - 为什么这个页面比显示器宽?

javascript - 有没有办法让 javascript 不计算特定字符?

javascript - 如何改变这个iframe内容?

javascript - 我应该如何在 "input"函数生成的 "addChild"标记上引用 js?

html - 有没有正确的方法来突出显示文本中的#标签和@用户?