Visualizzazione dei risultati da 1 a 7 su 7

Discussione: first-letter con ie

  1. #1

    first-letter con ie

    Ciao ho fatto una ricerca ma non ho trovato nulla: vedo che l'istruzione

    codice:
    #mioID:first-letter
    in ie non è visualizzata. Forse c'è un hack dal momento che in FireFox è tutto ok ?
    It's often said that life is strange: oh yes, but compared to what ?

    io-me.info

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Certo che esiste l'alternativa: si chiama <span>. Non ci sono alternative.

    <h1><span class="fl">T</span>itolo</h1>

    .fl {
    font-size: 200%;
    }

    Non e` una bella soluzione, ma finche` ci sono in giro browser che non rispettano gli standard occorre rinunciare a tante belle cose comode.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Prova ad assicurarti di aver scritto
    codice:
     #mioID:first-letter{... 
    e non
    codice:
     #mioID:first-letter {... 
    (con lo spazio)
    "This is the end, Clark... for both of us"

  4. #4
    Originariamente inviato da Mich_
    Non e` una bella soluzione, ma finche` ci sono in giro browser che non rispettano gli standard occorre rinunciare a tante belle cose comode.
    Diciamo pure che fa un po' schifo!!

    Ma sei sicuro che non ci siano alternative?
    Ad esempio io ho un sito dove uso questo css e funziona (almeno su FF2 IE7 IE6 Safari)
    Codice PHP:
    CSS

    p
    :first-letter {
        
    font-size40px;
        
    font-styleitalic;
        
    font-weightbold;
        
    floatleft;
        
    background#FBBC00;
        
    color#fff;
        
    margin0 5px 5px 0px;
        
    padding5px 5px 5px 50px;
        
    line-height1em;
    }


    HTML



    ciao
    </p
    Potrebbe essere paragonabile al suo caso?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ma sei sicuro che non ci siano alternative?
    Davo per scontato che in IE non funziona, ma forse mi sono sbagliato.
    In effetti, ricontrollando sul manuale ( http://www.w3schools.com/css/css_pseudo_elements.asp ) pare che lo pseudoelemento first-letter funzioni anche in IE6 (e forse anche IE5.5).

    Sicuramente gli spazi prima o dopo la graffa (come suggerito da erredeco) non c'entrano.
    Invece potrebbe essere un problema di elemento su cui viene definito.
    Ha piu` senso definirlo sul

    che sul <div> (anche se potrebbe venir ereditato).
    E anche le proprieta` attivabili dentro lo pseudoelemento sono limitate (e potrebbero esserlo in modo diverso a seconda del browser e della versione).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Grazie a tutti. Confermo tuttavia che è lo spazio che fa la differenza in IE6, sia con un div che con un elemento di blocco come p.
    It's often said that life is strange: oh yes, but compared to what ?

    io-me.info

  7. #7
    "This is the end, Clark... for both of us"

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.