スパンでのCSS固定幅
順不同のリストの中で
<li><span></span> The lazy dog.</li>
<li><span>AND</span> The lazy cat.</li>
<li><span>OR</span> The active goldfish.</li>
classやstyle属性の追加は許されますが、テキストのパディングやタグの追加・変更は許されません。
このページはCourier Newでレンダリングされています。
目標は、スパンの後のテキストを整列させることです。
The lazy dog.
AND The lazy cat.
OR The active goldfish.
OR"の正当性は重要ではありません。
怠惰な動物のテキストは、追加の要素でラップされているかもしれませんが、再確認しなければなりません。
369
3
Eoinが言ったように、"empty"のスパンにはノンブレーキングのスペースを入れる必要がありますが、インライン要素にはpadding/marginのみで幅を割り当てることができないので、幅を与えられるようにfloatにする必要があります。
jsfiddleの例としては、http://jsfiddle.net/laurensrietveld/JZ2Lg/。
残念ながらインライン要素(またはdisplay:inlineを持つ要素)はwidthプロパティを無視します。代わりにフローティングdivを使用する必要があります。
さて、スパンやリストを使う必要があることがわかりましたので、これを少し書き換える必要があります。
テーブルを使えばできますが、純粋なCSSではありません。
選択肢ごとに行が切り替わるため、希望通りの表示にはならないことに注意してください。しかし、これがあなたの答えに近づく助けになることを願っています。