Pergunta

Estou tentando alinhar o texto na minha lista suspensa .NET à direita. Usando CSSCLASs, sou capaz de alinhar o texto à direita no Firefox.

O IE não não alinha o texto à direita, ele se alinha à esquerda. Eu li que o IE 6 não suporta isso.

  1. Isso é verdade?

Estou usando o IE7, mas a maioria dos meus usuários estará no IE 6, então ambos precisam trabalhar.

<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;
}
Foi útil?

Solução

Configurando -o (text-align="right") Nos elementos selecionados ou de opção no IE6, IE7 e IE8 (mesmo no modo de padrões) não parecem funcionar.

Algumas estatísticas rápidas após o teste.

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

Outras dicas

É truquemente verdadeiro Dedrick ...

Se o alinhamento direito no IE6 for realmente importante, talvez você possa adicionar espaços em branco para preencher a esquerda dos elementos e fazê-los medir o mesmo. Uma verdadeira dor de qualquer maneira ... -1 Pontos de reputação para o IE6 neste!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top