我正在做一些測試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