有没有人知道是否可以将文本对齐到WebKit中某个<select>或更具体<option>元素的右侧.这不需要是包含IE的跨浏览器解决方案,但如果可能的话应该是纯CSS.
我试过了两个:
select { text-align: right }并且option { text-align: right },似乎在WebKit(Chrome,Safari或Mobile Safari)中都没有.
任何帮助感激不尽!
Fra*_*ent 70
您可以尝试使用"dir"属性,但我不确定是否会产生所需的效果?
<select dir="rtl">
<option>Foo</option>
<option>bar</option>
<option>to the right</option>
</select>
Run Code Online (Sandbox Code Playgroud)
在这里演示:http://jsfiddle.net/fparent/YSJU7/
Lai*_*acy 59
以下CSS将右对齐箭头和选项:
select { text-align-last: right; }
option { direction: rtl; }Run Code Online (Sandbox Code Playgroud)
<!-- example usage -->
Choose one: <select>
<option>The first option</option>
<option>A second, fairly long option</option>
<option>Last</option>
</select>Run Code Online (Sandbox Code Playgroud)
Mar*_*ger 30
对我来说最好的解决方案是制作
select {
direction: rtl;
}
Run Code Online (Sandbox Code Playgroud)
然后
option {
direction: ltr;
}
Run Code Online (Sandbox Code Playgroud)
再次.因此,在屏幕阅读器中读取文本的方式没有变化,也没有格式问题.
nhe*_*ich 24
我想你想要的是:
select {
direction: rtl;
}
Run Code Online (Sandbox Code Playgroud)
在这里摆弄:http://jsfiddle.net/neilheinrich/XS3yQ/