【发布时间】:2016-04-03 19:56:47
【问题描述】:
我无法在一个 div 中制作两个不同的空白。我想在 div 和 div 之间留出空隙;文本和 div 之间的差距。如果我添加填充它没有帮助,它只会改变两者的高度。有没有办法做到这一点?
两个间隙需要具有相同的高度 - 10px。
HTML:
<div class="sho_cha">
<div class="sho_dat">
<div class="sho_use">
<img href="#" src="https://minotar.net/helm/Berisko/24">
</div>
<div class="sho_sho">
<div class="sho_use_nam"><h1>Berisko</h1></div>
<div class="sho_tex"><p>blah..</p></div>
</div>
</div>
<div class="sho_dat">
<div class="sho_use">
<img href="#" src="https://minotar.net/helm/FoidzaFlow/24">
</div>
<div class="sho_sho">
<div class="sho_use_nam"><h1>FoidzaFlow</h1></div>
<div class="sho_tex"><p>blah.. blah.. blah.. blah.. blah.. blah.. blah.. blah.. blah.. blah.. blah.. blah..blah.. blah.. blah.. blah.. blah.. blah.. blah.. blah.. blah.. blah.. blah.. blah..</p></div>
</div>
</div>
CSS:
.sho_dat h1 {
font-family: OpenSans-Regular;
font-size: 12px;
line-height: 12px;
color: #707070;
margin: 0;
padding: 0;
-webkit-margin-before: 0px;
-webkit-margin-after: 0px;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: normal;
display: block;
margin-top: -1px;
margin-left: 0px;
}
.sho_dat p{
font-family: OpenSans-Regular;
font-size: 12px;
line-height: 13px;
color: #9a9a9a;
margin: 0;
padding: 0;
-webkit-margin-before: 0px;
-webkit-margin-after: 0px;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: normal;
display: block;
width: 230px;
margin-top: 1px;
margin-left: 0px;
}
.sho_dat {
padding-left: 42px;
padding-bottom: 18px;
width: 228px;
border: solid 1px #f2f2f2;
background: #fff;
min-height: 30px;
height:auto;
}
.sho_use {
position: relative;
top: 10px;
left: -32px;
width: 28px;
height: 28px;
border: solid 1px #f2f2f2;
}
.sho_use img {
position: relative;
top: 2px;
left: 2px;
}
.sho_sho {
margin-top: -21px;
}
谢谢你,里查兹。
【问题讨论】:
-
如果它有文本,你想要一个填充,如果没有,你想要一个不同的填充?