我要投稿
投诉建议
首页
Web前端
后端技术
数据应用
编程语言
其他语言
技术落地
科技领域
SEO
科技迭代
当前位置:
首页
>
科技观察
CSS居中完全指南,你学会了吗?
时间:2023-03-12 14:04:39
科技观察
今天就来看看CSS中有哪些方法可以让元素居中!一、水平居中1、行内元素
水平居中
(1)text-aligntext-align一般用在块级元素中对齐其中的文本。事实上,应用于块级元素的text-align会水平对齐其包含的内联元素。.container{text-align:center;}2.块级元素
水平居中
(1)marginif的高度块元素和宽度已知,可以通过将元素的左右边距值设置为auto来使元素水平居中:.content{width:100px;高度:100px;左边距:自动;margin-right:auto;}如果有多个Block元素,需要将多个元素包裹在一个元素中才能使用该方法实现水平居中:
水平居中
水平居中.box{display:flex;左边距:自动;margin-right:auto;}3.概述(1)FlexLayout在flex布局中,justify-content可以用来设置flexbox元素在主轴方向的对齐方式。当其属性值为center时,其子元素将整体位于主轴中心。.container{显示:flex;justify-content:center;}如果flexbox的主轴是垂直的,可以使用align-items代替justify-content实现元素的水平居中:.container{display:flex;flex-direction:columnalign-items:center;}(2)Grid布局在Grid布局中,justify-content属性会将网格容器中的网格沿行轴(水平方向)对齐。当属性值为center时,网格可以对齐到网格容器的水平中心。.container{显示:网格;justify-content:center;}(3)绝对定位可以通过绝对定位和变换实现元素的水平居中:.container{position:relative;}.content{position:absolute;左:50%;transform:translateX(-50%);}如果块元素的宽度已知,也可以使用负边距代替transform:.container{position:relative;}.content{width:100px;位置:绝对;左:50%;margin-left:-50px;}2.垂直居中1.块级元素
垂直居中(1)绝对定位可以通过使用绝对定位和变换实现元素的垂直居中:.container{position:relative;}.content{position:absolute;顶部:50%;transform:translateY(-50%);}如果块元素的高度已知,也可以用负边距代替transform:argin-top:-50px;}2.General2.General(1)FlexlayoutInFlex布局中,align-items属性用于定义flex项目位置flex容器当前行在横(纵)轴方向的对齐方式。当其属性值为center时,元素位于容器的中心。.container{显示:flex;align-items:center;}如果将Flex的主轴切换为垂直,则需要使用justify-content而不是align-items来实现元素的垂直居中:.flex{display:flex;弹性方向:列;justify-content:center;}(2)网格布局使用CSS网格布局,您可以使用align-content属性将项目垂直居中到其网格区域。.container{显示:网格;align-content:center;}如果网格的排列方向改为水平,垂直居中仍然有效:.container{display:flex;对齐内容:居中;grid-auto-flow:column;}3.水平垂直居中
水平垂直居中(一)最常用的方法绝对定位使元素垂直居中是使用绝对定位和转换:.container{position:relative;}.content{position:absolute;顶部:50%;左:50%;transform:translate(-50%,-50%);}如果元素的高度和宽度已知,也可以使用margin代替transform:.container{position:relative;}.content{width:100px;高度:100px;位置:绝对;顶部:50%;左:50%;顶部边距:-50px;margin-left:-50px;}(2)Flex布局在使用Flex布局时,可以结合上面的水平和垂直居中,实现水平和垂直居中:.container{display:flex;证明内容:居中;align-items:center;}(3)Grid布局在Grid布局中,可以通过如下形式实现元素的水平和垂直居中:.container{display:grid;place-items:center;}place-content属性是align-content和justify-content的简写,当该属性的值为center时,所有子元素在父元素中间堆叠对齐。
上一篇:
MySQL事务的隔离是如何实现的?
下一篇:
12条VisualStudio调试效率小窍门
CSS居中完全指南,你学会了吗?相关文章
2020胡润全球独角兽榜:猿辅导稳居中国在线教育第一
百度平均每天响应15.4亿次知识搜索,稳居中国第一大知识信息
百度陆奇:“贴吧将被关停”的传言与事实完全相反,在公司棋局战
融创文化梦城独家代理知乎IP,完全版权,深度挖掘长链价值
夸克学习频道已经完全重新设计,从AI工具入口升级为个性化学习
外媒关注中国智能音箱市场,称天猫精灵市场份额近40%,位居中
小鹏G9位居中大型纯电动SUV销量第一,引领新格局
定制的Robotaxi来了!小马智行新一代车型在北京获得完全
自动驾驶终极挑战,AutoX发布全球首个晚高峰城中村完全无人
AutoX发布第五代完全无人驾驶系统,诠释中国“RoboTa
滴滴联手广汽埃安,进军万亿级完全无人驾驶出行市场
艾瑞咨询:夜卡稳居中国独立第三方支付机构二维码获取市场第一
文远智行文远知行已获得加州DMV颁发的完全无人驾驶测试牌照,
中国首辆真正完全无人驾驶的RoboTaxi已商业运营100天
历史上有哪些“完全无法理解”的残酷案例?
步入中老年,哪些“不公平”的钱是完全没有必要花的?
我今年30岁,想开展电子商务业务,我是一个完全的新手,您能给
《双12》完全陷入停滞,还没开始就结束了!电子商务真的要结束
完全托管模型的签入流程是怎样的?
你有没有一些完全没有虐待和误解的甜蜜电视剧或电影推荐?
最新推荐
1
韩国学者推出可完全替代智能手机的概念智能眼镜
2
想购买完全无线的耳机吗?或许你可以等待索尼的两款新品
3
外媒称!美国智能音箱市场已被谷歌和亚马逊完全垄断
4
苹果和安卓可穿戴系统对比!两条完全不同的路径却相同的目的地
5
综合得分位居中国厂商第二位,腾讯云首次进入中国全栈公有云开发
6
腾讯电脑管家纯净版上线,权限雷达助力软件行为“完全受控”
7
现象级的虚拟现实产品还没有出现,完全融入游戏行业还需要一段时
8
Apple Watch VS Pebble Time!完全不
9
吴宓乔伟库克CSS2018腾讯安全探索论坛上演USB漏洞无硬
10
Fitbit Blaze智能手表与Windows Phone
猜你喜欢
1
应用安妮!网易跃居中国出海游戏发行商8月收入榜第一
2
HTC头戴式显示器试用!不头晕的体验完全不一样
3
智能外卖自提柜——实现餐饮线上线下完全封闭
4
掩体!新版AlphaGo完全不依赖人类知识,21天秒杀柯洁版
5
AutoX距离“完全无人驾驶”又近了一步!发布中国首份无人驾
6
小巧便携+动铁单元,这款完全无线耳机出了一些新花样
7
谷歌眼镜的悲剧!最酷的产品完全变成了实验品
8
VR会完全模糊电影和游戏之间的界限吗?
9
智能家居中的智能电视是什么样的?
10
先知头盔让你与智能手机完全分离,让你变身钢铁侠
11
【探究】VR完全是一个骗局吗?
12
拼多多买了“新小米”电视,小米电视回应了!完全没关系
13
为什么Fitbit和小米手环的市场策略完全不同?
14
智能家居!关于智能家居中的智能陪伴和智能调节的简单探讨
15
蓝牙在智能家居中不为人知的“应用”
16
黑科技!这款智能耳罩可以帮助您完全隔离外界噪音
17
康佳互联网电视软硬件全面升级,打造智能家居中枢
18
会说话不会动手动脚,这里全面盘点智能家居中的“懒人神器”
19
炫酷半透明动态歌词显示音箱LyricsSpeaker
20
变得更加智能 Android Wear 与 Google N