Flexbox funktioniert nicht auf den button oder fieldset-Elemente

Ich versuche, Zentrum innere Elemente einer <button>-tag mit flexbox ist justify-content: center. Aber Safari nicht center Sie. Ich kann den gleichen Stil zu jedem anderen tags und es funktioniert wie vorgesehen (siehe <p>-tag). Nur der button ist Links ausgerichtet.

Versuchen Sie Firefox oder Chrome, und Sie können den Unterschied sehen.

Gibt es eine user-agent-Stil, den ich überschreiben? Oder, eine andere Lösung zu diesem problem?

CSS:

div {
  display: flex;
  flex-direction: column;
  width: 100%;
}
button, p {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

HTML:

<div>
  <button>
    <span>Test</span>
    <span>Test</span>
  </button>
  <p>
    <span>Test</span>
    <span>Test</span>
  </p>
</div>

Und ein jsfiddle:
http://jsfiddle.net/z3sfwtn2/2/

InformationsquelleAutor Ingemar | 2016-02-17
Schreibe einen Kommentar