У меня есть тег select 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
Я ввел элементы span, чтобы добиться этого с помощью CSS.
select#countryCallingCode span.name {text-align: left;}
select#countryCallingCode span.code {text-align: right;}
Код выше не работает. Кроме того, элементы span кажутся недействительными внутри тега опции html для XHTML 1.0 strict.
Любая идея?