时间:2021-05-08
这不是真正的padding 或者 margin,而是一个IE 系列解析的bug。无论清楚input 还是div 的margin,padding值。那个边距仍然存在。据称,这个边距的值为5em,本人没有做验证,但暂时相信吧!
主要是说一下解决方案:
<div><input type="button" value="Confirm" /></div>
这样一个结构,input 前面加一个span,如下:
<div><span>.</span><input type="button" value="Confirm" /></div>
span里面可以是 ,也可以是“.”或者其他任何字符,一下子就可以清除input 和 div之间的padding啦·~~
当然,要配上必不可少的css。span 的 color 颜色要于背景一致,并设置 font-size: 0;
如此,解决input 外层浮动后的边距问题。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
IE6对CSS的支持有很多不尽人如意的地方,双倍边距就让很多CSS初学者头疼的问题,实际上有一个简单的方法。问题描述:ie6中CSS的某样式设置浮动,同时又设置
熟悉CSS盒模型朋友相信对于IE双倍浮动边界BUG不会陌生(如果你并不是很清楚可以点击),这个BUG只会产生在浮动行的第一个浮动元素,所以如果第一个浮动元素没有
今天遇到的问题整理:1.ul中的li浮动时,无论给外层div的class写背景,还是给ul写背景,都是没有效果的。这是因为li浮动时撑不起外层的高度。给li或者
先明确几个概念的区别:paddingmargin都是边距的含义,关键问题得明白是什么相对什么的边距.padding是控件的内容相对控件的边缘的边距.margin
由于项目中使用ul+li的布局方式,在ie8、chrome浏览器中,包裹浮动的li元素的外层ul高度为0,ie7浏览器和ie8兼容模式显示正常,这是典型的浏览器