Сведения о вопросе

Ayrat

03:09, 8th August, 2020

Теги

CSS   Internet   Explorer    

Есть ли способ заставить IE7 правильно расчитать ширину блока внутри абсолютно позиционированного контейнера?

Просмотров: 368   Ответов: 2

Описание проблемы с тестами: brunildo.org/test/iew_shrink_lay.html
Я кроме использования expression ничего не могу придумать:
.child { width: expression(runtimeStyle.width = parentNode.offsetWidth + 'px') }



  Сведения об ответе

qwerty101

00:12, 13th August, 2020

Если вам нужно просто указать ширину внутреннему элементу в процентах от родителя, можно придумать решение.Например указать 50% ширины можно так:

<div style="padding-right:50%;"><div class="s">i i i</div></div>


  Сведения об ответе

VERSUION

11:35, 2nd August, 2020

Почему не сделать так вместо указания ширины:
.child {
  left:0;
  right:0;
}


Есть конечно ограничения (будет работать только в IE7+), но в данном случае лучше, чем expression.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться