html - 背景从div溢出

标签 html css

我正在设计一个具有以下 HTML 结构的页面。

<div id="event">
    <div id="event-image">
        <div id="event-image-background">               
        </div>
        <img src="image_url_here">
    </div>
     <div id="event-title">
            EVENT 1
     </div>
    <div id="event-details-summary">
       Event Summary Here
    </div>
    <div id="event-description">
    </div>
</div>

我正在使用以下 CSS 作为结构。

#event{
position: relative;
}
#event-image{
text-align: center;
margin: 0px auto;
border: 1px solid #fff;
box-shadow: 0px 5px 10px -7px #CCC, -5px 10px 10px -7px #CCC;
overflow: hidden;
}
#event-image-background{
 background: url('image_url_here') no-repeat;
background-size: cover;
opacity: 0.1;
position: absolute;
height: 100%;
width: 100%;
z-index: 2;
}
#event-image img{
opacity: 1;
z-index: 3;
border: 1px solid rgba(204, 204, 204, 0);
}

我面临的问题是我应用到事件图像背景的背景溢出到其他 div,即事件标题和后面的其他内容。我不太擅长 CSS,也不知道出了什么问题。请帮忙。

谢谢 :)

PS:我真的不想使用 max-height 选项,因为我将通过 img src 添加的图像对于每个事件都有可变的高度。

最佳答案

尝试添加 overflow: hidden;#event-image-background .

Protip,我建议优先使用类样式(例如 .event-image-background<div class="event-image-background">)而不是 ID。请参阅:http://css-tricks.com/the-difference-between-id-and-class/ .

关于html - 背景从div溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22518377/

相关文章:

Javascript-在设置的超时后执行 onscroll 函数

javascript - 选取框停止加载

javascript - 如何在 JavaScript 中调用 Python 变量?

jquery - 使用 CSS 选择器更改克隆元素的属性

html - 尝试填充 div 时图像仍然有边距

javascript - Aptana 3 元素中的图像不显示

javascript - 隐藏表中没有 ID 的特定行

javascript - 无法在 JavaScript 中使用用户输入生成乘法表

javascript - document.getElementbyId - 一次获取多个 ID?

css - 我还应该为 border-radius 使用供应商前缀吗?