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

题目要求相对于浏览器窗口居中啊?!

为什么大家都是按照例子来做,出来的效果不就是相对于父块吗?怎么样相对与窗口居中啊?

正在回答

2 回答

<!DOCTYPE HTML>

<html>

<head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>伪中间</title>

<style type="text/css">

.s1{width:80%;

    height: 10%;

    margin: 0 10% 0 10%;

    position: fixed;

    top:50%;

    text-align: center;

}

</style>

<body>   

<div class="s1">

123

</div>

    </body>

</html>


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

慕用9345534 提问者

非常感谢!
2016-11-29 回复 有任何疑惑可以回复我~
#2

慕用9345534 提问者

谢谢了,不过你好像没理解我的意思。。
2016-11-29 回复 有任何疑惑可以回复我~
#3

慕粉1549598811 回复 慕用9345534 提问者

我也这2天才开始学习的 也没基础 你说的那章当时我也看了 也不知道怎么在窗口居中 所以就想了这么个伪居中方式 通过定位盒子来实现居中,你修改某些数据 它还能固定在其它地方
2016-11-29 回复 有任何疑惑可以回复我~
#4

艳丑 回复 慕粉1549598811

请问这里width:80%;height: 10% 的百分数是相对哪个元素而言的?谁是参考元素呢?谢谢!!!~
2016-12-11 回复 有任何疑惑可以回复我~
查看1条回复
#girl{position:absolute;top:50%;transform:translateY(-50%);}
<div id="girl">
    <img src="http://img1.sycdn.imooc.com//54ffac56000169c001840181.jpg" title="害羞的小女生"/>
</div>

查了一下,如果要对浏览器窗口垂直居中,加上上面那行CSS就可以解决问题。不过我感觉题目的本意应该不是要窗口垂直居中,因为这样就必须涉及到获取窗口本身的高度,这个似乎只能用绝对定位和百分比来完成。

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

艳丑

请问一下:transform:translateY(-50%) 这一句具体起了什么作用呢?该怎样理解。谢谢~
2016-12-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

题目要求相对于浏览器窗口居中啊?!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信