将flexbox元素置于Flex容器内

时间:2016-05-05 18:52:54

标签: css cross-browser flexbox

我发现以下代码的外观有所不同:

<html>
<style>
#outer{
    display:flex;
    border: 2px solid #73AD21;
    width:50%;
    height:25%;
}
#b1{
    display:flex; /*I don't want to edit this, but it is the cause of inconsistency*/
    flex:1;
}
#b2{
    display:inline;
    flex:1;
}
</style>
<head>
</head>
<body>
<div id=outer>
    <button id=b1>hi</button>
    <button id=b2>hello</button>
</div>
</body>
</html>

我希望b1中的文本在所有三个浏览器中都像firefox一样居中,但我不想更改指示的行。我希望元素能够保持“flex:display”。我该怎么做?

flexbox browser comparison

上面显示的浏览器顺序:Firefox,IE,Chrome。

版本:Firefox 46.0.1,IE 11.0.9600,Crhome 50.0.2661.94。

0 个答案:

没有答案