IE6设置select标签高度兼容性问题

本文探讨了在IE6和IE7中设置select标签高度无效的问题,指出line-height设定对这些浏览器无效,但width设定在各浏览器中一致。提供了两种解决方案:1) 对于不兼容IE6,7的情况,可通过设置select的padding调整高度;2) 对于需要兼容IE6,7的场景,建议使用两层标签,一层隐藏默认边框,另一层模拟高度改变后的边框。" 134868491,7337247,深度学习图像修复:CNN、GAN与VAE解析,"['深度学习', '图像处理', '人工智能', '卷积神经网络', '生成对抗网络']
摘要由CSDN通过智能技术生成

一、问题描述
相信大家都遇到过select在IE6、7下设置高度无效的问题,但是在IE8及以上高版本的浏览器设置是有效的,包含google/火狐等都是有效的,但是就算是有效,在以上浏览器设置height后,显示的效果也是不一致的,有很大差异。[注:line-height的设定对select标签在各浏览器中也是无效的]
[注:各版本浏览器对select标签宽度width的设定都是有效和一致的,已经过测试]
二、解决方案
之前在网上看到有一个方案可以”很容易“解决IE67的select高度问题:设置font-size大小能直接影响高度,但是这种方法我试过,效果不是很好。具体解决办法如下:
1、如果不用兼容IE6,7的话,直接设置select的padding值即可解决高度问题。以下是select标签在各浏览器中的默认高度,根据默认高度,设置padding为相应值,以使select达到所需高度。
select在各个浏览器上的默认值
2、如果要兼容IE6,7,那就需要使用另一种方案了(采取select被嵌套在两层标签里,一层用来遮挡select的默认边框[在IE6、7中设置border:0px也是无效的,高版本可用],另一层用来模拟”高度改变后的“select边框),代码如下:

<style 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值