.net выпадающий список выравнивания текста - PullRequest
2 голосов
/ 17 апреля 2009

Я пытаюсь выровнять текст в выпадающем списке .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>

1012 * CSS *

.ddlnomination
{
   text-align:right;
}

Ответы [ 2 ]

5 голосов
/ 17 апреля 2009

Установка его (text-align="right") для элементов Select или Option в IE6, IE7 и IE8 (даже в стандартном режиме) не работает.

Немного быстрой статистики после тестирования.

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 голосов
/ 17 апреля 2009

Это печально, правда, Дедрик ...

Если выравнивание по правому краю в IE6 действительно важно, возможно, вы могли бы добавить пробелы, чтобы заполнить левые от элементов и заставить их измерять то же самое. В любом случае настоящая боль ... -1 очко репутации для IE6 в этом!

...