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

相关推荐

  • 用手机修改wifi密码最简单方法

    三、修改密码 1、修改无线wifi密码 点击“无线设置”—->“无线安全设置”—->修改右侧界面“PSK密码”后面的值——>点击页面下方的…

    2023年 10月 11日
  • 自媒体知识产权怎么提升

    #关于知识产权必须知道的那些事# 你好,我是糖糖。很高兴认识你!我是一个自媒体新人小白。在自媒体创作的道路上自己摸索学习创作中。希望志同道合的朋友可以一起加油! 昨天发布的一篇文章…

    2023年 9月 12日
  • 支付宝账单怎么查看

    支付宝账单是支付宝提供的一种便捷的支付服务,它提供了一种以安全、高效的方式查看支付情况和账户余额的服务。支付宝账单是一种金融服务,允许用户查看支付宝账户的交易记录、余额、充值款项等…

    2023年 2月 26日
  • 如何取消pdf文件的密码保护(知道pdf密码怎么删除密码保护)

    PDF文件怎么取消密码保护?加了密的PDF文件在引用的时候会存在诸多不便,一次次重新输入密码非常浪费时间,其实可以这个需要用到的加密的文件进行解密作,解密之后就不用频繁输入密码了,…

    2023年 2月 6日
  • 手机一键就提取图片里的文字,手机如何快速提取图片文字

    分享最实在的玩机技巧,洞察最前沿的科技资讯!大家好,这里是手机科技园! 随着科技的发展,手机上的功能越来越多,而且还非常实用,我也是今天才知道,原来手机长按2秒,能开启5个实用功能…

    2023年 11月 27日
  • oppo r11s即将发布,这款全面屏拍照手机值不值得买

    OPPO R11s全面屏拍照手机预热已久,即将在11月2日正式与我们见面,昨晚众多品牌都在微博上预祝OPPO R11s发布会完满成功,其中包括中国联通、中国移动、中国电信、天猫商城…

    2023年 1月 6日
  • 红米note 4手机怎么样(红米note4发布会完整版)

    8月25日,“国民手机”红米在上个月发布“双摄”红米Pro后,此次在“国民全金属时代”的呼声中,红米Note4亮相,而这距离上一代红米Note 3已经将近10个月的时间。从“我所有…

    2023年 7月 25日
  • 朋友圈怎么发布gif动图

    不知道大家有没有这么一个需求?就是在各种社交媒体平台里面看到非常好玩的动图,突然非常想要分享到朋友圈,然后就发现一个很尴尬的事情,微信朋友圈不支持GIF格式,传上去之后就会变成一张…

    2023年 4月 16日
  • 微信怎么信息同步到另外一个手机

    很多用户更换手机之后,想要把旧手机内的微信聊天记录导入到新的手机内,但又不知道该如何操作,本期文章教大家如何使用微信自带的功能“迁移聊天记录”。 一、设置 打开手机,点击“微信”图…

    2023年 8月 12日
  • iphone的face time好用吗

    除了外卖快递,我们打电话的时候好像越来越少了。 微信的视频通话已成为大多数人默认的联络方式。在很多很多个节日里,微信视频让无数聚少离多的人们跨越了空间,与亲朋好友「面对面」一起过节…

    2022年 12月 26日