牛叔叔 的笔记

好好学习

2023-05-28 13:52

html元素垂直居中

牛叔叔

WEB前端

(370)

(0)

收藏

1、使用flex布局

可以通过将父元素的display属性设置为flex,再设置justify-content和align-items属性为center来实现元素的垂直居中。


.parent {  
display: flex;  
justify-content: center;  
align-items: center;
}

2、使用绝对定位和translate

可以通过将元素的position属性设置为absolute,再使用top和left属性进行定位,最后使用transform属性的translate函数将元素垂直居中。


.child {  
position: absolute;  
top: 50%;  
left: 50%;  
transform: translate(-50%, -50%);
}

3、使用table-cell布局

可以通过将父元素的display属性设置为table和vertical-align属性设置为middle来实现元素的垂直居中。


.parent {  
display: table;
}
.child {  
display: table-cell;  
vertical-align: middle;
}

4、使用line-height属性

可以通过将元素的line-height属性设置为与父元素高度相等的值来实现元素的垂直居中。


.parent {  
height: 200px;  
line-height: 200px;
}
.child {  
display: inline-block;  
vertical-align: middle;
}


0条评论

点击登录参与评论