Ich habe span Elemente, die ich möchte floated und zentriert werden. Ich brauche die Spannweite, so dass sie nicht verschwinden, wenn die Bildschirmbreite kleiner als die Spannweite ist. Wenn sie schweben, springen sie nacheinander zur nächsten Zeile, da der Bildschirm schrumpft. Ich denke, ich kann mit 3 floated divs
zentrieren, aber ich frage mich, ob es eine einfache Möglichkeit, dies zu tun und ohne feste Breite auf etwas zu setzen.Center span Elemente mit Float-Attribut
Das Anwenden von display:inline-block
auf die Spannen funktioniert nicht. text-align: center
wird vererbt.
HTML
<div style="text-align: center; margin-bottom: 20px;">
<div style="float:left;">
<span style="float:left">FOO</span><span style="float:left">BAR</span>
</div>
</div>
EDIT: A JSFiddle es zu erklären: https://jsfiddle.net/5yyhdpf1/
Ich möchte nur die schwebenden Spannweiten nebeneinander in der Mitte in einer Linie bleiben. Wenn die Bildschirmbreite niedriger als ihre Breite ist, wird der "float" den Bereich auf die nächste Zeile nach Bedarf verschieben. – Tiago