Centrer le texte d'un menu horizontal CSS
neaux
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
neaux Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
neaux Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je modifie actuellement un menu horizontal en CSS.
Voici une copie d'ecran du menu
<img src="http://imageshack.us/a/img259/3232/pj305.gif" alt="Image Hosted by ImageShack.us"/><br/>
En fait je souhaite centrer les différents textes du menu au centre de la barre noire automatiquement.
J'ai procédé à plusieurs tests mais rien n'y fait.
Voici le code CSS:
.container {width: 100%; margin: 0 auto;}
ul#topnav {
margin: 0; padding: 0;
float: left;
width: 100%;
list-style: none;
position: relative;
font-size: 1.1em;
background:url(../image/menuh/topnav_s.gif) repeat-x;
}
ul#topnav li {
float: left;
margin: 0; padding: 0;
border-right: 1px solid #555;
}
ul#topnav li a {
position: left;
padding: 7px 15px;
display: block;
color: #f0f0f0;
text-decoration: none;
}
ul#topnav li:hover { background: #1376c9 url (../image/menuh/topnav_a.gif) repeat-x; }
ul#topnav li span {
float: left;
padding: 7px 0;
position: absolute;
left: 0; top:35px;
display: none;
width: 750px;
background: #1376c9;
color: #fff;
-moz-border-radius-bottomright: 5px;
-khtml-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-khtml-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
}
ul#topnav li:hover span { display: block; }
ul#topnav li span a { display: inline; }
ul#topnav li span a:hover {text-decoration: underline;}
Voici le code HTML:
<div class="container">
<ul id="topnav">
<li><a href="">Home</a></li>
<li>
<a href="">About</a>
<span>
<a href="">The Company</a> |
<a href="">The Team</a> |
<a href="">Careers</a>
</span>
</li>
<li>
<a href="">Services</a>
<span>
<a href="">What We Do</a> |
<a href="">Our Process</a> |
<a href="">Testimonials</a>
</span>
</li>
<li>
<a href="">Portfolio</a>
<span>
<a href="">Web Design</a> |
<a href="">Development</a> |
<a href="">Identity</a> |
<a href="">SEO & Internet Marketing</a> |
<a href="">Print Design</a>
</span>
</li>
<li><a href="">Contact</a></li>
</ul>
</div>
Merci à tous de votre aide!
Bonne soirée.
Je modifie actuellement un menu horizontal en CSS.
Voici une copie d'ecran du menu
<img src="http://imageshack.us/a/img259/3232/pj305.gif" alt="Image Hosted by ImageShack.us"/><br/>
En fait je souhaite centrer les différents textes du menu au centre de la barre noire automatiquement.
J'ai procédé à plusieurs tests mais rien n'y fait.
Voici le code CSS:
.container {width: 100%; margin: 0 auto;}
ul#topnav {
margin: 0; padding: 0;
float: left;
width: 100%;
list-style: none;
position: relative;
font-size: 1.1em;
background:url(../image/menuh/topnav_s.gif) repeat-x;
}
ul#topnav li {
float: left;
margin: 0; padding: 0;
border-right: 1px solid #555;
}
ul#topnav li a {
position: left;
padding: 7px 15px;
display: block;
color: #f0f0f0;
text-decoration: none;
}
ul#topnav li:hover { background: #1376c9 url (../image/menuh/topnav_a.gif) repeat-x; }
ul#topnav li span {
float: left;
padding: 7px 0;
position: absolute;
left: 0; top:35px;
display: none;
width: 750px;
background: #1376c9;
color: #fff;
-moz-border-radius-bottomright: 5px;
-khtml-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-khtml-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
}
ul#topnav li:hover span { display: block; }
ul#topnav li span a { display: inline; }
ul#topnav li span a:hover {text-decoration: underline;}
Voici le code HTML:
<div class="container">
<ul id="topnav">
<li><a href="">Home</a></li>
<li>
<a href="">About</a>
<span>
<a href="">The Company</a> |
<a href="">The Team</a> |
<a href="">Careers</a>
</span>
</li>
<li>
<a href="">Services</a>
<span>
<a href="">What We Do</a> |
<a href="">Our Process</a> |
<a href="">Testimonials</a>
</span>
</li>
<li>
<a href="">Portfolio</a>
<span>
<a href="">Web Design</a> |
<a href="">Development</a> |
<a href="">Identity</a> |
<a href="">SEO & Internet Marketing</a> |
<a href="">Print Design</a>
</span>
</li>
<li><a href="">Contact</a></li>
</ul>
</div>
Merci à tous de votre aide!
Bonne soirée.
A voir également:
- Centrer le texte d'un menu horizontal CSS
- Texte de chanson gratuit pdf - Télécharger - Vie quotidienne
- Menu déroulant excel - Guide
- Transcription audio en texte word gratuit - Guide
- Excel cellule couleur si condition texte - Guide
- Mettre un texte en majuscule - Guide
2 réponses
Pour tes li modifie leur width px en % pour harmoniser tes éléments au mieux sur la page. Ici ta 5 éléments li ds ton menu donc tu fais: 100/5 = 20. Conclusion : tu met pour tes li : 20%;
Bonne continuation.
Bonne continuation.