Текст переполнен плавающим div

0

У меня проблема с жидким макетом, который я пытаюсь создать. Мне было интересно, почему я не могу получить переполнение: скрытый для работы над текстом левого меню на этом сайте.

Как вы можете видеть здесь, я отмечен синим цветом, текст, который я хотел бы содержать в левом меню div, хотя он переполняет и подталкивает остальную часть сайта.

См. Здесь JS Bin: http://jsbin.com/OcoJEpe/2/edit?html,css,output

Спасибо за вашу помощь.

Джеймс.

  • 0
    Вы хотите, чтобы переполнение было скрыто только в левом меню? на какой высоте?
  • 1
    И каким должен быть выход? Для переполнения содержимое должно быть больше контейнера. Ваш контейнер не имеет ограничений.
Показать ещё 1 комментарий
Теги:
overflow

4 ответа

0

Причина, по которой overflow:hidden; не работает, потому что ваше left-menu div расширяется из-за размера текста. У вас нет кода (css или html), который ограничивает высоту вашего left-menu. Существует несколько способов решения этой проблемы, но по существу вам нужно сказать, что div подходит только к определенной высоте.

0

Вам нужно добавить высоту в левое меню, посмотреть на этот jsfiddle

0

Ваша height на этом элементе использует значение по умолчанию для auto поэтому оно будет расширяться для размещения его содержимого.

Вам нужно указать некоторую высоту:

  #left-menu{height:200px;} //OR SOME NON-AUTO HEIGHT
0

Это рабочий пример, вы должны просто добавить height для p и установить overflow:hidden.

Вот html

<p id="height"><span>This text is overflowing parent div...</span>
          Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse a odio ac nulla aliquet molestie. Cras aliquet metus eget vehicula vulputate. Donec eget nisl sit amet quam fringilla molestie. Vivamus elementum non justo quis consequat. Etiam quis quam eu nisi cursus aliquet eu et arcu.
    </p>

и css

p#height{
      height:30px;
      background:red;
      overflow:hidden;
    }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню