text-align:在<select>或<option>上

有谁知道是否可以将文本alignment到WebKit中的<select>或更具体的<option>元素的右侧。 这不需要是包含IE的跨浏览器解决scheme,但是如果可能的话,应该是纯粹的CSS。

我已经尝试了两个:

select { text-align: right }option { text-align: right } ,但在WebKit(Chrome,Safari或Mobile Safari)中似乎都没有工作。

任何帮助感激地收到!

你可以尝试使用“目录”属性,但我不知道这会产生预期的效果?

 <select dir="rtl"> <option>Foo</option> <option>bar</option> <option>to the right</option> </select> 

在这里演示: http : //jsfiddle.net/fparent/YSJU7/

我想你想要的是:

 select { direction: rtl; } 

在这里摆弄: http : //jsfiddle.net/neilheinrich/XS3yQ/

要将箭头和选项alignment到右侧:

 select { text-align-last: right; } option { direction: rtl; } 

对我来说最好的解决办法就是制作

 select { direction: rtl; } 

接着

 option { direction: ltr; } 

再次。 所以在屏幕阅读器中阅读文本的方式没有改变,也没有格式问题。