| Auteur | |
|---|---|
| KelT | # 21 Mar 2010 - 12:37:49 |
| 58 Posts |
Bonjour à tous, Je suis novice concernant les menus, j'ai essayé de faire un menu avec <ul> et <li> Seulement j'ai deux problèmes : sous ie il me laisse de points assez étranges des balises <li> : Et surtout comme vous pouvez le voir, je n'ai pas réussi à mettre les 3 catégories côte à côte. Voici le code : et css : Merci de m'éclairer |
| Heyoan | # 21 Mar 2010 - 14:04:10 |
| Modérateur 8101 Posts |
Salut, il existe un tuto sur les menus très complet. Ensuite quelques remarques : * l'élément UL n'accepte que le LI comme élément enfant donc tu ne peux pas mettre de BR entre les LI. C'est d'ailleurs inutile puisque ce dernier a déjà un rendu de type bloc par défaut. * quand plusieurs éléments ont la même présentation c'est tout l'intérêt des css de simplifier la mise en forme : on peut donc mettre l'image de flèche en background css et il est inutile de donner des ids ou des classes à chaque élément. Un exemple : Modifié par Heyoan (21 Mar 2010 - 14:40) |
| KelT | # 21 Mar 2010 - 20:53:43 |
| 58 Posts |
Merci beaucoup, j'ai réussi à faire ce que je voulais |
| KelT | # 21 Mar 2010 - 21:30:39 |
| 58 Posts |
Avec ton code j'arrive à ça : Comment faire pour décaler légèrement à gauche la catégorie "Matériels/composants" ? <modéré par Heyoan : merci de générer un aperçu quand les images sont trop grandes /> Modifié par Heyoan (21 Mar 2010 - 21:40) |
| KelT | # 21 Mar 2010 - 21:31:27 |
| 58 Posts |
Décalé à droite, pardon |
| Heyoan | # 21 Mar 2010 - 21:45:27 |
| Modérateur 8101 Posts |
Eh bien comme tu l'as remarqué les 3 éléments DIV sont flottants pour se placer les uns à côté des autres et ont une largeur égale au tiers de celle de #menu. Donc tu pourrais par exemple augmenter la largeur de #menu et celle des div. A voir en complément : Guide de survie du positionnement CSS. |
| KelT | # 21 Mar 2010 - 21:53:11 |
| 58 Posts |
En fait je comprends pas pourquoi l'espace entre "internet" et "logiciel / systeme..." est plus grand qu'entre "logiciel / systeme..." et "matériel". Dans le code rien n'indique cela ? |
| Heyoan | # 21 Mar 2010 - 21:55:46 |
| Modérateur 8101 Posts |
Ben c'est simplement parce que "Internet" et "Matériel" prennent moins de place en largeur que "Logiciels / Systèmes d'exploitations". |
| KelT | # 21 Mar 2010 - 22:00:20 |
| 58 Posts |
oui je me doute mais je ne comprends quand même pas l'espace à gauche de "logiciel / syste..." |
| Heyoan | # 21 Mar 2010 - 22:06:47 |
| Modérateur 8101 Posts |
Les bords gauches sont tous les 3 au dessus des flèches... je t'invite à utiliser l'extension Firebug de Firefox en mode inspection pour mieux voir. |
| darkstar2023 | # 21 Mar 2010 - 23:45:31 |
| 307 Posts |
Bah comme on te l'a dit, les trous colonnes de liste sont de même largeur avec des titres de longueur très différentes. Pour remédier à ça, soit il faut trouver un titre plus court, soit faire des colonnes de largeur différentes... Ou décaler ponctuellement la colonne du milieu : Graphiste amateur à mes heures perdues. |
| KelT | # 22 Mar 2010 - 00:15:43 |
| 58 Posts |
ah ouais parfait merci ! |