html - 如何在 CSS 中制作没有图像的自定义选择选项菜单样式?

标签 html css menu html-select

[我不想要Unicode字符]
例如:使用黑色向下三 Angular 形。
它将使用 -webkit-appearance: none; 使其看起来更好。

这很简单:
选择▼

选择▼
值 1
值 2
或类似的东西

HTML:

<select>
  <option>Value1</option>
  <option>Value2</option>
</select>

问题:如何在没有任何 JavaScript 的情况下使用纯 CSS 实现?

最佳答案

选择框并不是真正的样式化,所以如果这是不可能的,我也不会感到惊讶。可以使用一些有限的样式选项,但即使它们也不可靠。有效设置选择框样式的唯一方法是通过 jQuery,不幸的是,图像。我最喜欢的表单样式插件是这个 Uniform - 也许值得一看。

我想出了 this纯 HTML,hacky 解决方案,但很糟糕。箭头在到达选择框之前捕获鼠标事件。您需要进行一些黑客攻击才能消除这种情况。

关于html - 如何在 CSS 中制作没有图像的自定义选择选项菜单样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4470158/

相关文章:

python - 如何从 HTML 中提取嵌套表格?

javascript - 实现这一步修改它以将值 Prop 传递给Square

德尔福XE2风格: Main Menu Ignored

html - 使导航栏可堆叠( Bootstrap )

android - 具有下拉菜单 View 的操作项

javascript - 通过 Ajax 的 PHP 回显不提供样式?

jquery - 带有位置绝对元素的动画

css - 在 css 属性中使用媒体

javascript - jQuery 在滚动到特定元素时显示特定元素

html - 摆脱图片库中的空白