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

IE不会将文本向右对齐,而不会向左对齐。
我读过IE 6不支持此功能。

  • 这是真的吗?

  • 我正在使用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;
    }
    

    最佳答案

    在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
    

    10-05 22:38