我使用列数来允许我的文本流入两个不同的列,但第一列(最左边)的顶部低于另一列?
cat >>/etc/p/supervisord.conf <<EOF
blabla
EOF
&#13;
#col {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
&#13;
我已经包含了有限的代码部分,即使我用文本填充它,列顶部仍然存在差异。
答案 0 :(得分:3)
使用:
#col h3 {
margin-top: 0;
}
#col {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
#col h3 {
margin-top: 0;
}
&#13;
<div id="col">
<h3>Options</h3>
<h3>Features and Benefits</h3>
<h3>Specifications</h3>
<h3>hey</h3>
<h3>30 Years Experience</h3>
</div>
&#13;
答案 1 :(得分:1)
只是一点CSS:
<强> CSS 强>:
#col {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
position:relative;
}
h3{display:inline-block;width:100%;}
// Best would be #col > * , because all direct children must be affected.
<强> HTML 强>:
<div id="col">
<h3>
Options
</h3>
<h3>
Features and Benefits
</h3>
<h3>
Specifications
</h3>
<h3>
hey
</h3>
<h3>
30 Years Experience
</h3>
</div>
<强>段强>:
#col {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
position:relative;
}
h3{display:inline-block;width:100%;}
<div id="col">
<h3>
Options
</h3>
<h3>
Features and Benefits
</h3>
<h3>
Specifications
</h3>
<h3>
hey
</h3>
<h3>
30 Years Experience
</h3>
</div>
答案 2 :(得分:0)
#col{
margin-top:0px;
}
#col h3{
display:inline-block;
vertical-align:top; // middle or bottom
}
答案 3 :(得分:0)
只需从h3元素中删除上边距
text_alignment
#col {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
h3 {
margin-top: 0;
}
答案 4 :(得分:0)
h3
元素默认情况下margin-top
导致此问题。删除边距会修复它,如下面的代码段所示。
#col {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
h3 {
margin-top: 0;
}
<div id="col">
<h3>
Options
</h3>
<h3>
Features and Benefits
</h3>
<h3>
Specifications
</h3>
<h3>
hey
</h3>
<h3>
30 Years Experience
</h3>
</div>