HTML上下垂直居中的何上實(shí)現方法有以下幾種:
(圖??片來(lái)源網(wǎng)絡(luò ),侵刪)1、下垂使用flex布局
2??、直居中使用grid布局
3、何上使用(????)定ヽ(′▽?zhuān)?/位和transform屬性
4、下垂使用tab??lecell和verticalalign屬性
5、直居中使用lineheight屬性
下??面分別介紹這幾種方法:
1. 使用flex布局
<!DOCTYPE html><html lang="??e?n"><head> <meta charsヽ(′?`)ノet="UTF8"&g(′_`)t; <meta name=&quo??t;viewport" content="width=devi(╬?益?)cewidth,何上 initialscale=1.0"??> <title>Flex布局上下垂直居中</title> <style> .container { display: flex; alignitems: center; justifyc??onte??nt: center; height: 100vh; /* 設置容器高度為視口高度 */ } </style></head><body> <div class="container"> 我是垂直居中的內容 </div></body></html>2. 使用grid布局
<!DOCTYPE html><html lang="en">&ヽ(′ー`)ノlt;head> <meta ch(′▽?zhuān)?)arset="UTF8"> <meta name="viewport" content="width=devicewidth, initialscale=1.0"> <title>??Grid布局上下垂直居中</t??itle> <style> .con(′▽?zhuān)?tainer { display: grid; justifyitems: center; align(′ω`)items: center; height: 100vh; /* 設置容器高度為視口高度 */ } </style></┐(′?`)┌head><body> <div class="container"> 我是垂直居中的內容 </div></body></html>3. 使用定位和transform屬性
&(╯°□°)╯lt;!DOCTYPE html><html lang="en"><he(′?_?`)ad> <meta charset="UTF8&qu??ot;> <meta name="viewport" content="width=devicewidth, initialscale=1.0">?? <title>定位和transform屬性上下垂直居中</title> <style> .container { position: relative; /* 設置容器為相對定位 */ height(╯°□°)╯: 100vh; /* 設置容器高度為視口高度 */ } .center { position: absolute; /* 設置內容為絕對定位 */ top: 50%; /* 距離頂部50% */ left: 50%; /* 距離左側50% */ transf??orm: translate(50%, 50%); /* 向左上移動(dòng)自身寬高的一半,實(shí)現垂直居中 */ } </style>&l??t;??/head><body> <??div class="container"> <div class=&quo┐(′д`)┌t;center">我是下垂???垂直居中的內容</div> </div></body></html>4. 使用tablecell和verticalalign屬性
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF8"> <┐(′д`)┌meta na??me="viewport" content="width=devicewidth, init(//ω//)ialscale=1.0"(???);> <title>tablecell和verticalalign屬性上下垂直居??(′▽?zhuān)?中</title> <style> .container { height: 100vh; /* 設置容器高度為視口高度 */ display: table; /* 將容器設(′?`)置為表格 */ } .center { display: tablecell; /* 將內容設置為表格單元格 */ vertic??alalig( ?ヮ?)n: middle; /* 垂直對齊方式為ヽ(′ー`)ノ居中 */ } &l(?⊿?)t;/style></head><body> <div class="container"&??gt; <div class="centˉ\_(ツ)_/ˉer">我是垂直居中的內容</div> </div></body></html>Copyright ? 2012-2018 天津九安特機電工程有限公司 版權所有 備案號: