0

我想在图像上有一个横幅。图像和横幅(横幅片段)都在同一个父元素中,因此黑色横幅被推到视野之外。我怎样才能解决这个问题。

你可以在这里看到我的来源:

<div id="slide-banner">
    <img src="http://upload.wikimedia.org/wikipedia/commons/0/0c/GoldenGateBridge-001.jpg"/>
    <div id="slide-banner-snippet">
    </div>
</div>​
#slide-banner {
    margin-top: 70px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px 0px 0px 0px;
    height: 350px;
    width: 916px;
    border: 1px solid #ccc;
    border-radius: 3px 3px 3px 3px;
    overflow: hidden;
}

#slide-banner img {
    height: auto;
    width: 916px;
}

#slide-banner-snippet {
    height: 55px;
    width: 916px;
    background-color: #000;
}

http://jsfiddle.net/uSw8S/

4

3 回答 3

0

绝对定位要浮动的元素,即:

position:absolute;
top:0;
z-index:1;
于 2012-07-23T02:17:59.280 回答
0

您可以进行#slide-banner相对定位和slide-banner-snippet绝对定位并添加bottom:0;

#slide-banner {
    margin-top: 70px;
    margin-right: auto;
    margin-left: auto;
    padding: 0px 0px 0px 0px;
    height: 350px;
    width: 916px;
    border: 1px solid #ccc;
    border-radius: 3px 3px 3px 3px;
    overflow: hidden;
    position:relative;
}

#slide-banner img {
    height: auto;
    width: 916px;
}

#slide-banner-snippet {
    height: 55px;
    width: 916px;
    background-color: #000;
    position:absolute;
    bottom:0;
}

http://jsfiddle.net/uSw8S/2/

于 2012-07-23T02:28:01.630 回答
0

你可以把

<div id="slide-banner-snippet">
    </div>

<img src="http://upload.wikimedia.org/wikipedia/commons/0/0c/GoldenGateBridge-001.jpg"/>

示例在这里

于 2012-07-23T07:10:29.753 回答