我需要在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。