2015-05-01 4 views
-1

Удивительно вAlign текст <select><option> к правому

<select> 
    <option>Text</option> 
</select> 

option { 
    text-align: right; 
} 

не работает, и я в поисках решения для достижения этой цели. Я понимаю, что это небольшой вопрос, но я не могу понять, почему он не работает

+0

Простой - это все еще невозможно опция стиль тега только с CSS: http://stackoverflow.com/questions/7208786/how-to-style-the-option-of-a-html- выберите – sinisake

+0

DUPLICATE http://stackoverflow.com/questions/24448122/align-select-options-text-to-right – HydraCles

ответ

2

Попробуйте с direction атрибута и использовать направление справа налево, т.е. rtl

<select dir="rtl"> 
    <option>Text</option> 
</select> 

Js Fiddle Demo

Update: если вы хотите сохранить значок стрелки вправо с параметрами, которые нужно выровнять right, то вы можете просто установить объект на option вместо select

option{ 
    direction:rtl; 
} 

Js Fiddle Demo 2

+0

Работает, хотя он также перемещает кнопку выбора на противоположную (левую) сторону, где, как мне хотелось бы, просто выравнивается текст. – Ilja

+0

@Ilja. Я обновил сообщение. Пожалуйста, посмотрите и дайте мне знать, если это сработает для вас. – Sachin

+1

Не тихий, он выравнивает список опций справа, когда он расширяется, но то, чего я пытаюсь достичь здесь, - это просто текст вправо, так что в обновленном примере http : //jsfiddle.net/f39v7fyp/3/ Посмотрите, как много свободного пробега справа от текста? Я хочу, чтобы это пробел происходило слева. – Ilja

Смежные вопросы