我正在努力研究如何使其发挥作用。将容器放置在容器外部
我有一个wide-header
div内的图像。这是一个响应式标题,因此将图像设置为width:100%
以使标题调整为其容器的大小。
问题是,图像需要全宽,但容器的两边都有10px的边距。
HTML 无法更改,因为它基于CMS。旗帜必须坐在里面region-content
与它的10px
两侧
我已经成功地设法通过使用图像上的position:relative
,并把它left:-10px
反击左侧差距将图像推到最左边的页边。
问题我正在做的是在相反的一面,因为我不能扩大宽度。横幅广告需要宽度为20px ...但它的设置基于百分比宽度,因此只需添加20px就行不通了。
基本上我需要弄清楚如何让它工作为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;
}
谢谢,刚发现这个我自己。我正在检查是否需要Opera和Android Browser,因为它们不支持此操作。 – Francesca 2013-05-09 09:56:22
这是一个链接到什么浏览器支持它:http://caniuse.com/calc – Andrew 2013-05-09 09:58:48