對於以下情況,錨文本不居中。如果我將錨的顯示從flex更改爲block,則文本居中。爲什麼是這樣?Text-align:center;忽略顯示:flex元素?
我只在Chrome上測試過。
<ul>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
*, *:before, *:after {
-moz-box-sizing: border-box;
-webkit- box-sizing: border-box; box-sizing: border-box;
}
ul {
display: flex;
flex-flow: row wrap;
padding: 0;
width: 40%;
margin: auto;
border: 1px solid gold;
}
li {
list-style-type: none;
}
a {
background: grey;
width: 200px;
border: 1px solid red;
text-align: center;
display: flex;
}
http://codepen.io/anon/pen/dgmbH
有沒有一種方法,我可以讓李的包裝到2行。因此,有效地使每個人的大小是你的代碼中的大小的兩倍? – Evans
@jdln是的,我會編輯我的答案:) –
@jdln編輯我的答案 –