IE игнорирует заполнение, когда пробел: nowrap - PullRequest
4 голосов
/ 28 июля 2010

Хорошо, у меня есть диапазон с фоном, который расположен слева, и отступ в 20 пикселей слева, чтобы текст не отображался поверх изображения ... довольно стандартный.

Я также установил пробел: теперь оберните на промежутке, чтобы остановить перенос строки.

Диапазон составляет около 200 пикселей в ширину. Если текст в промежутке достаточно длинный, чтобы превысить длину содержащего div, внезапно заполнение начинает игнорироваться, и текст отображается поверх изображения bg. Это прекращается, если я оставляю пустое пространство: нормально. Также содержащийся div имеет переполнение: автоматическая настройка (отображаются полосы прокрутки).

Использование IE8 ... это известная вещь? Есть ли стандартное исправление, я ничего не смог найти: (

Ответы [ 2 ]

2 голосов
/ 28 июля 2010

Вам может потребоваться опубликовать больше кода, но из того, что я слышал, ваш html выглядит примерно так

<div class="container"><span class="text">Text asdf asdf</span></div>

, а ваш CSS выглядит примерно так

.container
{
   overflow:auto;
   width:200px;
}
.text
{
   background:...
   white-space:nowrap;
   padding-left:20px;
}

В этомВ упрощенной модели ваши отступы исчезнут, потому что промежуток отображается на экране и прекратит корректно применять отступ, когда он выходит за пределы пространства справа.Для того, чтобы ваш диапазон соответствовал правилам заполнения.Вам нужно будет изменить значение на display:block, что также заставит вас вносить и другие изменения, если вы хотите, чтобы это передавалось другим элементам в div, а не было его собственной строкой.

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

У меня нет ответа на этот вопрос, но похоже, что Firefox (3.6) тоже игнорирует заполнение.Надеюсь, есть исправление для этого ...

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