Bonjour à tous,
Je tiens à préciser que je débute dans le monde du développement Web et je m'excuse par avance des "questions simples" que je pourrais poser.
Je souhaite faire un menu horizontal où certains éléments seraient placés à partir de la gauche et d'autres à partir de la droite. J'ai donc réussi à obtenir un menu approchant à ce que je souhaite.
Code XHTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>Mon menu</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" media="screen" type="text/css" title="Default" href="rollover_navbar.css" /> </head> <body> <div id="navcontainer"> <ul id="navlist"> <li class="speedbar_content_left"><a href="#" id="current"><span id="active">Item one</span></a></li> <li class="speedbar_content_left"><a href="#">Accueil</a></li> <li class="speedbar_content_left"><a href="#">Présentation</a></li> <li class="speedbar_content_left"><a href="#">Expositions</a></li> <li class="speedbar_content_left"><a href="#">Modèles</a></li> <li class="speedbar_content_right"><a href="#">Contact</a></li> </ul> </div> </body> </html>
Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 #navlist { padding-left: 0; margin-left: 0; background-color: #036; color: White; float: left; width: 100%; font-family: arial, helvetica, sans-serif; } #navlist li { display: inline; } .speedbar_content_left { float: left; } .speedbar_content_right { float: right; } #navlist li a { padding: 0.2em 1em; background-color: #036; color: White; text-decoration: none; float: left; border-right: 1px solid White; } #navlist li a:hover { background-color: #369; }
Comme vous pouvez le constater si vous regarder ce qui s'affiche, l'élément Contact n'a pas de barre de délimitation à gauche. C'est assez fâcheux. Je souhaiterais donc que l'emplacement de la barre de délimitation soit déterminé en fonction de la class à laquelle appartient l'élément. Si c'est speedbar_content_left qu'elle soit placée à droite et si c'est speedbar_content_right qu'elle soit placée à gauche.
J'ai déjà fait plusieurs tentatives qui se soldent par des échecs cuisants. Merci d'avance de votre aide.
Marco85
Partager