margin不同浏览兼容的问题,正解结贴
margin不同浏览兼容(IE,火狐,chrome)的解析的值不一样,为避免这种情况,大家都是怎么做的,有什么好的方法。
------解决方案-------------------- 如果你知道margin不兼容导致的原因,那么你就能巧妙的避开这些因素,举一个经典的例子:
块级元素浮动时在IE6下产生的双边距BUG
你可以如此拆分
1.块属性元素
2.IE6
3.使用了margin
4.浮动
那么满足四个条件时,在IE6下会出现双边距,因此解决方案也就变得相当明显,修改元素为内嵌,即 display:inline;
一般,由margin产生的问题 是可以解决的,基本在各大浏览器下表现一致
但是很多人纠结在不知道何时margin会变得异常,更多人喜欢采用padding 内边距来避免问题
------解决方案-------------------- margin的上下间距IE和FF浏览的效果不一样解决
------解决方案-------------------- 引用: 如果你知道margin不兼容导致的原因,那么你就能巧妙的避开这些因素,举一个经典的例子:
块级元素浮动时在IE6下产生的双边距BUG
你可以如此拆分
1.块属性元素
2.IE6
3.使用了margin
4.浮动
那么满足四个条件时,在IE6下会出现双边距,因此解决方案也就变得相当明显,修改元素为内嵌,即 display:inline;
一般,由margin产生的问题 是可以解决的,基本在各大浏览器下表现一致
但是很多人纠结在不知道何时margin会变得异常,更多人喜欢采用padding 内边距来避免问题
这个说得好,赞一个
------解决方案-------------------- 引用: 暂且不考虑IE6的问题
那就使用标准dtd
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> ------解决方案-------------------- margin:4px 0px 0px 4px;
------解决方案-------------------- *{margin:0px;padding:0px;}