为什么我要创建的这些列之间有间距?
Why is there spacing in-between these columns that I am trying to create?
我只是为了实验目的而尝试创建一个三列布局,但是当我尝试让这些列内联时,它们之间会出现一个间隙,这将显示在我链接的 Codepen 中。
我正在尝试仅使用百分比值而不使用 flex 之类的东西来完成此操作,我是否遗漏了什么?
Codepen Link: http://codepen.io/benrichi/pen/MJgOze
HTML
<head>
<title>Column Exercise</title>
</head>
<body>
<div id="col1"> COLUMN 1 CONTENT TO BE PLACED HERE</div>
<div id="col2"> COLUMN 2 CONTENT TO BE PLACED HERE </div>
<div id="col3"> COLUMN 3 CONTENT TO BE PLACED HERE</div>
<div id="footer"> FOOTER CONTENT TO BE PLACED HERE</div>
</body>
</html>
CSS
#col1 {
background-color:aqua;
margin: 0;
padding: 0;
width: 30%;
display: inline-block;
height: 800px;
}
#col2 {
background-color: antiquewhite;
margin: 0;
padding: 0;
width: 30%;
display: inline-block;
height: 800px;
}
#col3 {
background-color: aliceblue;
margin: 0;
padding: 0;
width: 30%;
display: inline-block;
height: 800px;
}
#footer {
margin: auto;
width: 90%;
background-color: aquamarine;
height: 200px;
}
您可以将 inline-block
元素视为 个单词 ,因此单词之间的空隙是正常的 space。
摆脱它的一种方法是删除 HTML 代码中的 spaces,如:
<div id="col1"> COLUMN 1 CONTENT TO BE PLACED HERE</div><div id="col2"> COLUMN 2 CONTENT TO BE PLACED HERE </div><div id="col3"> COLUMN 3 CONTENT TO BE PLACED HERE</div><div id="footer"> FOOTER CONTENT TO BE PLACED HERE</div>
这是您审查过的代码笔 http://codepen.io/jpedroribeiro/pen/egOebg
我只是为了实验目的而尝试创建一个三列布局,但是当我尝试让这些列内联时,它们之间会出现一个间隙,这将显示在我链接的 Codepen 中。
我正在尝试仅使用百分比值而不使用 flex 之类的东西来完成此操作,我是否遗漏了什么?
Codepen Link: http://codepen.io/benrichi/pen/MJgOze
HTML
<head>
<title>Column Exercise</title>
</head>
<body>
<div id="col1"> COLUMN 1 CONTENT TO BE PLACED HERE</div>
<div id="col2"> COLUMN 2 CONTENT TO BE PLACED HERE </div>
<div id="col3"> COLUMN 3 CONTENT TO BE PLACED HERE</div>
<div id="footer"> FOOTER CONTENT TO BE PLACED HERE</div>
</body>
</html>
CSS
#col1 {
background-color:aqua;
margin: 0;
padding: 0;
width: 30%;
display: inline-block;
height: 800px;
}
#col2 {
background-color: antiquewhite;
margin: 0;
padding: 0;
width: 30%;
display: inline-block;
height: 800px;
}
#col3 {
background-color: aliceblue;
margin: 0;
padding: 0;
width: 30%;
display: inline-block;
height: 800px;
}
#footer {
margin: auto;
width: 90%;
background-color: aquamarine;
height: 200px;
}
您可以将 inline-block
元素视为 个单词 ,因此单词之间的空隙是正常的 space。
摆脱它的一种方法是删除 HTML 代码中的 spaces,如:
<div id="col1"> COLUMN 1 CONTENT TO BE PLACED HERE</div><div id="col2"> COLUMN 2 CONTENT TO BE PLACED HERE </div><div id="col3"> COLUMN 3 CONTENT TO BE PLACED HERE</div><div id="footer"> FOOTER CONTENT TO BE PLACED HERE</div>
这是您审查过的代码笔 http://codepen.io/jpedroribeiro/pen/egOebg