下图div是一个line boxes,里面有两个inline-boxes,分别是input的inline-boxes和文字的匿名inline-boxes,如果让他们俩垂直居中,之间好像牵扯了Line-height vertical-align IFC这些东西,虽然一直知道怎么垂直居中,但是原理一直不清楚,据说是css中最复杂的东西,所以想深入了解下,有好的文章可以推荐下吗?谢谢了
下图div是一个line boxes,里面有两个inline-boxes,分别是input的inline-boxes和文字的匿名inline-boxes,如果让他们俩垂直居中,之间好像牵扯了Line-height vertical-align IFC这些东西,虽然一直知道怎么垂直居中,但是原理一直不清楚,据说是css中最复杂的东西,所以想深入了解下,有好的文章可以推荐下吗?谢谢了
vertial-align
只适用于table。一般性方案用flex
+align-items
.
<div>
<span><input type="checkbox" /></span>
<span>This is a test line </span>
</div>
<style>
div {
display: flex;
height: 200px;
}
span {
display: flex;
align-items: center;
}
</style>
8 回答4.6k 阅读✓ 已解决
6 回答3.3k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
5 回答1.3k 阅读✓ 已解决
4 回答2.7k 阅读✓ 已解决
看看这个是否对你有帮助 走你