Visualizzazione dei risultati da 1 a 10 su 10

Discussione: css tooltip IE6

  1. #1

    css tooltip IE6

    Sto realizzando un menù usando le liste.
    Ad ogni voce del menù faccio comparire una tooltip sfruttando i css (:hover).
    Funziona tutto perfettamente tranne che con IE 6 e precedenti.
    Il problema consiste nel fatto che la mia tooltip finisce sotto al testo del menù.
    Posto una versione semplificata del codice.
    CSS:
    Codice PHP:
    ul.lista_discipline {
        
    width165px;
        list-
    stylenone;
        
    margin0;
        
    padding0;
    }

    ul.lista_discipline  a{
        
    width165px;
        
    displayblock;
        
    text-decorationnone;
        
    padding:1px;
        
    height:2em;line-height:2em;
    }
    ul.lista_discipline li{
        
    displayinline;
    }

    ul.lista_discipline li a:linkul.lista_discipline li a:visited{
        
    color#000;
    }
    ul.lista_discipline li a:hoverul.lista_discipline li a:active{
        
    backgroundurl(img/impronta.gif);
        
    color#FFF;
    }

    a.info{
        
    position:relative;
    }

    a.info:hover{
        
    z-index:25;
    }

    a.info span{displaynone}

    a.info:hover span{
        
    padding1em;
        
    display:block;
        
    position:absolute;
        
    top:2emleft:2emwidth:15em;
        
    border:1px solid #DE566A;
        
    background-color:#FBB85D; color:#000;
        
    text-aligncenter
        

    HTML:
    codice:
    <div id="discipline">			
    <ul class="lista_discipline">				
    	[*]<a class="info" href="?go=discipline&amp;id=1">Bachata<span>Bachata
    </span></a>
    	[*]<a class="info" href="?go=discipline&amp;id=7">Ballo Liscio e da Sala<span>Ballo Liscio e da Sala
    </span></a>
    	[*]<a class="info" href="?go=discipline&amp;id=8">Boogie Woogie<span>Boogie Woogie
    </span></a>
    	[*]<a class="info" href="?go=discipline&amp;id=9">Danza del ventre<span>Danza del ventre
    </span></a>[/list]
    </div>
    Ne metto anche una versione online per chi volesse dare un'occhiata:
    http://lordcoste.altervista.org/prova.htm

    Dato che non tutti hanno IE6 metto anche uno screen:



    Ringrazio chiunque provi a darmi una mano
    Saluti

  2. #2
    Utente di HTML.it L'avatar di custanz
    Registrato dal
    Apr 2007
    Messaggi
    106
    in teoria penso basti dare uno z-index allo span in questione tipo
    codice:
    z-index: 1000;

  3. #3
    niente, ho provato persion a inserirlo direttamente nello <spawn> con style:
    Codice PHP:
    <span style="z-index: 1000;">Bachata</span

  4. #4
    uppettino

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    prima di tutto cambia il doctype con uno xhtml strict 1.0 senza prologo xml


    poi cambia le ultime regole così


    a.info {
    position:relative; /*this is the key*/
    z-index: 1;
    }

    a.info:hover{
    direction: ltr;
    z-index : 2;
    }

    a.info span {
    z-index: 10;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #DE566A;
    background-color:#FBB85D; color:#000;
    text-align: center;
    display: none;
    }

    a.info:hover span {
    display : block;
    }
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    Premetto che quella postata era una pagina fatta al volo per farvi vedere, la pagina reale era già xhtml strict.
    Ad ogni modo ho fatto le modifiche che mi hai suggerito ma l'unica cosa che ho ottenuto è che adesso una volta comparsa la tooltip rimane li fissa.

    puoi vedere il risultato qui

    Se hai altri suggerimenti sono ben accetti

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    va bene, riscrivile così

    a.info span {
    display: none;
    }

    a.info:hover span {
    display : block;
    z-index: 10;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #DE566A;
    background-color:#FBB85D; color:#000;
    text-align: center;
    }
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  8. #8
    Adesso è funziona come all'inizio, su firefox tutto bene mentre su IE 6 il soilito problema della tooltip che finisce sotto al testo della lista.
    Come al solito il risultato l'ho messo qua
    Ad ogni modo ringrazio per l'aiuto e per la pazienza

  9. #9
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    a.info {
    position: static;
    }

    a.info:hover{
    position: relative;
    direction: ltr;
    z-index : 20;
    }

    così funziona
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  10. #10
    Originariamente inviato da fcaldera
    a.info {
    position: static;
    }

    a.info:hover{
    position: relative;
    direction: ltr;
    z-index : 20;
    }

    così funziona
    mitico

    grazie mille

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.