سؤال

أحاول محاذاة النص في بلدي .NET المنسدلة إلى اليمين. باستخدام cssclass أنا قادر على محاذاة النص إلى اليمين في فايرفوكس.

لا ألا أقوم بمحاذاة النص إلى اليمين الذي يحاذيه إلى اليسار. لقد قرأت أن 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>

CSS.

.ddlnomination
{
   text-align:right;
}
هل كانت مفيدة؟

المحلول

وضعه (text-align="right") في عناصر الاختيار أو الخيار في 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

نصائح أخرى

انها للأسف dedrick ...

إذا كان محاذاة اليمين في IE6 أمر مهم حقا، فربما يمكنك إضافة مسافات فارغة لملء يسار العناصر وجعلها تقيس نفسها. ألم حقيقي على أي حال ... -1 نقاط السمعة ل IE6 في هذا واحد!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top