我正在做一些测试float
和inline-block
,我注意到它们之间有区别。css内联块vs浮动
正如你可以从THIS EXAMPLE看到的那样,如果我使用display:inline-block
这些div在它们之间有一点余量,但是如果我使用float:left
它可以按预期工作。
请注意,我使用的是Eric Meyer的Reset CSS v2.0。
这是因为我做错了什么或者这是inline-block
行为的方式(在这种情况下,它不是很可靠)。
HTML
<!DOCTYPE html>
<html>
<head>
<title>How padding/margin affect floats</title>
<link rel="stylesheet" href="css/reset.css">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div id="wrap">
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
<div class="square"></div>
</div>
</body>
</html>
CSS(不复位)
#wrap{
width: 600px;
margin:auto;
}
.square{
width: 200px;
height: 200px;
background: red;
margin-bottom: 10px;
/*display: inline-block;*/
float:left;
}
谢谢,我不知道换行符被视为空格。 – Tomer
@ ftom2是的,HTML就是这种情况。同样,选项卡呈现为空格。 – Chris