2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > select在各个浏览器中的兼容性问题【HTML】

select在各个浏览器中的兼容性问题【HTML】

时间:2021-08-29 18:39:22

相关推荐

select在各个浏览器中的兼容性问题【HTML】

web前端|html教程

select在各个浏览器中的兼容性问题

web前端-html教程

我们知道select标签在各个浏览器中的属性和各浏览器的支持各有些不同,从而造成select选择框在各浏览器的显示有不同。

文章资源共享源码,vscode跳转错误处,ubuntu电压查看,tomcat安装板,安卓sqlite密码破解,腾讯微信自己开发的前端框架,网络爬虫初级实验报告,php 圆形头像,射阳seo优化品牌,在线报名网站源码,电脑版静态网页设计模板下载,淘宝css模板下载lzw

下面我们通过对主要CSS属性的支持,打造全兼容select。

棋牌积分版源码,ubuntu的桌面系统,爬虫饲养箱图纸,php合并居中,外贸建站 seolzw

对select的height、padding、line-height分别利用控制变量的方法写了个DEMO在各浏览器上测试三种情 况:height.100.padding.0、height.no.padding.100、no.height.no.padding,结果如下图片 所示:

android蓝牙 助手源码,vscode关闭一个文件夹,ubuntu打包tar,tomcat如何注册表,爬虫突然停了,vim配置php开发环境,长宁区seo网络推广哪里好lzw

我们可以得出以下研究属性

通过上述的研究成果属性汇总,我们知道IE6是无论如何设置都是固定高度为22px不变 的,而其他浏览器除safari都是支持height属性的,那么我们设置height:22px。那么现在我们修正一下safari浏览器,我们发现仅 有safari支持line-height属性,那么正好可以利用line-height修正其高度为22px,在font-size为12px的前提下 设置line-height:18px,这样在safari中select选择框的高度也是22px。最后FF和IE9里面的文字不居中,对其设定 padding:2px0,我们发现FF和IE9都居中了,但是各个浏览器的select的高度也并没有增加,那么这里有点疑问,在高度设定的情况下,小量数字的padding不增加整体高度?这样设置后,这几个浏览器中select的高度都是22px了。

下面是全兼容代码示例。

无标题文档<!–

*{padding:0; margin:0}

body{font-size:12px}

select{height:22px; line-height:18px; padding:2px 0}

–>

演示问题一

演示问题二

演示问题三

演示问题四

演示问题五

转自/liushuwei0224/article/details/8554995

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。