IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Menu horizontal s'affiche verticalement dans une jsp


Sujet :

CSS

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 84
    Points : 48
    Points
    48
    Par défaut Menu horizontal s'affiche verticalement dans une jsp
    Bonjour.

    J'ai fait un menu horizontal dans une jsp, et sous IE6 et FF ça s'affiche bien. Mais sous IE8, le menu s'affiche verticalement.

    Code du menu:
    Code : 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
     
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <%@ taglib uri="/ng-tags" prefix="ng"%>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <link href="css/ng.css" rel="STYLESHEET" type="text/css" />
    </head>
     
    <body>
     
     
    	<div id="container_tab">
    		<ul id="tabs">
    			<li id="welcomeTab" class="tabs"><a id="welcomeLink" class="tabLink" href="/welcome.htm">Welcome</a></li>
    			<ng:actionPermission action="Search">
    				<li id="searchTab" class="tabs"><a id="searchLink" class="tabLink" href="/search.htm">Search </a></li>
    			</ng:actionPermission>
    			<ng:actionPermission action="Create">
    			<li id="formTab" class="tabs"><a id="formLink" class="tabLink" href="/keym.htm">Key</a></li>
    			</ng:actionPermission>
    			<ng:actionPermission action="Report">
    				<li id="reportTab" class="tabs"><a id="reportLink" class="tabLink" href="/report.htm">Report</a></li>
    			</ng:actionPermission>
    			<ng:actionPermission action="Lists">
    				<li id="listTab" class="tabs"><a id="listLink" class="tabLink" href="/list.htm">List</a></li>
    			</ng:actionPermission>
    			<ng:actionPermission action="Manage">
    				<li id="permissionTab" class="tabs"><a id="permissionLink" class="tabLink" href="/pemission.htm">Permission</a></li>
    			</netting:actionPermission>
    		</ul>
    	</div>
     
    </body>
    </html>
    Et le css

    Code : 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
     
     
    #container_tab #tabs {
    	margin-left: 20px;
    }
     
    #container_tab  #tabs li {
    	display: inline-block;
    	margin-left: 0;
    	margin-right: -4px;
    }
     
    #container_tab  #tabs li a {
    	display: block;
    	background: url(../images/onglet_onmouseout_resize.png);
    	width: 165px;
    	height: 15px;
    	padding-top: 10px;
    	text-align: center;
    	text-decoration: none;
    }
     
    #container_tab  #tabs li a:hover, #container_tab  #tabs li .activeTab {
    	display: block;
    	background: url(../images/onglet_onmouseover_resize.png);
    }
     
    #container_tab  #tabs li .inactiveTab {
    	display: block;
    	background: url(../images/onglet_desactivate_resize.png);
    }
    Je ne sais pas d'où vient le problème.

    Merci d'avance!!!

  2. #2
    Membre émérite
    Avatar de Kaamo
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 165
    Points : 2 778
    Points
    2 778
    Par défaut
    hum, normalement c'est censé marcher sous IE8.
    Cela s'affiche horizontalement grâce à display:inline-block. Et c'est supporté à partir de IE8. Au contraire, avant IE8 (et même pour FF2-), il faut un peu tricher.

    Ajoute cela :

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #container_tab  #tabs li {
      display: inline-block;
      margin-left: 0;
      margin-right: -4px;
      display: -moz-inline-stack; /* compatibilité FF2- */
      *display: inline; /* compatibilité IE7- */
      zoom:1; /* compatibilité IE7- */
    }

  3. #3
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 84
    Points : 48
    Points
    48
    Par défaut
    Bonjour.

    Merci, mais j'avais essayé cette solution. Finalement j'ai trouvé un ce lien

    J'ai vu que marche (sous certaines versions d'IE) sur des éléments qui ont par défaut J'ai alors rajouté ça, et ça marche.

    Merci..

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ XML ][ XSL ][ JSP ] afficher du xml dans une JSP
    Par zozolh2 dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 17/07/2009, 20h34
  2. [SVG] Afficher SVG dans une JSP
    Par soli.f dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 17/07/2007, 12h12
  3. afficher une variable tableau dans une JSP
    Par johnnywalker dans le forum Struts 1
    Réponses: 11
    Dernier message: 04/03/2007, 22h02
  4. séparer le contenu du menu dans une JSP
    Par Smix007 dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 02/02/2007, 14h28
  5. Afficher une image de la base de données dans une jsp
    Par treivse dans le forum Struts 1
    Réponses: 1
    Dernier message: 26/06/2006, 09h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo