想让一个div竖直居中在网页中央,怎么做呢

想让一个div竖直居中在网页中央,怎么做呢。按照别人说的margin:0auto;根本不行啊... 想让一个div竖直居中在网页中央,怎么做呢。按照别人说的margin:0 auto;根本不行啊 展开
 我来答
黑马程序员
2016-12-14 · 改变中国IT教育,我们正在行动
黑马程序员
黑马程序员为大学毕业后,有理想、有梦想,想从事IT行业的年轻人改变自己的命运。黑马程序员成就IT黑马
向TA提问
展开全部

1、举例:

2、

写一个div,并且设置class名为aa,赋予它css属性:

width:0;height:0;position:fixed;left:50%;rigth:50%;top:50%;bottom:50%;


3、

在.aa中放置一个div,并且设置class名为aaa,赋予它必要的css属性:

width:600px;height:220px;margin-left:-300px;margin-top:-110px


(这里的各个属性根据需要自己设定;总之margin-left要为width一半的负值;margin-top要为height一半的负值)


这个div就是你要放内容的层


4、

继续设置.aaa的css属性:

background-color:#666;color:#fff;font-size:40px;font-family:"Comic Sans MS", cursive;text-align:center;line-height:220px

(要让文字垂直居中只要设置line-height值为:这个层的height减去padding除以文字的行数所得数值)

追问
谢谢高手,我试试您的方法看。主要是要把div竖直搞在页面正中,里面的文字方位都是无妨。
追答
文字在div里面不影响这个
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式