繁体   English   中英

内联块在第一个元素上方添加空间

[英]inline-block adds space above the first element

我有一个盒子,里面有两个必须水平堆叠的分区。 添加内联块将它们水平堆叠,但是第一个元素(#ss_cont)的顶部空间为25px。 我通过检查元素检查了它的边距或填充。 所以我不得不使用position:relative:top:-8px; 这有什么错误? 为了让您完全理解我的问题,我共享了我正在处理的内容的链接-正在工作的HTML: http : //goo.gl/EVpUum 范本HTML: http : //goo.gl/UnXniA ;

<div id="box">
<div id="ss_cont">
    <img id="slideshow" src="slideshow.jpg">
    <div id="slid_controls">
    <a href="javascript:void(0)">&#9664;</a>
    <p>Flex Engine Web Design</p>
    <a href="javascript:void(0)">&#9654;</a>
    </div>
</div>
<div id="sep"></div>
</div>

#box{
margin:80px auto 0px auto;
width:675px;
height:225px;
border:2px solid #dddddd;
background-color:white;
}
#box>*{margin:10px 0px 0px 10px;}
#ss_cont{
width:304px;
height:182px;
display:inline-block;
}
#sep{
height:182px;
width:0px;
border:1px solid #dddddd;
display:inline-block;
}
#slideshow{
width:300px;
height:162px;
border:2px solid #dddddd;
}
#slid_controls{
width:275px;
height:20px;
margin-left:15px;
border-radius:0px 0px 5px 5px;
background-color:#888888;
}
#slid_controls *{
display:inline;
text-decoration:none;
color:white;
font-family:arial;
font-size:12px;
position:relative;
top:4px;
left:15px;
}
#slid_controls>p{padding:0px 45px 0px 45px;}

#ss_cont容器的高度设置为比#slideshow图像元素的高度大20个像素。 您还应该考虑增加盒子的高度以适合控件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM