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

    a:first-letter e firefox

    Ho una pagina XHTML1.0 strict. Semplificando all'estremo la struttura è questa:

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    	<title>test</title>
    	<style type="text/css">
    		a, a:visited {display:block;font-weight:bold;color:#E00;text-decoration:none;}
    		a:hover, a:first-letter { text-decoration:underline; }
    	</style>
    	<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    </head>
    <body>
    	
    
    <a>ciao</a></p>
    </body>
    </html>
    Purtroppo firefox, anzichè sottolineare il first-letter come dovrebbe, piazza l'underline un po' sotto a quanto dovrebbe stare, mentre durante l'hover l'underline viene inserito correttamente.
    In Opera tutto funziona perfettamente.
    La cosa strana è che se tolgo le intestazioni di xhtml e lascio un semplice <html>, tutto funziona anche in firefox...
    Non ci sto capendo più niente, qualcuno ha idea del perchè di questo strano comportamento? Grazie.
    GreyFox (Linux registered user #435102)
    greyfox.imente.org - GreyFox's shots (photo gallery)
    $ cd /pub
    $ more beer

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Mi stavo chiedendo ...

    E` permesso dalla DTD XHTML Strict inserire un

    direttamente nel <body>?
    Io proverei a metterci un <div> attorno al

    .
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Nel documento originale è dentro a dei div, ma non funziona neppure lì.

    codice:
    <body>
    	<div>
    
    <a>ciao</a></p></div>
    	<div>
    		<ul>
    			[*]<a>item 1</a>
    			[*]<a>item 2</a>
    			[*]<a>item 3</a>
    		[/list]
    	</div>
    </body>
    Nella pagina la struttura è di questo genere. Avevo dovuto forzare il tag A a display:block perchè lo pseudo selettore :first-letter funzionasse (va solo se l'elemento a cui è applicato è un blocco). Non credo che lo strano comportamento sia dovuto a questo cmq.
    GreyFox (Linux registered user #435102)
    greyfox.imente.org - GreyFox's shots (photo gallery)
    $ cd /pub
    $ more beer

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Scusa se ripeto cose che hai gia` scritto, ma e` per capire meglio.

    Stai dicendo che:
    - il text-decoration:underline; e` diverso per il :first-letter che per il :hover
    - quando passi con il mouse vedi una doppia sottolineatura sotto il primo carattere
    ?

    Mi sembra strano. Ora non ho tempo per provare, ma mi riprometto di farlo la prox settimana.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Esattamente, l'effetto è proprio quello.
    GreyFox (Linux registered user #435102)
    greyfox.imente.org - GreyFox's shots (photo gallery)
    $ cd /pub
    $ more beer

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.