为了账号安全,请及时绑定邮箱和手机立即绑定

怎么实现相对于浏览器窗口垂直居中?怎样设置类wrap的height的值为浏览器窗口的高度?html+css15-7节。

怎样设置类wrap的height的值为浏览器窗口的高度?

我发现很多同学的代码(点赞很多的答案)运行后并没有做到任务的要求:相对于浏览器窗口垂直居中!

是窗口,不是在div中居中!!!

或者怎么实现图片相对于浏览器窗口垂直居中。就用html+css基础15-7这一节的知识,感谢。

正在回答

6 回答

用这一节的方法:

先在包裹图片的div外面加上table标签(包含table、tbody、tr、td)

然后在css里面写:

html,body,table,tbody,tr,td{height:100%}; 



1 回复 有任何疑惑可以回复我~
#1

星星3394050 提问者

2016-06-13 回复 有任何疑惑可以回复我~
#2

海阔天空亨 回复 星星3394050 提问者

按照上面说的你实现了?我怎么实现不了啊
2016-07-04 回复 有任何疑惑可以回复我~
#3

大块吃肉188

能不能解释一下这是什么意思
2016-07-04 回复 有任何疑惑可以回复我~
<table style="position:absolute; left:0; top:0; height:100%;">

即可。。

1 回复 有任何疑惑可以回复我~
#1

nineSean

<!--下面是代码任务区--> <div style="position:absolute;top:0;height:100%;"> <img src="http://img1.sycdn.imooc.com//54ffac56000169c001840181.jpg" title="害羞的小女生" style="vertical-align:middle"/> </div> 任务区代码换成这样为何实现不了?
2016-07-06 回复 有任何疑惑可以回复我~
#2

星星3394050 提问者

@黑色旋风,可以的,不过没有积分给你了,给上边的朋友了
2016-07-09 回复 有任何疑惑可以回复我~
#3

星星3394050 提问者 回复 nineSean

div它本身不会垂直居中 用div你还得设置body跟html的height:100% 可以给div设一个背景色参照一下,即使div高度变成100% 图片也不是居中的 是不是麻烦过头了?
2016-07-09 回复 有任何疑惑可以回复我~
#4

继续努力的小楠

确实可以实现相对浏览器的垂直居中,但是不太明白为什么这么写,可以解释下嘛
2016-07-15 回复 有任何疑惑可以回复我~
#5

黑色旋风 回复 继续努力的小楠

就是把table的高度变成100%,然后table里面默认垂直居中
2016-07-15 回复 有任何疑惑可以回复我~
#6

继续努力的小楠 回复 黑色旋风

奥。。懂了,谢啦
2016-07-15 回复 有任何疑惑可以回复我~
查看3条回复

用text-align:"center"

0 回复 有任何疑惑可以回复我~

把图片所属的div放到table里面就可以了

0 回复 有任何疑惑可以回复我~

我用的{position:absolute;

top:50%}    12章6节的绝对定位 相对于浏览器定位  不确定对不对

0 回复 有任何疑惑可以回复我~
#1

星星3394050 提问者

应该不行,上边50%留空就不是居中了 它本身也是有高度的啊 参考之前的的左右居中对齐里面有讲到
2016-07-09 回复 有任何疑惑可以回复我~

应该需要用到document.body.clientHeight;吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎么实现相对于浏览器窗口垂直居中?怎样设置类wrap的height的值为浏览器窗口的高度?html+css15-7节。

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号