2011-01-21 3 views
0

Je travaille sur un site joomla et personnalise le template pour le client. Tout d'abord permettez-moi de dire ceci, je crains d'obtenir des choses pour être "belle" mais j'essaie, je fais des essais et beaucoup de recherches, je n'ai pas trouvé la raison pour laquelle cela ne fonctionne pas. Ok, laissez-moi vous expliquer: J'ai ce code HTML qui charge le menu, puis met un div vide (pour clearfix), puis ouvre un autre div pour l'élément suivant.Div ne se positionne pas comme il se doit - Problème CSS

(je vais avoir des problèmes avec l'analyseur de code sur Stack overflow Je suis affichant le code à Pastie et relier d'ici.)

Ok donc j'ai cette html et ce css

maintenant que je le vois, normalement, le wrapper_menu doit avoir une hauteur d'au moins 130px (propriété min-height) et croître si nécessaire. alors le .clr efface le flotteur, et l'élément suivant, puisque son div doit être placé en dessous. Donc, après le contenu de menu_wrapper. Ce n'est pas le cas, le menu_wrapper a toujours une hauteur de 130px, et quand il grandit, l'élément whitebox l'emporte (bien que le texte soit toujours visible, mais pas cliquable). J'ai essayé de mettre le débordement automatique sur le wrapper et quand même il est sur le dessus mais le texte n'est plus vu. vous pouvez voir le site de test here

Je ne sais vraiment pas quoi d'autre à essayer afin d'augmenter la div de ce menu à grandir avec le contenu.

merci

Cromestant.

+1

Peut-être aller et accepter des réponses à vos questions précédentes - sinon je vais peut-être prendre un café au lieu d'enquêter. – danjah

+1

Je viens de comprendre que je devais, reviendrai et le ferai – cromestant

+0

+1 pour cela, merci :) – danjah

Répondre

2

Vous utilisez position: absolute; sur ul.menu qui supprime le ul du flux de documents. Retirez-le et il aura l'air beaucoup mieux.

+0

Parfait! Merci! – cromestant

Questions connexes