gpt4 book ai didi

css - 未设置的垂直边距的宽度

转载 作者:行者123 更新时间:2023-11-28 18:09:12 24 4
gpt4 key购买 nike

我对这种情况下的 margin 设置有疑问: http://jsfiddle.net/s38Ar/6/

如您所见,两列之间有垂直边距。 我想知道它的宽度以及为什么它看起来像这样,因为我想自己精确地设置它。

将 float:left 设置为 .column 是 Not Acceptable ,因为 theme2 应该向下对齐到 theme4(如您所见)

CSS

    body{background-color:#0d5697;}
.selborder{border:#d7e51c;}
p{font-size:1em;color:white;}
#header{height: 50px;background-color: #666;margin-bottom: 10px;}

h1{font-size:1.5em;color:#dae645;}


@media screen and (max-width: 800px) and (min-width: 448px) {
#galeria{width:100%;height: 100%;margin:0 auto;}
#gutter{background-color:white;display:inline-block;width:3%;height:100%;margin-bottom:10px;float:left;display: inline-block;}
.column2{height:100%;width:94%;float:left;}
.column{width:49%;background-color:red;vertical-align:bottom;display:inline-block;}
.work{vertical-align:bottom;}
.komorka{width:100%;height:100%;}
.cl2{clear:both;}
}

HTML

    <body>
<div id="header"></div>
<div id="galeria">
<div id="gutter"></div>
<div class="column2" id="m_col">
<div class="column" id="col1"><div class="work" id="work1">
<h1 class="komorka"> theme1 more more more more more more more more more more more theme</h1><img id="paint" class="komorka" src="projekty/asd.png"></img><p class="komorka">1But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.</p>
</div></div>
<div class="column" id="col2"><div class="work" id="work2">
<h1 class="komorka">theme 2</h1><img class="komorka" id="paint" src="projekty/asd.png"></img><p class="komorka">1But pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.</p>
</div></div>
<div class="column cl2" id="col3"><div class="work" id="work3">
<h1 class="komorka">theme 3</h1><img class="komorka" id="paint" src="projekty/asd.png"></img><p class="komorka">1But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.</p>
</div></div>
<div class="column" id="col4"><div class="work" id="work4">
<h1 class="komorka">theme 4</h1><img class="komorka" id="paint" src="projekty/asd.png"></img><p class="komorka">1But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.</p>
</div></div>
<div class="column" id="col5"><div class="work" id="work5">
<h1 class="komorka">theme 5</h1><img class="komorka" id="paint" src="projekty/asd.png"></img><p class="komorka">1But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.</p>
</div></div>
</div>
</div>
<div id="footer"></div>
</body>

最佳答案

这是由于 inline-block 显示,它把两列都变成内联元素(像 span一个).

您的解决方案是手动“删除”左列的右边距,如下所示(只是前两列的示例):

#col1 {
margin-right: -4px;
}

另一种解决方案(不太实用,但有效)是删除 HTML 代码中 div 之间的空格,这使得列可以很好地适应,但动态获取起来可能很复杂的代码。

我为前两列做了这个例子: http://jsfiddle.net/jackJoe/s38Ar/7/

关于css - 未设置的垂直边距的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19047761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com