Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883

    Mostrare un div con l'evento rollover

    Volevo sapere se tramite solo css č possibile realizzare la seguente cosa

    quando passo il mouse su un div, viene mostrato un altro div, quindi riferendosi al seguente codice

    <div id="uno">

    bla bla bla

    <div id="due" style="display:none">
    Eccomi!
    </div>

    </div>


    volevo sapere se passando il mouse sul div 'uno', posso visualizzare il div 'due'

    io ho provato questo codice ma non funziona:

    #uno:hover #due{
    display: block;
    }

  2. #2
    Utente di HTML.it L'avatar di custanz
    Registrato dal
    Apr 2007
    Messaggi
    106
    in teoria se i div sono innestati, cioč il secondo sta dentro al primo

    dovrebbe funzionare ma non su ie, che non supporta l'hover su elementi che non siano a

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    non mi funziona nč con firefox nč con ie6 o ie7

    sapete mica suggerirmi un codice che funzioni magari utilizzando anche il tag <a> ?

    grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non mescolare CSS inline con CSS strutturato.

    Quello inline sovrascrive gli altri, e chiaramente la cosa poi non funziona.

    Per la realizzazione di una cosa che funzioni anche in IE6, puoi far riferimento ad alcuni menu, tipo quelli drop-down, che fanno visualizzare un pezzo al passaggio su un link (vedi "link utili" per riferimenti a menu "solo CSS").

    Fondamentalmente la struttura e`:
    codice:
    <div class="esterno">
    
    
      <a href="..." title="...">
        <span class="interno">
          qui la cosa che deve apparire/sparire
        </span>
      </a>
    </p></div>
    Con CSS del tipo:
    codice:
    .esterno {
      width: ...;
      height: ...;
    }
    .esterno p {
      width: ...;
      height: ...;
    }
    .esterno a {
      width: 100%;
      height: 100%;
      display: block;
    }
    .esterno a:link .interno {
      display: none;
    }
    .esterno a:hover .interno {
      display: block;
      position: absolute;
      left: ...;
      top: ...;
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    aggiungi anche

    codice:
    .esterno a:hover {
      direction: ltr;
    }
    o non funzionerą con explorer
    Vuoi aiutare la riforestazione responsabile?

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

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 © 2025 vBulletin Solutions, Inc. All rights reserved.