.NET Dropdownlist ausrichten
-
10-09-2019 - |
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.
- 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;
}
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!