Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Perchè questo menu in firefox è ok e in ie no?

    ciao ragazzi non mi spiego questa rientranza che vedo solo in IE (sia 6 che 7)

    vi posto il codice

    codice:
     
    <body><div class="shiftcontainer">
      <div class="shadowcontainer">
    <div class="innerdiv">
    
      <div class="glossymenu">[*]&gt;&gt; Home&gt;&gt; Consulenza&gt;&gt; Servizi&gt;&gt; Prodotti&gt;&gt; Articoli&gt;&gt; Faq&gt;&gt; Web News &gt;&gt; Cerca&gt;&gt; Links&gt;&gt; Directory
          </div>
    </div>
    </div>
    </div>
    </body>

    mentre il suo CSS è:

    codice:
    body {
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 80%;
    	font-weight: bold;
    	}	
    	
    ul {
    	list-style: none;
    	margin: 0;
    	padding: 0;
    	}
    .glossymenu{
    	list-style-type: none;
    	padding: 0;
    	width: 120px;
    	margin-top: 0px;
    	margin-right: 0;
    	margin-bottom: 0px;
    	margin-left: 0;
    }
    
    .glossymenu li a{
    background: white url(images/glossyback.gif) repeat-x bottom left;
    font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
    color: white;
    display: block;
    width: auto;
    padding: 3px 0;
    padding-left: 1px;
    text-decoration: none;
    
    }
    
    
    * html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
    width: 120px;
    }
    
    .glossymenu li a:visited, .glossymenu li a:active{
    color: white;
    }
    
    .glossymenu li a:hover{
    background-image: url(images/glossyback2.gif);
    }
    
    
    
    
    <![if !IE 6]>
    
    
    
    .shiftcontainer{
    position: relative;
    left: 2px; /*Number should match -left shadow depth below*/
    top: 2px; /*Number should match -top shadow depth below*/
    }
    
    .shadowcontainer{
    width: 120px; /* container width*/
    background-color: #d1cfd0;
    }
    
    .shadowcontainer .innerdiv{
    /* Add container height here if desired */
    background-color: white;
    border: 1px solid gray;
    position: relative;
    left: -3px; /*shadow depth*/
    top: -2px; /*shadow depth*/
    }
    
    </style>
    
    <![endif]>

    grazie
    Immagini allegate Immagini allegate
    • Tipo di file: jpg 1.jpg‎ (13.8 KB, 39 visualizzazioni)
    http://www.sd-studio.it - L'ingegneria nel web design

  2. #2

    mentre in Firefox

    ho questo:
    Immagini allegate Immagini allegate
    • Tipo di file: jpg 2.jpg‎ (11.4 KB, 39 visualizzazioni)
    http://www.sd-studio.it - L'ingegneria nel web design

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non ho analizzato bene il codice, ma quella cosa e` tipicamente data da uno spazio (un acapo, qualcosa) che non gli piace.
    In pratica se metti un acapo tra due blocchi che devono stare vicini (tra il > e il successivo <), IE lo prende come spazio e ce lo infila da qualche parte nella pagina.

    Di solito se ne va se fai una delle seguenti operazioni:
    - passi a XHTML 1.0 Strict
    - elimini lo spazio dal codice (anche a costo di perdere la formattazione logica del codice)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4

    mmm

    ho guardato per bene ma non ho trovato il problema

    l'&gt è il segno del > ma non ho trovato spazi e a capo

    date un'occhiata voi che magari avete un occhio + clinico del mio?


    grazie!
    http://www.sd-studio.it - L'ingegneria nel web design

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Posta il link alla pagina: con quel poco codice HTML postato non si riesce a vedere.
    Comunque in quel poco mi pare di notare un errore:
    codice:
    <div class="glossymenu">[*]<a hre
    Dove sta il tag <ul>? Perche` c'e` un[*] figlio diretto di un <div>?

    E lo spazio di cui parlavo, e` proprio quello tra enu"> e [*]< : li devi mettere attaccati, per far contento IE (in qualche versione).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.