2009-04-17 60 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!