成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Spirit帶你了解CSS各個方向的居中方案

開發 前端
本文介紹了CSS各個方向的居中方案。

 [[425798]]

水平居中和垂直居中的方案

先看HTML的骨架

后面的代碼都是基于這個來寫的

  1. <!DOCTYPE html> 
  2. <html lang="en"
  3.  
  4. <head> 
  5.     <meta charset="UTF-8"
  6.     <meta http-equiv="X-UA-Compatible" content="IE=edge"
  7.     <meta name="viewport" content="width=device-width, initial-scale=1.0"
  8.     <title>Document</title> 
  9. </head> 
  10. <link rel="stylesheet" href="./style.css"
  11.  
  12. <body> 
  13.     <div class="box vertical align"></div> 
  14. </body> 
  15. </html> 

水平居中

1. 通過 margin 水平居中

  1. /* 1. 通過margin 水平居中 */ 
  2. .box { 
  3.     width: 200px; 
  4.     height: 200px; 
  5.     background-color: orange; 
  6. .align { 
  7.     margin: 0 auto; 

2. 通過 position 和 transform 水平居中

  1. /* 2.通過 position 和 transform 水平居中 */ 
  2. .box { 
  3.     width: 200px; 
  4.     height: 200px; 
  5.     background-color: orange; 
  6. .align { 
  7.     position: relative; 
  8.     left: 50%; 
  9.     transform: translateX(-50%); 

3. 通過flex水平居中

  1. body {  
  2.  
  3.     display: flex;  
  4.     justify-content: center;  
  5. }  

通過 text-align:center 水平居中

注意:使用text-align的時候,子元素要設置為行內塊元素,是利用了行內元素的特性

  1. body { 
  2.     text-align: center; 
  3. .box { 
  4.     display: inline-block; 
  5.     width: 200px; 
  6.     height: 200px; 
  7.     background-color: orange; 

垂直居中

1. flex布局垂直居中

可以在父類上加 align-item:center實現垂直居中

  1. body { 
  2.     height: 100vh; 
  3.     display: flex; 
  4.     align-items: center; 

也可以在子類元素上加 align-self:center 實現垂直居中

  1. .box { 
  2.     align-self: center; 
  3.     width: 200px; 
  4.     height: 200px; 
  5.     background-color: orange; 

通過position和transform 來垂直居中

  1. /* 第二種方案 position和transform */ 
  2. .vertical{ 
  3.     position: relative; 
  4.     top: 50%; 
  5.     transform: translateY(-50%); 

絕對居中

flex布局實現絕對居中

  1. body { 
  2.     height: 100vh; 
  3.     display: flex; 
  4.     align-items: center; 
  5.     justify-content: center; 

通過 position和transform 實現絕對居中

  1. /* 第二種方案 position和transform */ 
  2. .box { 
  3.     position: relative; 
  4.     top: 50%; 
  5.     left: 50%; 
  6.     transform: translate(-50%, -50%); 

 

責任編輯:張燕妮 來源: 博客園精華區
相關推薦

2020-10-12 08:20:54

CSS居中內聯

2010-08-31 15:07:45

CSS居中

2010-09-02 13:03:38

CSS垂直居中

2010-09-01 10:49:57

CSS水平居中垂直居中

2022-05-05 07:40:07

maskCSS

2022-04-21 08:41:49

css前端

2010-09-10 13:58:38

DIV圖片居中

2020-12-21 08:42:40

NettyByteBuf網絡技術

2021-01-25 05:39:54

Css前端Border

2021-04-07 06:11:37

Css前端CSS定位知識

2020-11-03 19:18:28

CSS對齊文本

2021-05-31 09:30:36

Css前端CSS 特效

2022-01-17 08:56:05

CSS 技巧代碼重構

2022-12-23 10:26:09

CSShas()

2019-04-30 10:00:59

CSS居中前端

2020-11-17 11:10:21

CSS選擇器HTML

2023-01-06 19:19:16

TensorFlow

2010-08-31 22:29:54

DHCP分配

2022-09-26 11:30:40

MQTT協議客戶端協議

2019-09-27 09:40:06

ElvishShellLinux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费午夜视频在线观看 | 国产一区二区三区在线看 | 国产精品久久777777 | 欧美久久久网站 | 欧美日韩精品免费观看 | 国产激情视频网站 | 国产不卡视频在线 | 久久精品国产清自在天天线 | 国产精品国产成人国产三级 | 国产精品毛片一区二区三区 | 国产免费观看久久黄av片涩av | 亚洲视频免费在线观看 | 成人综合久久 | 久久久久国产一区二区三区 | 香蕉久久a毛片 | 黄一级| 欧美另类视频在线 | 成人在线a | 中文字幕国产 | 欧美久久不卡 | 日韩欧美一级精品久久 | 欧美成人精品二区三区99精品 | 国产视频福利一区 | 国产乱码精品一区二区三区忘忧草 | 久久久久亚洲精品国产 | 日韩免费成人av | 四虎影音 | 在线国产视频观看 | 免费在线观看毛片 | av在线一区二区三区 | 国产精品久久久久无码av | 97久久精品午夜一区二区 | 精品视频一二区 | 一区二区三区四区不卡 | 综合色播 | 国产高清久久 | 精品一二三区 | 自拍 亚洲 欧美 老师 丝袜 | 国产精品亚洲一区二区三区在线 | 国产一区二区三区四区在线观看 | 精品视频一区二区三区 |