Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222

    problema con distanziamento tramite width in elenco non ordinato in ie7

    ciao, ie7 non mi legge questo css, che ho applicato per spaziare in modo uniforme le varie lettere che segnalano le scorciatoie dal rispettivo testo circa il link a cui portano. Questo è stato fatto perchè le varie lettere hanno una larghezza diversa e qualsiasi altra tecnica porterebbe comunque a un risultato simile (almeno credo). Gli altri browser si comportano bene, ie7 no, come posso risolvere?

    html:

    codice:
    <ul class="scorciatoie">[*]<span class="letterSco">(I)</span> testo[*]<span class="letterSco">(S)</span> testo[*]<span class="letterSco">(A)</span> testo[/list]

    css:
    codice:
    ul.scorciatoie {
    margin: 0.8em 0 1.5em;
    list-style-type: none;
    }
    
    ul.scorciatoie li {
    font: 1em Verdana, Arial, Helvetica, sans-serif;
    height: 18px;
    vertical-align: middle;
    color: #000;
    margin: 0.5em 0;
    }
    
    span.letterSco {
    width: 2em;
    height: 18px;
    line-height: 18px;
    vertical-align: bottom;
    }
    grazie
    Si fanno sempre nuove scoperte

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Per rendere delle lettere uguali, io userei: [code].letterSco {
    font: monaco,courier,monospace;
    }

    Oppure, nel tuo caso, puoi usare il list-style, definendo per ogni riga un'immagine diversa che contiene la lettera tra parentesi (nota che occorrono poi dei trucchi per renderlo accessibile, tipo lasciare lo span tuo, ma definirlo display:none)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    l'idea del list-style mi pare molto buona, la prima invece non l'ho capita...
    Si fanno sempre nuove scoperte

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    la prima invece non l'ho capita...
    Se usi caratteri equispaziati, lo spazio occupato dalle varie stringhe e` uguale.
    I browser per quello hanno i caratteri "monospace": il monaco e` un carattere monospace senza grazie, mentre il courier ha le grazie (serif in inglese).
    Magari ci sono altri caratteri piu` belli, ma io conosco quei due.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    avevo intuito ma provando non ha funzionato e allora mi son sorti dei dubbi....
    ora mettendo il padre allo span funziona e si, non sono il max quei font, ma la loro funzionalità è perfetta. Ora vedo quale soluzione implementare. Grazie
    Si fanno sempre nuove scoperte

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.