В настоящее время я работаю над макетом, где мне приходится использовать отрицательные поля на изображениях. Изображения находятся внутри <div class="entry-content">
, у которого есть отступы. Чтобы изображения в пределах entry-content
выходили за пределы прокладок, я использую отрицательные поля. Чтобы растянуть изображение за пределами <div class="entry-content">
, я использовал width:calc(100%+margin)
.Ширина: calc() на img не относится к родительскому контейнеру
Это не работает должным образом, хотя - 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);
}
О. Мои. Бог. Это было так просто ... Спасибо! Мысль даже не приходила мне, как казалось, ну, слишком просто. – mizuki