Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766

    Bug con i link (explorer)

    Poco tempo fa mi sembrava ci fosse un topic in cui si parlava del bug del titolo ma non riesco più a rintracciarlo.
    In pratica ho una cosa del genere:

    <a href="qualcosa.html">
    <div class="paperino">
    <div class="pippo"> ciao ciao
    </div>
    </div>
    </a>

    con explorer sia 6 che 7 il link funziona ma il mouse rimane a forma di freccia e non diventa mano, come posso ovviare?

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    premesso che ai fini della validazione non puoi inserire elementi block dentro quelli inline
    dovresti risovere con

    a, a div {
    cursor: pointer;
    }

    (semmai sostituisci i div con degli span a cui dare display: block
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    Avevo in effetti provato a mettere block nello stile di a; è sufficiente per la validazione o devo spannizzare i div interni?

    Grazie mille, funziona il cursore messo a pointer! Non la sapevo sta definizione.
    Ma il fatto che bisogna forzargli la cosa dipende da un bug o è un errore di come ho messo lo stile?

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    prova a fare la sostituzione che ti ho suggerito
    oltre ad essere valida per l'XHTML dovrebbe risparmiarti l'uso della proprietà 'cursor' (a meno che non stiamo parlando di casi particolari, elementi posizionati e così via)
    Vuoi aiutare la riforestazione responsabile?

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

  5. #5
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    Ok, ora provo.
    Però continua a esserci una stranezza, anche io sapevo che <a> è un elemento che può contenere elementi inline, altrimenti deve essere messo a block, però l'altro giorno ho fatto la validazione css (jigsaw.w3.org/css-validator/) e non me lo ha segnalato come errore (anche senza che a fosse messo a block):com'è possibile?

  6. #6
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    No, non ha funzionato, ho messo degli span al posto dei div e gli ho dato block ma non funziona la storia del cursore....

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.