Larghezza fissa CSS in uno span
All'interno di una lista non ordinata:
<li><span></span> The lazy dog.</li>
<li><span>AND</span> The lazy cat.</li>
<li><span>OR</span> The active goldfish.</li>
L'aggiunta di una classe o di un attributo di stile è permessa, ma non è permesso riempire il testo e aggiungere o cambiare i tag.
La pagina è resa con Courier New.
L'obiettivo è di avere il testo dopo lo span allineato.
The lazy dog.
AND The lazy cat.
OR The active goldfish.
La giustificazione dell' "OR" non è importante.
Il testo dell'animale pigro potrebbe essere avvolto in un elemento aggiuntivo, ma devo ricontrollare.
369
3
Come ha detto Eoin, hai bisogno di mettere uno spazio non interrotto nelle tue "campate vuote", ma non puoi'assegnare una larghezza ad un elemento in linea, solo padding/margine quindi avrai bisogno di renderlo float in modo da potergli dare una larghezza.
Per un esempio jsfiddle, vedi http://jsfiddle.net/laurensrietveld/JZ2Lg/
Sfortunatamente gli elementi in linea (o gli elementi che hanno display:inline) ignorano la proprietà width. Dovresti invece usare i div fluttuanti:
Ora vedo che hai bisogno di usare span e liste, quindi dobbiamo riscrivere un po' questo:
Puoi farlo usando una tabella, ma non è CSS puro.
Nota che non viene visualizzato esattamente come vuoi tu, perché cambia linea ad ogni opzione. Tuttavia, spero che questo ti aiuti ad avvicinarti alla risposta.