Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    bordi su div al passaggio del mouse

    Ciao!
    Se uso questo codice per cambiare lo sfondo a un div quando passa il mouse, come devo modificarlo per fare si che cambino anche i bordi del div?

    <div onmouseover="this.style.background='silver'" onmouseout="this.style.background='white'">
    prova</div>

  2. #2
    la cosa migliore sarebbe usare le classi CSS:

    codice:
    <div class="c1" onmouseover="this.className='c2';" onmouseout="this.className='c1';"
    prova</div>
    dove c1 e c2 sono classi CSS apposite.

    ciao

  3. #3
    Grazie mille per il consiglio!

    Ho usato direttamente gli <A> con il display: block per fare si che tutto il div mi faccia da collegamento ipertestuale e non solo la parte di testo. Come faccio ad applicare lo stesso effetto combinandolo col codice che mi hai postato?
    Perchè mi sembra che per via del diplay block mi blocca il cambio di classi al passaggio del mouse...

  4. #4
    dovresti postare il codice che stai utilizzando.

  5. #5
    Ho provato così e funziona tutto a parte che non mi cambia il colore del bordo:

    nello style.css
    A{color: black;text-decoration: none;display:block}
    A:hover{text-decoration: none; background-color: #83DCFB; border: solid 1px; border-color: black; display:block}

    con questi link nella pagina:

    chi siamo
    cosa offriamo
    dove siamo
    contatto

    PS: per ora ho messo gli attributi direttamente nei link...poi andranno anche loro nello stylesheet

  6. #6
    prova con una roba del genere:

    codice:
    #miodiv a, a:link, a:visited {
     color: black;
     text-decoration: none;
     border: solid 1px solid #ccc;
     display: block;
     margin-top: 2px;
    }
    
    #miodiv a:hover {
     color: black;
     text-decoration: none;
     background-color: #83DCFB;
     border: solid 1px solid black;
     display: block;
     margin-top: 2px;
    }
    con una roba del genere:

    codice:
    <div id="miodiv">
    <a>chi siamo</a>
    <a>cosa offriamo</a>
    <a>dove siamo</a>
    <a>contatto</a>
    </div>
    ciao

  7. #7
    Funziona alla grande! In IE...in Firefox e Opera purtroppo non mi fa vedere i bordi...hai un'idea di come risolvere?



  8. #8
    ops, c'è un solid in più qui:

    codice:
    #miodiv a:hover {
     color: black;
     text-decoration: none;
     background-color: #83DCFB;
     border: solid 1px solid black;
     display: block;
     margin-top: 2px;
    }
    togli il secondo.

  9. #9
    MITTICO!

    Grazie mille per l'aiuto!

    Buona serata!

  10. #10
    Ho scoperto che così però tutti i link nella pagina me li fa così...non dovrebbe limitarsi alla div con id "menu"??

    Come faccio?

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.