2012-01-29 6 views
0

Я пытаюсь получить меню JQuery появляться на линии своей собственной на этой странице: http://www.lastcalc.com/helpКак предотвратить перемещение меню пользовательского интерфейса JQuery?

Вы можете увидеть меню в верхней части с двумя входами, «Начало работы» и «Переменные и функции» , Проблема в том, что, хотя я хочу, чтобы следующий ниже текст появлялся под этим меню, он настаивает на том, чтобы появляться справа от него!

Если я решительно настроил float: none; в элементе UL css, меню не отображается должным образом.

Как я могу заставить это вести себя так, как я этого хочу?

ответ

1

добавить

clear: both; 

к .section {}

+0

у вас раздел div должен быть четким: оба –

+0

Это сработало, спасибо. Не могли бы вы объяснить, что здесь происходит? – sanity

+0

Элементы после плавающего элемента будут обтекать его. Чтобы избежать этого, используйте свойство clear. Свойство clear указывает, какие стороны элемента не допускаются другими плавающими элементами. – shaunsantacruz

0

Это следует сделать это:

ul#menu { 
     float: left; 
    } 
    div.section { 
     clear: left; 
    } 

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

Смежные вопросы