К вопросу о <nobr>
21st July 2003 - 01:02
Как вы считаете, поведение какого браузера более корректно?
- IE: переносит текст в местах закрытия-открытия тэга <nobr>;
- Opera: «тянет» таблицу, отображая информацию одной строкой;
- Mozilla: часть текста уходит в никуда.
<body>
<table>
<tr>
<td style="width: 99%">Something</td>
<td style="width: 1%"><nobr>Some text</nobr><nobr>Some text</nobr>
…и так далее… (всё одной строкой) <nobr>Some text</nobr></td>
</tr>
</table>
</body>
Ещё можно поиграться:
<body>
<p><nobr>Some text</p>
<p><nobr>Some text</nobr> Some long-long-long text</p>
</body>
…и без тэгов <nobr> во втором параграфе.
PS. Такого тэга нет, я знаю. Если шкодить через span {white-space: nowrap}, то результат будет таким же.
PPS. IE 6, Opera 7.11, Mozilla 1.2/Firebird 0.6
Categories: dHtml | comments: (6)
Комментарии
1. Злыдень 21st July 2003 - 01:51
В html есть <nobr>, а в xhtml — нет.
Mash:
Где?
http://www.w3.org/TR/html4/index/elements.html
2. laborant 21st July 2003 - 02:36
Думаю, что ИЕ поступает более коректно, я бы именно этого и ожидал, по крайней мере.
Mash:
Может быть и так. ;)
3. ICEMAN 29th July 2003 - 10:48
а не один ли хрен — все равно ведь показывает.
а стандарты еще никто не отменял.
Mash:
Не один. :) Как показывает? — вот в чём вопрос ©.
А стандарты… Стандарты ещё никто не выполнял. К сожалению.
PS. Приведённые куски html не высосаны из пальца, я встречал подобные вещи в коде страниц некоторых ресурсов.
4. ICEMAN 29th July 2003 - 11:46
>. К сожалению.
вот в Этом то и суть. 8(
может хватит бороться за несуществующие идеи и эфемерные бредни и смириться?
Mash:
Несуществующие идеи в моём понимании это несколько иное, чем стандарты. Стандарт — это как раз существующая идея. Простите уж, что к словам придираюсь. :)
Именно в этом посте не было никакой борьбы. Просто любопытство и желание лишний раз показать, к чему может привести небрежное тестирование «IE only». Ведь поставить лишний пробел/br или закрыть nobr не так уж и трудно (что и будет «смирением»).
5. POPSA.ru 30th October 2004 - 05:35
жаль, что такой популярный в народе браузер Opera очень криво отображает конструкцию <nobr><wbr></nobr>
Opera просто не видит никакого <wbr> и продолжает отрисовывать строку без переносов…
примером не правильного отображения Oper'ой может послужить гл. страница http://popsa.ru, таблица в центре — «ПОСЛЕДНИЕ СООБЩЕНИЯ».
Mash:
Да, жаль. Но вы имеете возможность повлиять на это.
6. veged 29th June 2005 - 12:46
я сочинил такое:
в html где надо иметь мягкий разрыв ставим <code><span class=«wbr»>­</span></code>
в css пишем:
.wbr:after {
content: ' ';
font-size: 1px;
}
в результате имеем в FF мааахонький конечно зазорчик в том месте где будет перенос, а в IE и так всё чисто.