div中的HTML / CSS标题的简单编码问题

时间:2015-04-10 14:14:41

标签: javascript jquery html css

有人可以看看我的网页的这个实时链接吗?我的布局div中每个div的右上角都有一个标题,但是我有一个水平框(第一个),其中标题延伸到div的底部,而不是只有20px的高度。我一直在搜索这段代码,但我看不出原因。

提前致谢

HTML

 <div class="col">
    <div class="trigger vertical img1">
        <div tabindex="0" class="maincontent">
            <div class="slider static">
                <div class="just_text">
                    <div class="caption-box">Caption</div>
                    <img src="slide1.png" height="400" width="200" />
                </div>
                <div class="just_text">
                    <div class="caption-box">Caption</div>
                    <img src="slide2.png" height="400" width="200" /></div>
                <div class="just_text">
                    <div class="caption-box">Caption</div>
                    <img src="slide3.png" height="400" width="200" /></div>
                <div class="just_text">
                    <div class="caption-box">Caption</div>
                    <img src="slide4.png" height="400" width="200" /></div>
            </div>
        </div>
    </div>
</div>

CSS

.caption-box {
position: absolute;
right: 0;
height: 20px;
width:100px;
background-color: red;
color: #fff;
z-index: 999;
}

3 个答案:

答案 0 :(得分:0)

你有一个

.trigger.vertical * {
    height: 400px;
}

在你的CSS中,强制标题的高度为400px。

仅发生在第一个标题中,因为只有第一个标题是.trigger.vertical的子标题

答案 1 :(得分:0)

使用Chrome检查元素显示此CSS类覆盖了20px的高度:

.trigger.vertical * {
  height: 400px;
}

我注意到IE11和Chrome 41.0.2272.118之间的布局存在很多差异,因此布局可能存在其他问题。

答案 2 :(得分:0)

添加!重要到你的身高,这将解决它......

.caption-box {
position: absolute;
right: 0;
height: 20px!important;
width:100px;
background-color: red;
color: #fff;
z-index: 999;
}