2009-04-17 58 views
2

我想将我的.net下拉列表中的文本对齐到右侧。使用CssClass我能够在Firefox中将文本对齐到右侧。.net dropdownlist align text

IE不会将文本对齐到它与左边对齐的右边。 我读过IE 6不支持这个。

  1. 这是真的吗?

我使用的是IE7,但我的大部分用户都是在IE 6中,所以都需要工作。

<asp:DropDownList ID="ddlNomination" Width="250px" CssClass="ddlnomination" 
    runat="server" DataSourceID="Azoa" DataTextField="nomination_type" 
    DataValueField="nomination_type"> 
    <asp:ListItem> </asp:ListItem> 
</asp:DropDownList> 

CSS

.ddlnomination 
{ 
    text-align:right; 
} 

回答

5

在IE6,IE7 & IE8(即使在标准模式下)中的选择或选项元素上设置它(text-align="right")似乎不起作用。

测试后的一些快速统计。

Browser | Result 
Firefox 3  Passes 
Opera 9.5  Passes 
IE 6   Fails 
IE 7   Fails 
IE 8   Fails 
Safari 3  Fails 
Safari 4  Fails 
Chrome  Fails on the Option element, Passes on the Select element 
2

这是可悲的是真实的Dedrick ...

如果右对齐它在IE6中是非常重要的,也许你可以添加空格填满元素的左并让他们衡量相同。无论如何,真正的痛苦......在这一个IE6的声望点-1!