Есть 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.