Div не позиционируется как надо - проблема CSS - PullRequest
0 голосов
/ 21 января 2011

Я работаю на сайте joomla и настраиваю шаблон для клиента. Прежде всего, позвольте мне сказать это, я сосу на то, чтобы вещи были "красивыми", но я стараюсь, тестирую и исследую много, я не нашел причину, по которой это не работает.

Хорошо, позвольте мне объяснить: У меня есть этот HTML, который загружает меню и затем помещает пустой div (для clearfix), а затем открывает еще один div для следующего элемента.

(У меня проблемы с анализатором кода при переполнении стека, поэтому я отправляю код в pastie и делаю ссылки здесь.)

Хорошо, у меня есть html и css

теперь, как я вижу, обычно wrapper_menu должен иметь высоту не менее 130 пикселей (свойство min-height) и увеличиваться при необходимости. затем .clr очищает float и следующий элемент, так как его div должен быть помещен под ним. Так что ПОСЛЕ содержимого menu_wrapper. Это не так, menu_wrapper всегда имеет высоту 130px, и когда он увеличивается, элемент whitebox помещается поверх него (хотя текст все еще виден, но не кликабелен). Я попытался поставить переполнение auto на обертку, но он все равно оказывается сверху, но текст больше не виден. Вы можете увидеть тестовый сайт здесь

Я действительно не знаю, что еще можно попробовать, чтобы увеличить div этого меню с содержанием.

спасибо

Cromestant.

1 Ответ

2 голосов
/ 21 января 2011

Вы используете position: absolute; на ul.menu, который извлекает ul из потока документов.Удалите его, и он будет выглядеть намного лучше.

...