div内不用line-height怎么设置动态居中
对于你的这种情况元素居中有两种方法:
flex布局(div对应的类名):
.container{
width:950px;
height:470px;
background:#2e2e2e;
display: flex;
align-items: center;
justify-content: center;
}
2.transfrom来居中
在div标签中加入:position: relative;
在div标签里的一个div标签里加入:
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
参考链接:transform居中
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
5 回答1.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
display: table-cell; //主要是这个属性
vertical-align: middle;