CSS largura fixa em um vão
Dentro de uma lista não ordenada:
<li><span></span> The lazy dog.</li>
<li><span>AND</span> The lazy cat.</li>
<li><span>OR</span> The active goldfish.</li>
A adição de uma classe ou atributo de estilo é permitida, mas o preenchimento do texto e a adição ou alteração de tags não é permitida.
A página está a renderizar com Courier New.
O objectivo é ter o texto depois do intervalo alinhado.
The lazy dog.
AND The lazy cat.
OR The active goldfish.
Justificativa do "OR" não tem importância.
O texto do animal preguiçoso pode ser envolvido em um elemento adicional, mas I'terá que verificar duas vezes.
369
3
Como Eoin disse, você precisa colocar um espaço não quebrado no seu "vazio" vãos, mas você pode'não atribuir uma largura a um elemento em linha, apenas estofamento/margem para que você'precisará fazê-lo flutuar para que você possa dar-lhe uma largura.
Para um exemplo de jsfiddle, veja http://jsfiddle.net/laurensrietveld/JZ2Lg/
Infelizmente os elementos em linha (ou elementos com display:inline) ignoram a propriedade largura. Você deve usar mergulhos flutuantes em seu lugar:
Agora vejo que precisas de usar intervalos e listas, por isso precisamos de reescrever isto um pouco:
Você pode fazê-lo usando uma tabela, mas não é puro CSS.
Note que ele não'não é exibido exatamente como você quer, porque ele muda de linha em cada opção. No entanto, espero que isto o ajude a aproximar-se da resposta.