我需要在Flexbox内部创建100%宽度的高度链接&。这在Firefox,IE11,中成功呈现,但未在Chrome浏览器中显示。 Webkit扩展了宽度,但是不是扩展到了100%的高度。在这种情况下,它只是一行文本的高度。 Firefox和IE11将锚点扩展到列表项的全部高度。100%宽度和高度用于Webkit浏览器的Flexbox内部锚点
这里是CSS:
.height-100vh {
height: 100vh;
}
ul.flex-column {
padding: 0;
margin: 0;
}
ul.flex-column li {
list-style: none;
}
.flex-column {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
}
.flex-cell {
-webkit-box-flex: 1;
-webkit-flex: 1;
-moz-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.flex-full {
width: 100%;
height: 100%;
}
.full-anchor {
display:block;
width: 100%;
height: 100%;
background: #000;
color: #FFF;
}
和HTML:
<body class="height-100vh">
<ul class="flex-column flex-full">
<li class="flex-cell"><a href="#" class="full-anchor">hello</a></li>
<li class="flex-cell"><a href="#" class="full-anchor">hello</a></li>
<li class="flex-cell"><a href="#" class="full-anchor">hello</a></li>
</ul>
</body>
是否有可能,我没有使用一些前缀?我正在使用autoprefixr。还要注意:我正在使用normalize.css。