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

    problema con seletore ed elementi inline

    ho realizzato dei pulsanti con dei rollover su boxmodel nidificando codice blocco in codice in linea:

    codice:
    .classe{
             padding: 5px 10px 5px;
             background-color: #E8E8EF;
             margin: 5px 0px 0px;
    } 
    a:hover  > .classe{
     	background-color: #5E558B;
     	color: #E8E8EF;
     	text-decoration: none;
    }
    Il rollover cambia il colore del boxmodel contenuto nel tag a . Funziona su tutti i browser provati, tuttavia è una sintassi scorretta e vorrei trovare il modo di correggerla.

    - Invertendo la posizione del tag a e del tag p avrei l'inconveniente che cambierebbe il colore intorno al testo ma non l'interezza del boxmodel.
    - Sostituendo span a p , non potrei definire proprietà come width.
    - Potrei cambiare il selettore di a:hover per far si che influenzerebbe l'elemento padre, ma non mi sembra che nel css sia consentita una cosa del genere.

    Vi prego aiutatemi!

  2. #2
    ok, ho trovato la soluzione:

    ho sostituito p con span, dopo averlo ridefinito come elemento blocco tramite i css:

    codice:
    span 
    { display:block }
    era una cosa abbastanza ovvia in fondo, non so perchè non c'ho pensato subito -____-

  3. #3
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Perché semplicemente non assegnare un display: block al link? a cosa ti serve l'elemento al suo interno?

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.