css中4种方法使内容居中显示

Flexbox

通常首选方法是使用flexbox居中内容。只需三行代码即可:display:flex,然后使用 align-items:center 和 justify-content:center 将子元素垂直和水平居中。

如下代码:

html:

<div class="flexbox-centering"> <div>Centered content.</div></div>

css:

.flexbox-centering { display: flex; justify-content: center; align-items: center; height: 100px;}

Grid

使用grid(网格)与flexbox非常相似,也是一种常见的技术,尤其是布局中已经使用网格的情况下。与前一种flexbox技术的唯一区别是它显示为栅格。

如下代码:

html:

<div class="grid-centering"> <div class="child">Centered content.</div></div>

css:

.grid-centering { display: grid; justify-content: center; align-items: center; height: 100px;}

Transform

使用css transform 居中元素,前提是容器元素必须设置为position:relative,然后子元素使用 left:50%和top:50%偏移子元素,最后使用 translate(-50%,-50%)以抵消其偏移的位置。

代码如下:

html:

<div class="parent"> <div class="child">Centered content</div></div>

css:

.parent { border: 1px solid #9C27B0; height: 250px; position: relative; width: 250px;}.child { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); text-align: center;}

Table

最后,表格居中是一种旧技术,在使用旧浏览器时,您可能会喜欢这种技术。前提是容器元素设置为display:table,然后子元素设置为 display: table-cell,最后使用 text-align: center 水平居住和vertical-align: middle 垂直居中。

代码如下:

html:

<div class="container"> <div class="center"><span>Centered content</span></div></div>

css:

.container { border: 1px solid #9C27B0; height: 250px; width: 250px;}.center { display: table; height: 100%; width: 100%;}.center > span { display: table-cell; text-align: center; vertical-align: middle;}

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2023年 2月 7日 上午10:54
下一篇 2023年 2月 7日 上午11:03

相关推荐

  • 手机摄像头有水雾怎么办,手机前置摄像头有水雾怎么办

    首先我们先了解一下为什么摄像头会出现水汽。相信只要学过物理的朋友都知道,这是一种非常常见的物理现象:手机和照相机从较冷的环境骤然进入温暖湿润的环境就会出现结露现象;或者说,你的手机…

    2023年 12月 11日
  • 滴滴司机注销账号多久可以申请(滴滴车主注销账号怎么注销)

    随着滴滴等网约车平台的兴起,许多私家车车主选择在业余时间注册滴滴,以增加收入。然而,有些车主在注册后发现滴滴平台并不像他们想象的那样简单,甚至遇到了无法注销账号的困扰。本文将为这些…

    2024年 1月 3日
  • 记账怎么记才能一看就清楚

    哈喽,宝宝们,今天和大家聊的话题:记账。 相信宝宝们都知道记账对于管理自己的财务非常重要,记账也是开启存钱之路的第一步。 但是,很多人在最开始时意气风发,却很快又放弃记账。追其主要…

    2023年 7月 2日
  • iphone流量200m限制怎么解除

    iPhone手机都自带流量保护,超过150mb的app就不允许下载来保护您的流量,但是很多用苹果手机又无限流量的用户会觉得麻烦而且自己又不知道iPhone流量下载限制怎么解除,别着…

    2023年 12月 27日
  • coloros怎么设置文件夹铃声

    在我们生活中充满了各种对我们来说有意义的声音,学校的上课铃声,部队的起床号声等等,能今天我和大家要谈的是和我们息息相关的手机铃声。 相信很多人遇到过这种尴尬,别人的OPPO手机来电…

    2023年 1月 26日
  • 三星s5830i如何升级讲解

    【搞科技教程】这一节主要来说说三星s5830i的线刷刷机教程,线刷刷机教程必须会的一个教程,因为如果你的手机刷机失败了变砖了,进不了系统了,这种情况下只能用线刷来恢复了,因此学会线…

    2023年 3月 16日
  • 微信自动添加好友工具怎么设置(企业微信批量添加好友)

    自动添加好友工具 在传统的微信营销中,添加好友是一个重要的环节,但手动添加好友既费时费力,又不够智能化。相信很多人都在寻找一些自动添加的工具。 通过网页版的微信管理工具就可以实现自…

    2023年 11月 18日
  • iphone5plus越狱后打不开助手

    iPhone5支持4G无需越狱:联通4g助手被指手机“神应用” 果粉们一直有个头疼的问题,iPhone 5S分为两个版本,一个是支持4G的A1530,还有一个是不支持4G的A152…

    2023年 2月 19日
  • 怎么把横屏变竖屏?这三个方法了解一下呢

    怎么把横屏视频变竖屏?在拍摄视频时,有时候无法避免拍摄的视频是横屏的。如果您需要将其发布到社交媒体平台上,这可能会成为一个问题,因为手机屏幕一般是竖屏的。在这种情况下,您需要将横屏…

    2023年 9月 16日
  • iphone如何设置锁屏状态强制关机

    现在手机的实体按键是越来越少,关机等都需要多键组合来实现,那么有什么方法可以快速关机、锁屏等操作呢?下面就来教大家。 iPhone重新开机、快速关机和锁屏要如何用? 想实现 iPh…

    2023年 1月 12日