2017-08-30 1 views
1

Versuchen Sie eine Handvoll <hr> Elemente auf der rechten Seite auf dieser Seite auszurichten. In IE/Edge sind die <hr> Elemente in jedem Fall links ausgerichtet.Ausrichten <HR> nach rechts in IE/Edge

Ich bin mit <hr class="hr-right">

.hr-right { 
    text-align: right; 
    margin-right: 0; 
} 

Ich habe versucht, die Schwimmer und Clears zu verwenden, aber ich am Ende mit dem <hr> innerhalb des Absatzes wie ein Schwimmer Bild angezeigt wird.

Antwort

2

Wenn Sie Elemente in einem Flex-Container Verwendung nach rechts ausrichten:

margin-left: auto 

nicht

margin-right: 0; 

Flex Auto Margen arbeiten, indem sie alle verfügbaren freien Speicherplatz verbrauchen.

So wird margin-left: auto den gesamten Platz auf der linken Seite des Elements verbrauchen und es an der rechten Kante festhalten.

Weitere Details hier:

+0

Danke, während dies technisch es in Chrom bricht für mich, alles, was ich brauchte, es zu ändern, um für beide Browser war margin-left: auto; Rand rechts: 0; –

+0

Meine Antwort basiert auf dem in Ihrer Frage angegebenen Code. Erwägen Sie die Veröffentlichung eines Arbeitsbeispiels für eine detailliertere Überprüfung. –

+1

Will, danke nochmal! –