博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css几个居中的方法
阅读量:7128 次
发布时间:2019-06-28

本文共 734 字,大约阅读时间需要 2 分钟。

页面布局,居中是绝对少不了的,居中的方法有很多,今天分享几个。

Margin 0 auto、text-align:center、line-height这几个就不用多说了,适合文字、图片和块元素水平居中。如果知道容器高度或者是内容高度,很容易就能实现简单的居中。

Flex布局:

弹性布局,会使用的绝对非常建议使用这个布局,现在兼容性也好,要是非得兼容很低版本的浏览器,这个布局还是得考量一下。两个居中属性

justify-content: center;align-items: center;

transform: translateX(-50%) translateY(-50%):

我们不知道容器宽高或者是内容宽高的时候,设定margin: 50%;然后使用transform的translated,这个属性的单位不是具体的像素单位的时候,百分比就是以自身的宽高计算的。一般都是配合定位使用。

display:table-cell,使用表格属性:

通过表格属性去居中,父元素:

display: table-cell;vertical-align: middle;text-align: center;

子元素需要设置:

display: inline-block;

绝对定位:

知道内容元素的宽高,设置top和left都是50%,这时候设置margin-top和margin-left内容元素宽高的一半,就能居中。

不知道宽高的情况下,设置top、left、right、bottom都设置0,然后margin: auto;也能居中。

Coding 个人笔记

转载于:https://juejin.im/post/5cadb6ebf265da03576eabbd

你可能感兴趣的文章
为什么说,“景区”AI 改造势在必行
查看>>
第十八章:MVVM(二)
查看>>
进程调度(二)
查看>>
python元组,集合类型,及字典补充
查看>>
9、python函数进阶
查看>>
Markdown一看就会
查看>>
dotweb——go语言的一个微型web框架(一)
查看>>
又是一个名叫草泥马的项目:thefuck
查看>>
《七周七并发模型》作者Paul Butcher访谈问题有奖征集
查看>>
linux基本功能的一些命令(用户,系统信息,包管理等)
查看>>
使用 dnscrypt-proxy 防止 dns 污染
查看>>
专访孙睿 :能做自己,去做自己想做的,是件挺幸福的事儿
查看>>
滴滴开源跨平台统一 MVVM 框架 Chameleon
查看>>
玖锦科技完成1.1亿元融资,中信惠科基金领投
查看>>
JavaWeb_常用功能_01_文件上传
查看>>
Git for Windows 2.21.0 发布,Win 下的 Git 客户端
查看>>
JSON和XML格式转换
查看>>
XXL-RPC v1.3.2,分布式服务框架
查看>>
将c++静态库实现二次封装供java调用
查看>>
在阿里云kubernetes上部署Jenkins Master
查看>>