当前位置:网站首页>七种让盒子水平垂直居中的方法
七种让盒子水平垂直居中的方法
2022-08-05 05:24:00 【MoXinXueWEB】
方法一:定位+ 平移
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style> .parent {
width: 500px; height: 500px; border: 1px solid #000; position: relative; } .child {
width: 100px; height: 100px; border: 1px solid #999; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } </style>
</head>
<body>
<div class="parent">
<div class="child">我是子元素</div>
</div>
</body>
</html>
方法二:弹性布局
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style> .parent {
width: 500px; height: 500px; border: 1px solid #000; display: flex; justify-content: center; align-items: center; } .child {
width: 100px; height: 100px; border: 1px solid #999; } </style>
</head>
<body>
<div class="parent">
<div class="child">我是子元素</div>
</div>
</body>
</html>
方法三:网格 Grid
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style> .parent {
width: 500px; height: 500px; border: 1px solid #000; display: grid; place-items: center; } .child {
width: 100px; height: 100px; border: 1px solid #999; } </style>
</head>
<body>
<div class="parent">
<div class="child">我是子元素</div>
</div>
</body>
</html>
方法四:margin:auto
;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style> .parent {
width: 500px; height: 500px; border: 1px solid #000; position: relative; } .child {
width: 100px; height: 100px; border: 1px solid #999; position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; } </style>
</head>
<body>
<div class="parent">
<div class="child">我是子元素</div>
</div>
</body>
</html>
方法五:表格布局
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style> .parent {
width: 500px; height: 500px; border: 1px solid #000; display: table-cell; vertical-align: middle; text-align: center; } .child {
width: 100px; height: 100px; border: 1px solid #999; display: inline-block; } </style>
</head>
<body>
<div class="parent">
<div class="child">我是子元素</div>
</div>
</body>
</html>
方法六:计算父盒子与子盒子的空间距离
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style> .parent {
width: 500px; height: 500px; border: 1px solid #000; } .child {
width: 100px; height: 100px; border: 1px solid #999; margin-top: 200px; margin-left: 200px; } </style>
</head>
<body>
<div class="parent">
<div class="child">我是子元素</div>
</div>
</body>
</html>
方法七:定位+负边距
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style> .parent {
width: 500px; height: 500px; border: 1px solid #000; position: relative; } .child {
width: 100px; height: 100px; border: 1px solid #999; position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -50px; } </style>
</head>
<body>
<div class="parent">
<div class="child">我是子元素</div>
</div>
</body>
</html>
边栏推荐
- spark source code - task submission process - 2-YarnClusterApplication
- What should I do if the SSL certificate prompts that it is expired or invalid?
- Introductory document 05-2 use return instructions the current task has been completed
- 网络布线与数制转换
- Wireshark packet capture and common filtering methods
- Proprietary host CDH
- Tencent Cloud Message Queue CMQ
- 实力卷王LinkSLA,实现运维工程师快乐摸鱼
- 用户和用户组管理、文件权限管理
- Spark source code - task submission process - 4-container to start executor
猜你喜欢
The problem come from line screening process
Into the pre-service, thought they play so flowers
Mina的长连接和短连接
[问题已处理]-jenkins流水线checkout超时
Introductory document 05-2 use return instructions the current task has been completed
el-autocomplete使用
Mongodb query analyzer parsing
The problem of redirecting to the home page when visiting a new page in dsf5.0
云计算——osi七层与TCP\IP协议
运维工程师,快来薅羊毛
随机推荐
The problem of calling ds18b20 through a single bus
js dynamically get screen width and height
IP地址及子网的划分
教您简单几步实现工业树莓派正确安装RS232转USB驱动
Wechat applet page jump to pass parameters
VLAN details and experiments
时间复杂度和空间复杂度
带你深入了解Cookie
The highlight moment of operation and maintenance starts with intelligence
用户和用户组管理、文件权限管理
5分钟完成mysql离线安装
Xiaodu Xiaodu is here!
增长:IT运维发展趋势报告
Spark source code - task submission process - 4-container to start executor
markdown editor template
Autoware--Beike Tianhui rfans lidar uses the camera & lidar joint calibration file to verify the fusion effect of point cloud images
产品学习资料
Problems encountered in installing Yolo3 target detection module in Autoware
ROS video tutorial
RAID disk array