作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道<select>
众所周知,使用它是一件很痛苦的事情,但我正在构建一个带有 accesskey's 的表单,并通知用户我在表单项的第一个字母下划线的所述键。
使用占位符很容易,
::-webkit-input-placeholder:first-letter{text-decoration:underline}
段落自然很容易,
.field>p:first-letter{text-decoration:underline}
但是,我一辈子都想不出如何处理 <select>
的。
我已经尝试了一些事情,我将在下面列出它们。
/* attempt 1 */
select:first-letter{}
/* attempt 2 */
select option:nth-child(1):first-letter{}
/* attempt 3 */
option[value="0"]:first-letter{}
/* attempt 4 */
select:before,
option[value="0"]:before{
content:'';
position:absolute;
left:0;
bottom:3px;
width:5px;
height:1px;
border-bottom:1px solid black;
}
/* attempt 5 */
<option><u>N</u>ame</option>
/* attempt 6 - kinda works, looks wonky */
<option>͟Name</option>
我能够完成它的唯一方法是随机放置一个 <div>
在需要的地方有一个边框。这对我来说似乎有点过分和肮脏。
我知道我可以使用 Selectize , Select2 , Chosen或任何数量的其他插件......我可能最终会这样做,但 OP 仍然存在。
有什么想法吗?
最佳答案
我可能答错了问题,但是
select option:first-letter
{
text-decoration:underline;
}
对我来说很好用...
关于html - 下划线 :first-letter of a select with CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28174810/
我是一名优秀的程序员,十分优秀!