Выравнивание текста в раскрывающемся списке .net
-
10-09-2019 - |
Вопрос
Я пытаюсь выровнять текст в раскрывающемся списке .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;
}
Решение
Ставлю(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
Другие советы
К сожалению, это правда, Дедрик...
Если выравнивание по правому краю в IE6 действительно важно, возможно, вы могли бы добавить пробелы, чтобы заполнить левую часть элементов и сделать их одинаковыми.В любом случае настоящая боль...-1 очко репутации для IE6 в этом!