пустое пространство: nowrap; применяется к ли. не работает в IE - PullRequest
0 голосов
/ 11 августа 2010

http://forumgallery.rollinleonard.com/artists.php

пробел: nowrap; применяется к ли. становится очень ввернутым в IE. Вместо того, чтобы каждый элемент .li оставался вместе и переходил на следующую строку, все это превращается в одну супер длинную строку.

Вот соответствующая часть CSS (text.css)

.artistlist { поле: 0px; отступы: 0; }

li.artistlist { дисплей: встроенный; поле: 0; отступы: 0; размер шрифта: .75em; высота строки: 1.7em; расстояние между словами: 5 пикселей; пустое пространство: nowrap; } li.artistlist: после { содержание: ","; } li.artistlist: last-child: after { Содержание: ""; } li.last ребенку { Содержание: ""; дисплей: встроенный; поле: 0; отступы: 0; размер шрифта: .75em; высота строки: 1.7em; расстояние между словами: 5 пикселей; } ul li { Маржа: 0; обивка: 0; } * +1010 *

.artistlist li {content: expression (this.previousSibling == null? ',': '');}

1 Ответ

0 голосов
/ 11 августа 2010

Описание свойства nowrap для white-space: «Последовательности пробелов сворачиваются в один пробел. Текст никогда не переносится на следующую строку. Текст продолжается на той же строке, пока не встретится тег br».

Вы говорите, что все теги li отображаются встроенными?Потому что это то, что вы указываете, когда объявляете «display: inline».Со всеми встроенными элементами списка и неспособностью разбить строку без тега br, вы получаете точное поведение, которое вы определили в своем CSS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...