国瑞前端
当前位置: 前端 > Html+Css > web前端开发常用的居中方法三种

垂直居中布局方法一:

table-cell + vertical-align

1
2
3
4
5
6
7
8
9
<div class="parent">
     <div class="child">Demo</div>
</div>
<style type="text/css">
  .parent {
    display: table-cell;
    vertical-align: middle;
  }
</style>

说明:兼容性好(IE 8以下版本需要调整页面结构至 table)

垂直居中布局方法二:

absolute + transform
强大的absolute对于这种小问题当然也是很简单的

1
2
3
4
5
6
7
8
9
10
11
12
13
<div class="parent">
     <div class="child">Demo</div>
</div>
<style type="text/css">
  .parent {
    position: relative;
  }
  .child {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
</style>

说明:
1.绝对定位脱离文档流,不会对后续元素的布局造成影响。但如果绝对定位元素是唯一的元素则父元素也会失去高度。

2.transform为 CSS3 属性,有兼容性问题

3.同水平居中,这也可以用margin-top实现,原理水平居中

垂直居中布局方法三:

flex + align-items

如果说absolute强大,那flex只是笑笑,因为,他才是最强的。。。但它有兼容问题

1
2
3
4
5
6
7
8
9
<div class="parent">
     <div class="child">Demo</div>
</div>
<style type="text/css">
  .parent {
    display: flex;
    align-items: center;
  }
</style>

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

赞(43) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"web前端开发常用的居中方法三种"

最新评论

    暂无留言哦~~

博客简介

国瑞个人博客: https://www.huanggr.cn/,我们关注Web前端开发技术,web前端开发,移动前端开发,前端资讯,同时分享前端资源和工具等,期待你的参与,了解更多..

博主独立研发主题:

广告

广告

广告

广告

精彩评论

广告

站点统计

  • 文章总数: 334 篇
  • 草稿数目: 86 篇
  • 分类数目: 28 个
  • 独立页面: 5 个
  • 评论总数: 109 条
  • 链接总数: 10 个
  • 标签总数: 111 个
  • 注册用户: 176 人
  • 访问总量: 8,667,903 次
  • 最近更新: 2021年7月21日
服务热线:
 

 QQ在线交流

 旺旺在线