千家信息网

css如何设置页面居中

发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要讲解了"css如何设置页面居中",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"css如何设置页面居中"吧!本教程操作环境:windows7系
千家信息网最后更新 2025年11月08日css如何设置页面居中

这篇文章主要讲解了"css如何设置页面居中",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"css如何设置页面居中"吧!


本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

居中在CSS中用的也比较常见,总结几种自己比较熟悉的居中的写法。当然,肯定还有更多更不错的写法,对于文中不足的地方也欢迎指正。

假设现在给出这种场景:

DEMO

其中在class='child'这个div中的内容长度是不一定的,现在需要实现这个div的居中。

一、水平居中

1.1text-align: center

在块级父容器中让行内元素或者类行内元素居中,只需使用text-align: center
这种方法可以让inline/inline-block/inline-table/inline/flex居中。

.child {  display:inline-block;  /*子元素文字会继承居中,因此要在上面写上向左边居中*/  text-align:left;}.parent {  text-align:center;}

当有多个child div的时候如果设置display: inline-block的时候需要注意每个div之间会有缝隙,这不是什么bug,特性就是如此。

如果想去掉这些缝隙的话,有几种解决方法:

1、去掉HTML中的空格。

元素之间留白间距出现的原因是因为标签段之间的空隙,这个时候只需要去除掉HTML之间的空隙就好了。

比如这种写法,当然写法也有很多种,只要保证把空隙去掉就可以了,但是这种方法总觉得写起来有点反人类。

DEMO1

DEMO2

DEMO3

2、使用margin负值

这种方法这个负的值不太好确定,和上下文的字体等等都有关,这种方法不太适合大规模的使用。

.child {  margin-right; -5px;}

3、使用 font-size: 0

这种方法能十分简单地这个间距问题,只需要将父divfont-size设为0 ,然后记得将子divfont-size属性设置回来即可。

.parent {  font-size: 0;}.chilc {  font-size: 16px;}

4、使用letter-spacing或者word-spacing

.parent {  letter-spacing: -5px;  /*或者*/  word-spacing: -5px;}.chilc {  letter-spacing: 0;  /*或者*/  word-spacing: 0;}

1.2 dispaly: flex

只兼容IE10+

.parent {  display:flex;  justify-content:center;}/*或者*/.child{  margin:0 auto;}

二、垂直居中

1.1display: table-cell

可以使高度不同的元素都垂直居中

.parent {  display:table-cell;  vertical-align:middle;}

2.2 position: absolute

.parent {  position:relative;}.child{  position:absolute;  top:50%;   /* 参照物是父容器 */  transform:translateY(-50%); /*百分比的参照物是自身 */

感谢各位的阅读,以上就是"css如何设置页面居中"的内容了,经过本文的学习后,相信大家对css如何设置页面居中这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

方法 元素 页面 之间 写法 内容 时候 空隙 学习 参照物 容器 就是 更多 缝隙 问题 间距 不同 不错 这不 上下 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 富士康招聘软件开发吗 坦克世界晚上服务器崩溃 原神为什么经常重新连接服务器 mysql 数据库快照 不属于数据库设计的步骤是 游戏关闭服务器怎么看 丹阳软件开发商排名 财汇通福建网络技术服务 网络安全法的散打特点 人人参与网络安全生产 南京集团软件开发公司有哪些 数据库第一章课后习题答案 国内知名网络安全赛事 金蝶软件开发好吗 学校学生网络安全有哪些类型 数据库技术设计题怎么做 奉贤区上门软件开发厂家包括什么 我的世界怎么用指令弄坏服务器 鬼泣手游历史服务器 原神账号可以更换官方服务器吗 vr软件开发明细 古剑飞仙数据库 计算机网络技术名词解释量化 武汉深蓝惠众网络技术有限公司 失落的方舟欧美服没有服务器 软件开发专科学校排名 网络技术标准第几代 服务器状态魔兽世界 深圳走秀网络技术有限公司 12306 清除数据库
0