Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854

    Borde esterno ad un div

    Salve utenti,
    dovrei mettere un bordo esterno ad un div con la classe hover.

    Avevo pensato ad associargli lo stile:

    outline: 3px solid black;

    fin qui tutto ok.

    Ma se volessi il bordo solo in top e bottom come fare?

    Grazie.

  2. #2
    codice:
    border-bottom: 3px solid black;
    border-top: 3px solid black;
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

  3. #3
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Ma così i bordi sono interni al div, no?

  4. #4
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Il problema è che se mette utilizzo lo style border per dargli l'effetto hover, al passaggio del mouse il testo in esso contenuto fa sali e scendi!!!!
    Vorrei che invece rimanesse fisso...

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    La soluzione piu` semplice e` definire SEMPRE i bordi, cambiando colore al cambiare della situazione.


    Ad esempio a riposo i bordi sono bianchi (oppure trasparenti), nella condizione :hover i bordi diventano colorati; la larghezza deve rimanere sempre la stessa.

    Nota: i bordi sono sempre esterni al blocco (definito da width e height) - solo in IE (quirks mode) i bordi sono interni. Invece se usi una DTD strict, anche IE si comporta in modo standard.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Giusto, ottima soluzione.
    Farli bianchi e poi al passaggio cambiano colore.
    Per farli trasparenti? Come posso procede?

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il transparent si usa come un normale colore, ma non e` supportato da tutti i browser (o almeno non lo era qualche anno fa).

    Quindi si dovrebbe programmare cosi`:
    codice:
      ... altre caratteristiche dei bordi ...
      border: white;
      border: transparent;
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Grazie, provo e ti farò sapere!

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.