粥里有勺糖

vuePress-theme-reco 粥里有勺糖    2018 - 2023
粥里有勺糖 粥里有勺糖

Choose mode

  • dark
  • auto
  • light
关于我
备战春秋
  • 心得总结
  • 校招考点汇总
  • 面经汇总
  • 复习自查
技术笔记
  • 技术教程
  • 模板工程
  • 源码学习
  • 技术概念
  • 个人作品
  • 学习笔记
计算机基础
  • 算法与数据结构
  • 操作系统
  • 计算机网络
  • 设计模式
  • 剑指offer
大前端
  • javascript
  • vue
  • html
  • css
  • 🌏浏览器专题
  • Web性能优化
  • regexp
  • node
面试
  • 问解
  • javascript
  • css
  • 手撕代码
  • 性能优化
  • 综合问题
  • 面经汇总
  • 小程序
手撕代码
  • 数据结构与算法
  • javascript
  • css
个人站点
  • GitHub (opens new window)
  • 博客园 (opens new window)
  • 掘金 (opens new window)
线上作品
  • 轻取(文件收集) (opens new window)
  • 个人图床 (opens new window)
  • 考勤小程序 (opens new window)
  • 时光恋人 (opens new window)
  • 在线简历生成 (opens new window)
留言板
Github (opens new window)
author-avatar

粥里有勺糖

285

文章

40

标签

关于我
备战春秋
  • 心得总结
  • 校招考点汇总
  • 面经汇总
  • 复习自查
技术笔记
  • 技术教程
  • 模板工程
  • 源码学习
  • 技术概念
  • 个人作品
  • 学习笔记
计算机基础
  • 算法与数据结构
  • 操作系统
  • 计算机网络
  • 设计模式
  • 剑指offer
大前端
  • javascript
  • vue
  • html
  • css
  • 🌏浏览器专题
  • Web性能优化
  • regexp
  • node
面试
  • 问解
  • javascript
  • css
  • 手撕代码
  • 性能优化
  • 综合问题
  • 面经汇总
  • 小程序
手撕代码
  • 数据结构与算法
  • javascript
  • css
个人站点
  • GitHub (opens new window)
  • 博客园 (opens new window)
  • 掘金 (opens new window)
线上作品
  • 轻取(文件收集) (opens new window)
  • 个人图床 (opens new window)
  • 考勤小程序 (opens new window)
  • 时光恋人 (opens new window)
  • 在线简历生成 (opens new window)
留言板
Github (opens new window)
  • Code

    • 手撕代码
    • 防抖与节流实现
    • 模式串匹配
    • 居中
    • 定时器实现
    • 任意进制转换
    • 二叉树的遍历

居中

vuePress-theme-reco 粥里有勺糖    2018 - 2023

居中

粥里有勺糖 2020-05-03 面试手撕代码

# 居中

测试示例

<div class='parent'>
  <div class='child'></div>
</div>
1
2
3
.parent {
  width: 200px;
  height: 100px;
  background: red;
}

.child {
  width: 20px;
  height: 20px;
  background: yellow;
}
1
2
3
4
5
6
7
8
9
10
11

# 水平居中

  • 方案1
.child {
  margin: 0 auto;
}
1
2
3
  • 方案2
.parent{
  text-align:center;
}

.child{
  display:inline-block;
}
1
2
3
4
5
6
7
  • 方案3
.parent{
  position:relative;
}

.child{
  position:absolute;
  left:50%;
  transform:translateX(-50%)
}
1
2
3
4
5
6
7
8
9
  • 方案4
.parent{
  display:flex;
  justify-content:center;
}
1
2
3
4

# 垂直居中

  • 方法1
.parent {
  position: relative;
}
.child {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
1
2
3
4
5
6
7
8
  • 方法2
.parent {
  display:flex;
  align-items:center;
}
1
2
3
4

# 水平垂直居中

  • 方案1
.parent {
  display: flex;
  justify-content: center;
  align-items: center;
}
1
2
3
4
5
  • 方案2
.parent {
  position: relative;
}
.child {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
1
2
3
4
5
6
7
8
9
Edit this page (opens new window)
Last Updated: 2022/5/15 12:46:34