2

我正在尝试将 .net 下拉列表中的文本向右对齐。使用 CssClass 我可以在 Firefox 中将文本向右对齐。

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;
}
4

2 回答 2

5

在 IE6、IE7 和 IE8(即使在标准模式下)的 Select 或 Option 元素上设置它 ( 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
于 2009-04-17T16:29:36.870 回答
2

可悲的是,Dedrick 是真的……

如果在 IE6 中右对齐真的很重要,也许您可​​以添加空格来填充元素的左侧并使它们测量相同。无论如何,这是一个真正的痛苦......在这一点中IE6的声望点为-1!

于 2009-04-17T16:11:44.180 回答