国コードを含む選択 html タグがあります。
<select name="countryCallingCode" id="countryCallingCode">
<option value="1"><span class="name">Afghanistan</span><span class="code">+93</span></option>
<option value="2"><span class="name">Albania</span><span class="code">+355</span></option>
<option value="3"><span class="name">Algeria</span><span class="code">+213</span></option>
</select>
名前は左揃え、コードは右揃えにしたい。プレゼンテーションは次のようになります。
Afghanistan +93
Albania +355
Algeria +213
CSS でこれを実現するために、span 要素を導入しました。
select#countryCallingCode span.name {text-align: left;}
select#countryCallingCode span.code {text-align: right;}
上記のコードは機能していません。さらに、span 要素は、XHTML 1.0 strict の html オプション タグ内では有効ではないようです。
何か案が?