日期:2014-05-17  浏览次数:20802 次

inline-block后margin失效的问题
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <style type="text/css">
    *
    {
        margin:0px;
        padding:0px;
    }
    </style>
</head>
<body>
<div style="border:1px solid red;width:100px;height:100px;margin-right:30px;display:inline-block;">aaa</div>
<div style="border:1px solid blue;width:250px;height:100px;margin-left:30px;display:inline-block;">bbb</div>
</body>
效果如图


理论上这2个div应该是差60px的,实际上在很多浏览器里都多了8px
求教在display为inline-block情况下,怎样精确控制2个div间的距离

------解决方案--------------------

办法有很多 

可以用 float:left margin-right
可以中间加一个 60宽度的inline-block
可以在第一个div外面套一个 padding-right:60 的div
...