Для очень конкретного варианта использования у меня есть:
Вот пример: http://jsfiddle.net/t9xUV/
CSS:
.parent{
width: 400px;
height: 400px;
background-color: grey;
}
.child{
background-color: red;
height: 200px;
max-width: 500px;
}
HTML:
<div class="parent">
<div class="child">dddd ddddddd dddddddd ddddddddddddd ddddd dddddddddd ddddddd dddddddd dddddddddddd
</div>
</div>
Я хочу, чтобы ребенок взял свою собственную ширину, игнорируя ширину родителя.
Я пытался:
position:absolute
для ребенка, но слова обернуты относительно ширины родителяwhite-space: nowrap
для ребенка, но свойство max-width затем игнорируется словамиЕсть идеи?
Вот рабочее решение: http://jsfiddle.net/t9xUV/1/
Просто установите для этого свойства css дочерний элемент:
margin-right:-999999px;
Источник: принудительная блокировка элементов в IE (без фиксированной ширины)