html - 选择选项CSS

标签 html css tooltip html-select

我有一个简单的下拉选择选项 - 下面的示例

<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>

当鼠标悬停在 Volvo 上时,会弹出一种工具提示 - 但希望它更大并且显示得更快。

是否有解决方案 - 也许是 css。

最佳答案

我怀疑这是否正是您想要的,但这是朝那个方向迈出的一步。正如@Evochrome 提到的,很难为原生 select 元素设置样式。在其之上设置 title 属性的样式更加困难。

为了设置select 元素的样式,您需要添加一个size 属性。这会产生将 select 变成列表而不是下拉列表的潜在不良效果。不幸的是,这是必需的。

从那里我们可以通过创建一个 :after 伪元素来设置 title 的样式,并将 content 设置为 title 属性,使用 option[title]:hover:after 选择器。这允许您使用一些选项来设置 title 属性的样式,但您仍然受到限制。

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;
}
<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>

关于html - 选择选项CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42520291/

相关文章:

html - 如何在不增加宽度的情况下向文本区域添加填充?

php - 使用 PHP/MYSQL 填充 HTML 下拉列表

javascript - IE 中的 jQuery 嵌套选项卡设计问题

css - 在 DIV FOCUS 和 HOVER 上显示工具提示

javascript - 嵌套工具提示(工具提示内的工具提示)

html - 主 div 内的两个 div,一个具有固定大小

javascript - 显示从 firebase 到 HTML 表格的数据

css - 如何在 REACT(包含在 index.js 文件中)中优先选择我的样式表而不是 Bootstrap ?

php - 带有ajax post的php css中的未定义索引

jquery - 如何使用 jQuery UI 选择菜单为每个选项显示工具提示?