Visualizzazione dei risultati da 1 a 9 su 9

Discussione: CSS/DIV hover

  1. #1

    CSS/DIV hover

    Salve,
    sto creando un menù che ha questa struttura:

    Codice PHP:
    <div id="LINK">
       [
    img]immagini/punto.gif[/img][url="registrati.php"Registrati[/url]
    </
    div>
    <
    div id="LINK">
       [
    img]immagini/punto.gif[/img][url="corriere.php"Corriere della sera[/url]
    </
    div>
    <
    div id="LINK">
       [
    img]immagini/punto.gif[/img][url="repubblica.php"Repubblica[/url]
    </
    div
    Avrei la necessità di mettere un effetto rollover sul div e NON sul link...
    Qual'è lo stile CSS da impostare? :master:

    Grazie
    Mantisworks.net - Soluzioni dal web per il web!
    SEO, SEM, Software, Siti internet, Grafica e Multimedia

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    218
    link:hover{} non funziona?

  3. #3
    Purtroppo no!

    Questo è il CSS:
    Codice PHP:
    div#LINK {
        
    border-bottom-width1px;
        
    border-bottom-styledashed;
        
    border-bottom-color#CCCCCC;
        
    height20px;
        
    line-height20px;
    }

    div#LINK:hover {
        
    background-color#FFCC00;

    e questo il menù:
    Codice PHP:
    <div id="LINK"
       [
    img]immagini/punto.gif[/img][url="registrati.php"Registrati[/url
    </
    div
    <
    div id="LINK"
       [
    img]immagini/punto.gif[/img][url="corriere.php"Corriere della sera[/url
    </
    div
    <
    div id="LINK"
       [
    img]immagini/punto.gif[/img][url="repubblica.php"Repubblica[/url
    </
    div
    Mantisworks.net - Soluzioni dal web per il web!
    SEO, SEM, Software, Siti internet, Grafica e Multimedia

  4. #4
    Utente di HTML.it L'avatar di Zweer
    Registrato dal
    Apr 2007
    Messaggi
    98
    alura...

    innanzitutto attento che per la nuova specifica (credo anche per la vecchia ma non ne sono sicuro) gli "id" che dai ai tag devono essere univoci, quindi qui è meglio se metti "class"...

    dopo questa pignoleria ti dico come ho fatto io in un caso molto analogo:

    anzicchè mettere lo stato hover al div imposti il link come "display:block" e quindi assume tutta la grandezza del div che quindi è come se si illuminasse lui (illuminasse o l'effetto rollover che vuoi...

    ti posto una bozza di codice:

    Codice PHP:
    <div class="LINK">
       [
    url="registrati.php"][img]immagini/punto.gif[/imgRegistrati[/url]
    </
    div>
    <
    div class="LINK">
       [
    url="corriere.php"][img]immagini/punto.gif[/imgCorriere della sera[/url]
    </
    div>
    <
    div class="LINK">
       [
    url="repubblica.php"] [img]immagini/punto.gif[/imgRepubblica[/url]
    </
    div
    e ora il css:
    Codice PHP:
    div.LINK
    {
        
    border-bottom:1px dashed #cccccc;
        
    height:20px;
        
    line-height:20px;
    }
    a.link_linka.link_link:activea.link_link:visiteda.link_link:hover
    {
        
    display:block;
        
    width:100%;
        
    height:100%;
    }
    a.link_link:hover
    {
        
    background-color:#FFCC00;

    da notare che questa cosa funziona alla perfezione con ff mentre con ie il link si illumina solo quando passi sulla parole, ma si "disillumina" quando esci da tutto il div...insomma, fa un po' come gli pare...

    spero di esserti stato utile, ciauz ^^
    "Il mondo è un posto meraviglioso e vale la pena di lottare per esso...Condivido la seconda parte" (Seven)
    "In un mondo dove tutti escono a denari, fortuna ci sia ancora qualcuno che carica a bastoni" (FdL)

  5. #5
    Sei stato di grande aiuto, grazie molte.

    Solo che non so per quale motivo il testo non viene centrato verticalmente!
    Sarà IE... buh
    Mantisworks.net - Soluzioni dal web per il web!
    SEO, SEM, Software, Siti internet, Grafica e Multimedia

  6. #6
    Utente di HTML.it L'avatar di Zweer
    Registrato dal
    Apr 2007
    Messaggi
    98
    centrato verticalmente come?? perchè con i div non funziona "vertical-align:center"...funziona solo con gli elementi tabellari (i <td>)

    per centrarlo verticalmente se non mi sbaglio devi provare o con margin oppure con le posizioni absolute...

    ciauz e figurati ^^
    "Il mondo è un posto meraviglioso e vale la pena di lottare per esso...Condivido la seconda parte" (Seven)
    "In un mondo dove tutti escono a denari, fortuna ci sia ancora qualcuno che carica a bastoni" (FdL)

  7. #7
    Ma ke cavolo!
    Non riesco in nessun modo a centrare il testo in verticale!!
    Mantisworks.net - Soluzioni dal web per il web!
    SEO, SEM, Software, Siti internet, Grafica e Multimedia

  8. #8
    occhio, il menù è una lista, usa i tag giusti.

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da Ruben Elmo
    Ma ke cavolo!
    Non riesco in nessun modo a centrare il testo in verticale!!
    Se si tratta di una linea unica da centrare, devi usare line-height (da mettere uguale a height)

    Se si tratta di un blocco di linee, vanno inserite in un

    da spostare tramite i margini
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.