是否有一種特殊的方式來使用柔性盒(或其他純CSS)在一個元素中垂直居中文本?如何在flex元素中垂直居中文本?
小提琴:這裏http://jsfiddle.net/WK_of_Angmar/JZZWg/
<body>
<div id="main">
<section id="a">Test1</section>
<section id="b">Test2</section>
</div>
#a {
flex: 1 0 auto;
}
#b {
flex: 0 0 auto;
min-height: 3em;
background-color: yellow;
}
#a {
background-color: blue;
}
#main {
display: flex;
flex-direction: column;
height: inherit;
}
body {height: inherit;}
html {height: 100%;}
意外地問這裏,而不是堆棧溢出。將不勝感激。 :-) – 2013-03-23 21:42:26
使用flexbox,您可以在flex容器內垂直居中放置一個flex元素,但flexbox不支持在flex元素中居中放置文本內容。您需要使用與在非flex元素中對文本進行居中的相同技巧。 – 2013-03-24 02:46:43