Franc83


Menu nowrap Convertir en PDF Version imprimable
24-07-2008

Menu CSS nowrap



Un menu en CSS pur qui reste en ligne



C'est un menu en css pur, avec des boutons de sélection.

Qu'a-t-il de spécial ?
Il reste en ligne quand la fenêtre se réduit.....



Voici deux techniques différentes pour y arriver



Voyons d'abord les exemples :



Lien 1 - Lien 4 - Lien 3 - Lien 4





Ces deux menus sont d'apparence identiques, mais sont construits en fait avec deux philosophies radicalement différentes :

  1.   Le premier se construit dans une cellule de tableau, et se compose d'une suite de href.
  2.   Le second se construit uniquement comme une liste

Les codes à utiliser :

Nous allons donc avoir un code Css qui englobera les deux possibilités de mise en forme html, et deux codes html différents.

Le code CSS global pour les deux méthodes à insérer soit entre les balises <head>........</head> ou dans un fichier externe appelé dans le header :

<style>
<!--
body, li, p, input, table, tr, td
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
align: center;
border: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
}
a:hover.buttonart
{
color: #0000FF;
background: #CCCCCC;
border-top: 3px solid #999999;
border-left: 3px solid #999999;
border-right: 3px solid #EEEEEE;
border-bottom: 3px solid #EEEEEE;
}
a.buttonart
{
text-decoration: none;
color: #000000;
background: #CCCCCC;
}
.buttonart
{
text-align: center;
text-decoration: none;
color: #000000;
background: #CCCCCC;
border-top: 3px solid #EEEEEE;
border-left: 3px solid #EEEEEE;
border-right: 3px solid #999999;
border-bottom: 3px solid #999999;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 20px;
font-size: 14px;
padding-left: 6;
padding-right: 6;
padding-top: 3;
padding-bottom: 6;
}
ul li {
display:inline;
height:40px;
line-height: 20px;
padding-top: 3;

}
ul {
white-space:nowrap; /* on oblige a rester sur une ligne */
text-align:center; /* on centre le contenu */
}
.normalIE {
overflow:none;
width:100%;
}
-->
</style>




Cette fonction nowrap joue sur les white-space, ce qui veut dire en clair que la fonction nowrap ne permet pas l'affichage des espaces blancs surnuméraires ( les white-space, wrap en anglais signifiant "envelopper")



Il est clair que tout est paramétrable, la couleur, les tailles, les positions, les bordures, le nombre de liens, il suffit de l'adapter à votre charte graphique.



Le code html pour construire le menu à partir d'un tableau :




<table height="101" align="center" cellpadding="3" class="normalIE">
<tr>
<td width="100%" height="60" align="center" style="white-space:nowrap;" >
<a class=buttonart href="#nogo">bouton pour le Lien 1</a> -
<a class=buttonart href="#nogo">bouton pour le Lien 2</a> -
<a class=buttonart href="#nogo">bouton pour le Lien 3</a>
- <a class=buttonart href="#nogo">bouton pour le Lien 4</a></td>
</tr>
</table>


le hack internet explorer "normalIE" empêche l'apparition de scrolling, et adapte le tableau sur toute la largeur, l'empêchant de passer à la ligne. Le nowrap s'applique ici à la cellule du tableau....
la classe "buttonart" met elle en forme l'aspect des boutons, les couleurs, le rollover, les fontes.



Le code html pour construire le menu à partir d'une liste <ul> :


<ul class="normalIE">

<li><a class=buttonart href="#nogo">bouton pour le Lien 1</a> - </li>

<li><a class=buttonart href="#nogo">bouton pour le Lien 2</a> - </li>

<li><a class=buttonart href="#nogo">bouton pour le Lien 3</a> - </li>

<li><a class=buttonart href="#nogo">bouton pour le Lien 4</a></li>


Ici les mêmes remarques s'appliquent aux mêmes éléments de class.



Dans le même esprit



Citez cet article

  Commenter cet article

Commenter
  • Les messages comportant des attaques verbales contre les personnes seront supprimés.
  • Vous pouvez renouveler le code de sécurité en appliquant un rafraîchissement à votre navigateur.
  • Appliquer cette méthode de rafraîchissement si vous avez entré un mauvais code de sécurité.
Nom
E-mail
Site web
Titre
BBCode:Web AddressEmail AddressBold TextItalic TextUnderlined TextQuoteCodeOpen ListList ItemClose List
Commentaire



Code:* Code
Je désire être prévenu par mail des commentaires qui suivront

Powered by AkoComment Tweaked Special Edition v.1.4.6
AkoComment © Copyright 2004 by Arthur Konze - www.mamboportal.com
All right reserved

 
< Précédent   Suivant >

VLADO FOOTWEAR

Pour la première fois les baskets VLADO sont en vente en France


Vlado

Liens amis

La Fouine du Net

Compteur.org

e-dilik.fr

NetFox2.net

IgloOps.fr

Infostuces

Mobile Astuces

-------------

Votre site ici

Notre logo

Aide et astuces pour  blogs

Cliquez droit dans la zone où se trouve le code html et "copier"


Nos autres Logos...

S'abonner

devenir amis sur facebook

Votre adresse email ici pour recevoir les nouveautés du site directement dans votre boite

Nos Gadgets

Installez nos gadgets

gratuits Live Spaces

albi-gadget.jpg

Albidochon

oeil2moscou.jpg

Oeil 2 Moscou

Aidez-nous

aidez-nous

Recommandez ce
site à un ami

Statistiques

Powered By PageCache
Generated in 0.06553 Seconds