我正在努力解决如何让它发挥作用。
wide-header
我在div 中有一个图像。它是一个响应式标题,因此图像设置为width:100%
使横幅调整为其容器的大小。
问题是,图像需要全宽,但容器的两边都有 10px 的边距。
HTML不能更改,因为它是基于 CMS 的。横幅必须放在里面,两边都有region-content
边距10px
position:relative
通过在图像上使用 a 并将其放置left:-10px
以抵消左侧间隙,我已成功地将图像推到最左侧边缘。
我遇到的问题是在另一侧做同样的事情,因为我无法扩展宽度。横幅需要宽 20 像素……但它设置为基于百分比的宽度,因此简单地添加 20 像素是行不通的。
本质上,我需要弄清楚如何让它以 100% + 20px 的形式工作。
它适用于移动设备,因此border-box:box-sizing
可以使用,但我无法正确使用它,尽管我确信解决方案可能需要它。
HTML
<div id="region-content">
<div class="content">
<!-- HEADER IMAGE -->
<div id="wide-header">
<img src="http://i.telegraph.co.uk/multimedia/archive/02474/cat-eyebrows-1_2474686k.jpg" width="1400" height="475" alt="">
</div>
</div>
</div>
CSS
body{margin:0 auto;}
#region-content{
margin-left: 10px;
margin-right: 10px;
outline:1px solid red;
}
#wider-header{
width: 100%;
box-sizing: border-box;
overflow: hidden;
max-height: 300px;
text-align: center;
background-color: #333;
}
#wide-header img {
width: 100%;
height: auto;
margin: 0 auto;
max-width: 1300px;
position:relative;
left:-10px;
}