Wer weiß , wenn es um align Text rechts von einem möglich ist , <select>
oder genauer gesagt <option>
Element in WebKit . Dies muss keine browserübergreifende Lösung einschließlich IE sein, sondern sollte, wenn möglich, reines CSS sein.
Ich habe beides versucht:
select { text-align: right }
und option { text-align: right }
, aber keines scheint in WebKit funktioniert zu haben (entweder Chrome, Safari oder Mobile Safari.
Jede Hilfe dankbar erhalten!
option {text-align: right;}
es nicht funktioniert.Antworten:
Sie könnten versuchen, das Attribut "dir" zu verwenden, aber ich bin nicht sicher, ob dies den gewünschten Effekt erzielen würde?
<select dir="rtl"> <option>Foo</option> <option>bar</option> <option>to the right</option> </select>
Demo hier: http://jsfiddle.net/fparent/YSJU7/
quelle
appearance: none;
Attribut trotzdem verwendet, daher spielt die Position des Dropdowns keine Rolle. Vielen Dank!dir="rtl"
den Pfeil, der das Dropdown-Menü anzeigt, nach links.Das folgende CSS richtet sowohl den Pfeil als auch die Optionen nach rechts aus:
select { text-align-last: right; } option { direction: rtl; }
<!-- example usage --> Choose one: <select> <option>The first option</option> <option>A second, fairly long option</option> <option>Last</option> </select>
quelle
Die beste Lösung für mich war zu machen
select { direction: rtl; }
und dann
option { direction: ltr; }
nochmal. Es gibt also keine Änderung in der Art und Weise, wie der Text in einem Bildschirmleser gelesen wird, und kein Formatierungsproblem.
quelle
(
und einfügen)
?Ich denke, was Sie wollen, ist:
select { direction: rtl; }
hier herumgespielt: http://jsfiddle.net/neilheinrich/XS3yQ/
quelle
Ich hatte das gleiche Problem, bei dem ich den ausgewählten Platzhalterwert rechts neben dem Auswahlfeld ausrichten und die Optionen auch rechts ausrichten muss, aber wenn ich die Richtung verwendet habe: rtl; Um eine richtige Auffüllung auszuwählen und anzuwenden, werden alle Optionen ebenfalls durch Auffüllen nach rechts verschoben, da ich nur die Auffüllung auf den ausgewählten Platzhalter anwenden möchte.
Ich habe das Problem folgendermaßen behoben:
select:first-child{ text-indent: 24%; direction: rtl; padding-right: 7px; } select option{ direction: rtl; }
Sie können den Texteinzug gemäß Ihren Anforderungen ändern. Hoffe es wird dir helfen.
quelle