我有一堆垂直对齐的标签项,其中我似乎无法获取父容器(我的HTML中的<a href...>
)以展开以覆盖子元素。我尝试过使用<br style="clear: both">
和overflow: hidden;
,但第一次没有做任何事情,第二次只是将其剪掉(使用自动添加滚动条,这没有帮助)任何想法如何解决?
HTML示例:
<li class="active">
<a href="#pane1a" data-toggle="tab">
<div class="preview-box">
<img class="preview-image" src="img/monestary_floorplan.png">
<p id="previewcarousel1a"></p>
</div>
</a>
</li>
<li>
<a href="#pane1b" data-toggle="tab">
<div class="preview-box">
<img class="preview-image" src="img/bkg-img-home2.jpg">
<p id="previewcarousel1b"></p>
</div>
</a>
</li>
CSS:
.preview-box {
width: 90px;
height: 80px;
/*border: 2px solid red;*/
margin-left:auto;
margin-right:auto;
}
.preview-image {
display: block;
width: 75px;
height: 60px;
border: 4px solid #84be46;
margin-left:auto;
margin-right:auto;
}
.preview-items p{
color: #84be46;
text-align: center;
margin-top: 5px;
}
可以看到整个网站here
答案 0 :(得分:1)
将display: inline-block;
添加到a
元素似乎可以解决您的问题。不过,您可能已经调整了填充/边距。