最佳答案
我试图中心的内部元素的 <button>
标签与柔性盒的 justify-content: center
。但是 Safari 并不是他们的中心。我可以将相同的样式应用于任何其他标记,并且它可以按预期的方式工作(参见 <p>
-tag)。只有按钮是左对齐的。
试试 Firefox 或 Chrome,你会发现其中的差别。
是否有任何用户代理样式我必须覆盖? 或任何其他解决方案,这个问题?
div {
display: flex;
flex-direction: column;
width: 100%;
}
button, p {
display: flex;
flex-direction: row;
justify-content: center;
}
<div>
<button>
<span>Test</span>
<span>Test</span>
</button>
<p>
<span>Test</span>
<span>Test</span>
</p>
</div>
还有一个小提琴: Http://jsfiddle.net/z3sfwtn2/2/