我有一个简单的下拉选择选项 - 下面的示例
<select>
<option value="volvo" title="NEED THIS BIGGER AND FORMATED" >Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
当鼠标悬停在沃尔沃上方时,会弹出一种工具提示 - 但希望它更大,看起来更快。
是否有解决方案 - 也许是css。
答案 0 :(得分:1)
我怀疑这正是你想要的,但这是朝这个方向迈出的一步。正如@Evochrome提到的那样,很难对原生select
元素进行样式化。在此基础上设置title
属性的样式更加困难。
为了设置select
元素的样式,您需要添加size
属性。这会产生将select
转换为列表而非下拉列表的潜在不良影响。不幸的是这是必需的。
我们可以使用title
选择器创建:after
伪元素,并将content
设置为title
属性,从而为option[title]:hover:after
设置样式。这允许您为标题属性设置样式的一些选项,但您仍然有限。
div {
position: relative;
}
select {
width: 100px;
}
option[title]:hover:after {
content: attr(title);
position: absolute;
display: block;
left: 110px;
top: 0;
font-size: 24px;
font-style: italic;
border: 2px solid #000000;
}
&#13;
<div>
<select size="4">
<option value="volvo" title="NEED THIS BIGGER AND FORMATED" ><a>Volvo</a></option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
</div>
&#13;