Я хочу, чтобы достичь макет так:растягивая DIV по горизонтали
где следующие условия выполняются всегда (независимо от ширины окна браузера):
- Div1 и Div2 имеют равные высоты (50%)
- Div 3 имеет фиксированную ширину (50 пикселей).
- Div1 должен заполнить всю оставшуюся ширину.
- div4 имеет фиксированную высоту (100px) и ширину (30px) и всегда в центре к div3 (горизонтальной
и вертикальной)
Я не хочу использовать CSS3 flex
основанный дисплей должного к его недоступности в старом браузере. Я попытался использовать display:inline-block
, но это не растягивает Div1 по желанию. Как я могу достичь этого макета, не используя javascript? Буду признателен за любую оказанную помощь.
Будет ли она работать на старых Android (<4.0) браузеров? – Aarkan
К сожалению, этого не произойдет. Для справок в будущем, [этот сайт] (http://caniuse.com/#feat=calc) - это информация о совместимости. Я считаю, что есть способ сделать это без 'calc()' и без JavaScript (что не заставляет вас использовать 'absolute', но это очень хаки, и я изо всех сил пытаюсь запомнить, как это сделать. –
Действительно? чтобы объяснить почему? Этот ответ является одним из лучших кросс-браузерных решений без JavaScript, руки вниз. –