nobr для Opera

12
P
На сайте с 26.02.2002
Offline
73
869

Никто не сталкивался с такой проблемой? Нужно чтобы часть названия модели не переносилось на другую строку в таблице, для чего использую <nobr>.

Например,

<h2><nobr><a href="/search/md/hp_deskjet_920c_9_ppm_600_dpi.php">hp deskjet 920c 9 ppm 600 dpi</a>, </nobr><nobr><a href="/search/md/hp_deskjet_656c_6_ppm_600_dpi.php">hp deskjet 656c 6 ppm 600 dpi</a>, </nobr><nobr><a href="/search/md/hp_deskjet_845c_8_sl5_ppm_600_dpi.php">hp deskjet 845c 8/5 ppm 600 dpi</a>, </nobr> ...</h2>

В IE работает правильно, а Opera пытается запихнуть вообще все три модели в одну строку.

Price OK - у нас самые свежие цены! (http://www.priceok.ru)
Cossack
На сайте с 17.12.2002
Offline
279
#1

<h2>

<h2>

<h2>

и потом тюнинг через CSS, если надо в сжатом виде ;).

Opera более строгий браузер, а <nobr> - исключен из стандарта ;).

Прощание славянки... (http://www.youtube.com/watch?v=0xf9lFMWfKw)
P
На сайте с 26.02.2002
Offline
73
#2

не напомнишь, чтобы после </h2> на другую строку не переносилось, какие атрибуты в CSS для h2 надо установить

euhenio
На сайте с 21.09.2001
Offline
357
#3

Для ячейки таблицы можно использовать атрибут

<td nowrap>

с ув., Евгений Трофименко seo блог Trofimenko.ru ( http://trofimenko.ru/ ) но ыыы мало обновляется... Tools.Promosite.ru - анализатор апдейтов Яндекса (пожертвуйте лимиты на Яндекс.XML! ( https://searchengines.guru/ru/forum/801888/page7#comment_11942489 )) Konvr.ru - увеличение конверсии сайта на 81% за 4 недели ( http://konvr.ru/ )
C
На сайте с 19.09.2001
Offline
120
#4
В IE работает правильно, а Opera пытается запихнуть вообще все три модели в одну строку.

Как раз IE работает неправильно! А Опера абсолютно справедливо пытается запихнуть все в одну строку, потому что перенос в Вашей конструкции некуда поставить. Чтобы все нормально переносилось необходимо поставить любой пробельный символ между закрывающим </nobr> и следующим открывающим, т.е.

...hp deskjet 656c 6 ppm 600 dpi</a>,</nobr> <nobr><a href="/search/md/hp_deskjet_845c_8_sl5...

С уважением, Владимир Чернышов. (не)?путевые заметки (http://chernyshov.kiev.ua/)
P
На сайте с 26.02.2002
Offline
73
#5
Как писал Cherny

Как раз IE работает неправильно! А Опера абсолютно справедливо пытается запихнуть все в одну строку, потому что перенос в Вашей конструкции некуда поставить. Чтобы все нормально переносилось необходимо поставить любой пробельный символ между закрывающим </nobr> и следующим открывающим, т.е.
...hp deskjet 656c 6 ppm 600 dpi</a>,</nobr> <nobr><a href="/search/md/hp_deskjet_845c_8_sl5...

попробовал:

<h2><nobr><a href="/search/md/hp_deskjet_920c_9_ppm_600_dpi.php">hp deskjet 920c 9 ppm 600 dpi</a>, </nobr> <nobr><a href="/search/md/hp_deskjet_656c_6_ppm_600_dpi.php">hp deskjet 656c 6 ppm 600 dpi</a>, </nobr> <nobr><a href="/search/md/hp_deskjet_845c_8_sl5_ppm_600_dpi.php">hp deskjet 845c 8/5 ppm 600 dpi</a>, </nobr> ...</h2>

показывает так же неправильно

P
На сайте с 26.02.2002
Offline
73
#6

а вот так (nobr до запятой) заработало

<h2><nobr><a href="/search/md/epson_fx_2180a_3.php">epson fx 2180a 3</a></nobr>, <nobr><a href="/search/md/epson_lx_1170a_3.php">epson lx 1170a 3</a></nobr>, <nobr><a href="/search/md/epson_lx_300_pls_a4.php">epson lx 300 + a4</a></nobr>, ...</h2>

C
На сайте с 19.09.2001
Offline
120
#7

Так, значит Опера тоже неправильно работает, только в обратную сторону ☝

Ей одного пробела мало, надо еще чего-нибудь к нему добавить: дефисик какой-нибудь или |. Только чтобы вместе с пробелом что-то стояло, а запятая с новой строки Вас, скорее всего, мало устроит.

C
На сайте с 19.09.2001
Offline
120
#8

Кстати, а что мешает все пробелы в названии модели заменить на &amp;nbsp;?

Работает прекрасно, замена простенькая, если это динамика.

Cossack
На сайте с 17.12.2002
Offline
279
#9
Кстати, а что мешает все пробелы в названии модели заменить на &nbsp;?

Так и предложили те уроды, которые отменили <nobr> в HTML 4 ...

C
На сайте с 19.09.2001
Offline
120
#10

Cossack, спасибо за разъяснение.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий