Ich sah ein Bootstrap-Beispiel für ihre Button-Liste und es hat mich irgendwie auf viele Arten abgehört und ich fragte mich, was wäre der beste Weg, es zu tun UND wenn Bootstrap richtig sind. Hier ist sie:Bootstrap Button und Schematische
Example from bootstrap website
<div class="btn-group" role="group" aria-label="...">
<button type="button" class="btn btn-default">Left</button>
<button type="button" class="btn btn-default">Middle</button>
<button type="button" class="btn btn-default">Right</button>
</div>
Ich werde meine Fragen in vielen wenigen Punkten brechen:
1. should'nt die btn-group
ein ul
und jeder Knopf in einer Liste sein sein div Artikel?
Mir scheint, es ist eine ungeordnete Liste von Schaltflächen und jede Schaltfläche ist ein Element aus der Liste.
2. Ich werde sie in einer Schleife verwenden, und ich frage mich, ob Sie Aria-Label geben kann das gleiche für mehrere Elemente oder wenn es auf der Seite eindeutig sein muss?
3. Ist die role="group"
auf den div
benötigt, wenn wir eine Liste anstelle ein div
verwenden?
4. Ist es nicht ein Fehler role="button"
auf das Element zu setzen button
, da es bereits das Element Taste ist? Ich type="button"
auf Element setzen würde wie ein div
, das eine Schaltfläche Verhalten hat (zum Beispiel)
Sorry, vielleicht habe ich mich falsch ausgedrückt, für den Punkt # 1 wäre es eine Schaltfläche, aber die Schaltfläche wäre in der Liste Element Element –
@ YannChabot Es wäre ineffizient, Listen erfordern mehr Markup als einfach Gruppierungsschaltflächen (die Sie müssen keine Knöpfe sein, sie könnten Anker oder andere Elemente der Klasse sein.btn) und kommen mit verschiedenen berechneten Stilen (Listen sind inhärent vertikal, so dass Sie eine modifizierte Inline-Liste verwenden müssten, Schaltflächen sind Inline-Block-Elemente und erfordern kein zusätzliches Styling). Denken Sie daran, dass Sie ein UI-Framework verwenden. Es wurde viel darüber nachgedacht, jedes Element wiederverwendbar und semantisch zu machen. –
Ich fühle dich. Ich verstehe, dass es, Mark-up-weise, nicht das Beste ist, um eine Liste zu setzen, aber schemenhaft, fühlt es sich für mich wie eine Schaltfläche Gruppe ist eine Liste von Button richtig? Ich habe Erfahrung mit Bootstrap und ich habe das Gefühl, dass sie normalerweise immer recht haben, aber dieses Mal war ich mir nicht sicher. Wie auch immer, danke für deine Antwort sehr konstruktiv! –