文本未包含在IE EDGE中的flexbox内部

时间:2016-06-30 03:33:11

标签: html css css3 internet-explorer flexbox

我将UL设置为display: flex并列出flex-grow: 1,以便所有项目的间距相等。

在每个列表项中,我设置了一个链接集display: flexjustify-contentalign-items设置为中心。

当窗口太小而无法显示所有项目时,LINK内的文字将包含在Chrome和FF中,但不包含在IE Edge中:(

到目前为止,我还没有找到解决方案。非常感谢所有帮助。

http://codepen.io/kobiak/pen/JKNokJ



* {
  box-sizing: border-box;
}
ul {
  display: flex;
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
  flex-grow: 1;
}
li:hover a {
  background: #000;
}
a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background: #ffcc00;
  text-align: center;
  height: 60px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}

<ul>
  <li><a href="#">NAME HERE</a></li>
  <li><a href="#">NAME HERE 2</a></li>
  <li><a href="#">NAME HERE 2222</a></li>
  <li><a href="#">NAME HERE 100000</a></li>
  <li><a href="#">NAME HERE</a></li>
</ul>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

display: flex添加到li

Revised Codepen