@koutsenko

Как растянуть div по горизонтали, если ему предшествует изображение с высотой 100%?

Есть div, которому предшествует хитрый отступ слева - ширина отступа должна зависеть от высоты окна, это я сделал через встраивание картинки с нужными пропорциями.

Как заставить div занять по горизонтали все оставшееся место справа?
Без js и чтобы решение подходило для IE9 и Android Browser...

<--------------------- 100% WINDOW WIDTH ---------------->
,--------------------------------------------------------, ^
||                     ||                |               | |
||     IMG 1x10 px     ||  CONTENT DIV   |  FREE SPACE   | |
|| display: table-cell ||                |               | | 100% WINDOW HEIGHT
||   height 100 %      ||  height 100 %  |               | |
||                     ||                |               | |
'--------------------------------------------------------' ь


Картинка (table-cell позволит ее пропорционально не только увеличить, но и уменьшить):
<img src="data:image/gif;base64,R0lGODdhAQAKAIAAAAAAAP///ywAAAAAAQAKAAACA4SPBQA7" style="height: 100%; display: table-cell;"/>


UPD Почти работающий вариант решения - jsfiddle.net/koutsenko/g3fxh3k6/8 , глючит на малых высотах - у черной картинки-распорки появляется рандомный дополнительный отступ справа...

ИТОГ Сделать на старом CSS без vh units задачу невозможно. Сделал на Javascript.
  • Вопрос задан
  • 3271 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Avivar
Надеюсь правильно понял Вас jsfiddle.net/u8wwuohv
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы