Frage

Ich versuche, den Text in meiner .NET -Dropdownlist auf der rechten Seite auszurichten. Mit CSSClass kann ich in Firefox Text rechts ausrichten.

IE richtet den Text nicht nach rechts aus, er richtet sich nach links aus. Ich habe gelesen, dass der IE 6 dies nicht unterstützt.

  1. Ist das wahr?

Ich benutze IE7, aber die meisten meiner Benutzer werden in IE 6 sein, also müssen beide funktionieren.

<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;
}
War es hilfreich?

Lösung

Festlegen (text-align="right") Auf den Auswahl- oder Optionselementen in IE6 scheint IE7 & IE8 (auch im Standardmodus) nicht zu funktionieren.

Einige schnelle Statistiken nach dem Testen.

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

Andere Tipps

Es ist leider wahrer Dedrick ...

Wenn es wirklich wichtig ist, es rechts auszurichten, können Sie möglicherweise leere Räume hinzufügen, um die linken von den Elementen zu füllen und sie zu messen. Ein echter Schmerz sowieso ... -1 Reputationspunkte für IE6 in diesem!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top