码迷,mamicode.com
首页 > Web开发 > 详细

CSS - 设置 select 元素的样式

时间:2019-10-14 22:20:33      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:dom   sha   事件   stack   com   浏览器   after   pointer   select   

注意:option 外面有个框,这个框不同浏览器生成的还不一样,给这个框设置样式的方法也没有找到(有说法是这是浏览器创建的 shadow dom 没法设置)。所以要想完全控制还是用列表进行模拟比较好。

设置 select 元素样式主要是要将那个默认的图标给改掉,方法一般来首有三种:

  1. appearance: none隐藏默认图标。
  2. overflow: hidden截去默认图标。
  3. ::after覆盖默认图标,为了不让 ::after伪元素作为事件的目标要设置pointer-events: none

参见:html - How to style a select dropdown with only CSS? - Stack Overflow

CSS - 设置 select 元素的样式

标签:dom   sha   事件   stack   com   浏览器   after   pointer   select   

原文地址:https://www.cnblogs.com/jffun-blog/p/11674568.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!