我目前正在开发一个布局,我必须在图像上使用负边距。图像在里面<div class="entry-content">
,里面有一个填充。为了使里面的图像entry-content
超出填充,我使用负边距。要将图像拉伸到<div class="entry-content">
我使用 的width:calc(100%+margin)
.
但这并没有按预期工作 - 100% 似乎是图像的宽度而不是entry-content
. 我希望图像的宽度相对于entry-content
,因为图像将用于响应式布局。
我目前处于这个过程的早期阶段,所以我仍然有一个固定的宽度body
。
HTML
<!-- other unrelated code such as header-->
<div class="entry-content">
<p>
<img src="http://www.hellothere.se/blog/wp-content/uploads/2014/11/TKD-Promo-title-940x400.jpg" />
</p>
</div>
CSS
body {
width: 340px;
}
.entry-content{
padding: 0 0.75em;
position: relative;
}
.entry-content img {
display: block;
margin: 0 -0.75em;
width: calc(100%+0.75em);
}