软件下载

html内容居中显示怎么写(css中4种方法使内容居中)

软件下载 投稿 2022-08-03 10:48:15 浏览

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;}

「真诚赞赏,手留余香」

求资源网

真诚赞赏,手留余香

使用微信扫描二维码完成支付

继续浏览有关编程的文章
发表评论
留言与评论(共有 0 条评论)
   
验证码:
版权声明

求资源网所发布的一切破解补丁,软件,以及其他分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途。
否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。