LINUX.ORG.RU

[офтопик]Как заставить IE6/7 соблюдать width в CSS-стиле?

 


0

0

http://balancer.ru/files/0903/ie-width-bug.html

Это просто жопа какая-то.

Вот так оно отображается: http://balancer.ru/img/forums/0903/ie-bug.png

Х.З., как бороться. Пока переполнение прячется под overflow: hidden, но заказчик ругается, т.к. тупо срезается конец текста...

★★★★★

Я не могу зайти по ссылке которую ты дал, но судя по картинке у твоих <div> стоит своиство "float:left;" оно не учитывает своиство width а делает ширину блоков в зависимости от контента.

loat
()
Ответ на: комментарий от loat

>но судя по картинке у твоих <div> стоит своиство "float:left;"

Нет. Вот код:

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
Все прямоугольники должны иметь равную ширину 120px;
<div style="width:120px; border: 1px solid blue;">Это - просто DIV</div>
<h3 style="width:120px; border: 1px solid red;">Это H3 с текстом: Прилавки с выносным агрегатом Portofino /Pastorfrigor/</h3>
<div style="width:120px; border: 1px solid orange; font-size: 18px;">Это DIV с текстом: Прилавки с выносным агрегатом Portofino /Pastorfrigor/</div>
</body>
</html>


...

Я разобрался в чём дело. IE (как 6, так и 7), ни в какую не хочет делать перенос для фрагмента вида xxxxxxxx /zzzzzzzzzz/. Стоит те же слеши поменять на скобки - всё ок. Т.е., налицо явный баг.

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от wfrr

>показывает листинг файлов

Странно. Опера, Firefox, IE7/VirtualBox показывают файл (а wget его успешно скачивает), а IE6/Wine - выходит в каталог. Глюки Wine?

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от dimon555

Поразительно. И Опера, и Firefox, и IE7/VirtualBox - всё файл показывает...

...

Ну да вы меня озадачили, поиграл с настройками редиректов. Как сейчас?

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от Deleted

>А word-wrap: break-word не поможет?

Хм. Работает. Но рвёт посередине слова :) Неожиданно, но применимо.

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

>Ну да вы меня озадачили, поиграл с настройками редиректов. Как сейчас?

нормально

dimon555 ★★★★★
()
Ответ на: комментарий от KRoN73

А вот и комментарий знающего человека: «В тексте после слеша надо ставить пробел, иначе IE думает, что это окончание тега. Причем достаточно ставить пробел только после первого слеша.»

Так что, на будущее, имейте в виду, кому придётся для web'а разрабатывать :)

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

С каждым разом убеждаюсь, что IE это просто шедевр. Шедевр багостроения (-_-)

А вообще на word-wrap могут быть другие значения, но я их не помню. В IE это свойство есть давно, но в стандарт оно войдёт только в CSS3.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.