首页
问答
词典
文集
工具
退出登录
登录
我要提问
搜索
问答首页
写网页时,如何让 div 中的内容垂直居中?
正
2
0
1
3
-
0
9
-
1
0
0
0
:
2
8
:
0
6
版本:
1
/
1
2
0
1
3
-
0
9
-
1
0
0
0
:
2
8
:
0
6
版本:
1
/
1
垂直
定位法
div
居中
更多标签...
模拟表格法
内边距法
内容
行高法
版权归作者所有。任何形式转载须联系作者获得授权。
作者:
正解网
来源:正解网
链接:
https://www.zhengjie.com/question/dbb622bd
投票
8
好问题
烂问题
修改
分享
扫码分享
分享到新浪微博
分享给QQ好友
分享到QQ空间
复制网址
OK了,粘贴即可!
问题状态
正解:
1
个
解答:
1
个
同问:
0
人
浏览:
57
次
相关问题
如何让 div 中的内容垂直居中?
正解:
1
解答:
1
同问:
0
制作网页时,怎样让图片垂直居中显示?
正解:
1
解答:
1
同问:
0
【WPS】怎么将内容设置页面垂直居中?
正解:
1
解答:
1
同问:
0
写网页时,如何让图片在浏览器垂直居中显示?
正解:
1
解答:
1
同问:
0
用 Dreamweaver 写网页时,如何让网页中的图层变透明?
正解:
1
解答:
1
同问:
0
修改提问
写网页时,如何让 div 中的内容垂直居中?
垂直
定位法
div
居中
模拟表格法
内边距法
内容
行高法
提交
图片
把图片文件拖到这里即可上传
上传完,点击「插入图片」按钮插入
title
插入图片
图片链接:
图片描述:
添加
取消
视频
title
插入视频
视频链接:
添加
取消
出于安全考虑,目前正解网仅支持腾讯视频(支持 HTTPS)的视频播放页链接
提交
1
个解答
正
2
0
1
3
-
0
9
-
1
0
0
0
:
2
8
:
0
6
版本:
1
/
1
2
0
1
3
-
0
9
-
1
0
0
0
:
2
8
:
0
6
版本:
1
/
1
只需观看完一个15秒以内的短视频广告,即可查看解答。只需观看完一个15秒以内的短视频广告,即可查看解答。
看完广告,即可查看解答。只需观看完一个15秒以内的短视频广告,即可查看解答。
只需观看完一个15秒以内的短视频广告,即可查看解答。只需观看完一个15秒以内的短视频广告,即可查看解答。
看完广告,即可查看解答。只需观看完一个15秒以内的短视频广告,即可查看解答。
4926 人已浏览过此解答
免费查看解答
×
打开手机微信扫一扫免费查看解答
3步免费查看解答
2步免费查看解答
1️⃣ 长按保存下方小程序码
2️⃣ 打开手机微信的扫一扫
3️⃣ 点击右上角相册选取此码
1️⃣ 长按下方的小程序码
2️⃣ 在弹出的菜单中识别图中的小程序码
小程序码已失效
👉请点此刷新👈
60
s
自动显示解答
修改解答
 有 4 种方法可以实现 div 中的内容垂直居中: 1、行高(line-height)法 如果要垂直居中的只有一行或几个文字,那它的制作最为简单,只要让文字的行高和容器的高度相同即可,比如: p { height:30px; line-height:30px; width:100px; overflow:hidden; } 这段代码可以达到让文字在段落中垂直居中的效果。 2、内边距(padding)法 另一种方法和行高法很相似,它同样适合一行或几行文字垂直居中,原理就是利用padding将内容垂直居中,比如: p { padding:30px; } 这段代码的效果和 line-height 法差不多。 3、模拟表格法 模拟表格法其实就是用CSS中对元素的声明让块元素像表格一样显示,用到的 CSS 属性有 display、vertical-align 等。 先看下面的 Html 代码: <div id="box"> <div id="content">居中显示</div> </div> 参照以上 Html 代码,让最外面名为 box 的 Div 呈表格样式显示,然后再让 box 中名为 content 的 div 呈单元格显示,并利用 vertical-align:middle 让其垂直居中,这样就模拟出来和表格一样的显示方式,CSS代码如下: #wrap { height:400px; display:table; } #content { vertical-align:middle; display:table-cell; border:1px solid #FF0099; background:#000; width:400px; } 但这种方法有一个弊端,由于 IE 浏览器对高度理解会产生错误,所以这种方法仅对 Firefox 有效,对 IE 无效,既然这样,就需要找出对 IE 的修正方法,于是有了另外一种方法。 4、定位法 顾名思义,定位法是利用 CSS 定位属性 position 对元素进行定位的方法,也属于模拟方法,不过它对 IE 的支持还是不错的。 它的 HTML 代码为: <div id="box"> <div id="sub"> <div id="content">垂直居中</div> </div> </div> 这段代码比上一种方法中多出了一个名为 sub 的 div,它的作用是用来定位,原理就是:首先让 box 出于相对定位,sub 相对 box 出于相对定位,位于 box 垂直方向的 50%,再让 content 中的真正内容出于 sub 垂直方向的 -50%,从而制作出 content 在 box 中垂直居中的效果,它们的 CSS 代码如下: #wrap { border:1px solid #000; background:#F00; width:400px; height:400px; position:relative; } #subwrap { position:absolute; top:50%; } #content { border:1px solid #000; position:relative; top:-50%; color:#FFF; } 这段代码无论是在IE中还是 Firefox 中,都能正常居中了。
提交
图片
把图片文件拖到这里即可上传
上传完,点击「插入图片」按钮插入
title
插入图片
图片链接:
图片描述:
添加
取消
视频
title
插入视频
视频链接:
添加
取消
出于安全考虑,目前正解网仅支持腾讯视频(支持 HTTPS)的视频播放页链接
提交
我的解答
提交
图片
把图片文件拖到这里即可上传
上传完,点击「插入图片」按钮插入
title
插入图片
图片链接:
图片描述:
添加
取消
视频
title
插入视频
视频链接:
添加
取消
出于安全考虑,目前正解网仅支持腾讯视频(支持 HTTPS)的视频播放页链接
提交
∧
回顶部