chrome浏览器下“多余”的2px

文章详细记录了在Chrome浏览器中select和input元素出现意外margin的问题,包括原因解释和解决方法,如在reset.css中添加margin:0;padding:0的规则,以及如何移除元素聚焦时的黄色外框。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       箭头在调试页面的时候,发现select,input等元素在chrome浏览器下莫名的多了margin:2px,具体看图吧!

stackoverflow上的提问中也类似的(应该是margin,好想提问的时候被说成了padding),如下:

Firefox 4.0.1: adds no padding to the elements 

Chrome 11.0.696.68: adds 2px padding to top and left on input fields, but only 2px to top on select-elements

Safari 5.0.3: adds 2px padding to top and left on input fields, but only 2px to top on select-elements

But why is that? And can I fix it with some simple CSS rather than doing specific stylesheets for theese to browsers? I just want it to look like in Firefox without the auto padding..

的确!在chrome浏览器上select元素会有上下外边距2px(见上图),input元素会有上下左右外边距2px,这在非webkit浏览器中是没有的!

建议在reset.css中针对select、input元素添加margin:0;padding:0的重置规则。(关于css reset

另外,如果你不喜欢chrome下元素获得焦点后的黄色外框,可以类似这样清除 

1 *:focus   /*不要像我这样直接使用*匹配,根据实际需求而定,这里只是例子*/
2 {
3 outline: none;
4 }

特此记录备忘!

转载于:https://www.cnblogs.com/shishm/archive/2012/03/07/2384273.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值