父容器未扩展到子元素

时间:2013-07-31 18:07:13

标签: html5 css3 formatting

我有一堆垂直对齐的标签项,其中我似乎无法获取父容器(我的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

1 个答案:

答案 0 :(得分:1)

display: inline-block;添加到a元素似乎可以解决您的问题。不过,您可能已经调整了填充/边距。