2010-07-18 12 views

Répondre

0

Le premier sous-élément étant rognée est dû à deux overflow: hidden; instructions CSS sur #header et #nav.
Supprimez les deux instructions et vous verrez des sous-menus. Lorsque vos éléments de liste sont flottants, #nav n'a plus de contenu flottant et a donc une hauteur de 0: l'arrière-plan a disparu.
Vous devez placer vos images d'arrière-plan sur chaque élément de liste flottante, que ul ou un parent. Du point de vue de l'accessibilité, vous ne devez pas ajouter d'attributs de titre sur vos liens, sauf si cela est nécessaire. Ici le texte de vos liens est explicite tel quel et vos titres sont strictement identiques au texte: vos titres sont inutiles.

<a href="/" title="Home">Home</a> <!-- not OK. Title attribute should be removed --> 
<a href="/brochure.pdf" title="Download our brochure (PDF, 1.53 MB)">Download our brochure</a> <!-- OK, 2 useful infos about format and size added --> 
<a href="/brochure.pdf" title="(PDF, 1.53 MB)">Download our brochure</a> <!-- not OK, title should include the text of the link and add sth to it --> 
0

Vous devez ajouter un z-index et un positon à votre Le sommet de la div principale et du contenu les repousse derrière le div nav. Voir http://www.smashingmagazine.com/2009/09/15/the-z-index-css-property-a-comprehensive-look/

Et un de vos feuilles de style jette un 404: http://staging.gwynconsulting.com/rif/wp-content/themes/rif/js/gallery/jquery.ad-gallery.css

+0

Merci pour votre réponse, mais je ne peux tout simplement pas le faire fonctionner. Même si je supprime div principal et footer dans firebug, je ne peux pas afficher le menu complet. J'ai essayé d'ajouter une position: relative, z-index: 1; à div principal et contenu, et la position: relative; z-index: 100; à div en-tête, mais cela ne fonctionne pas. –

+0

dépassement: masqué; était le vrai problème ... – markratledge