课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)-升级版
在网页布局基础的视频中有讲解到,如果不存在包含块,则相对于<html>进行偏移,视频链接地址如下:http://www.imooc.com/video/1328;而本节所讲的是相对于<body>进行偏移,很明显有错误
2016-04-28
源自:初识HTML(5)+CSS(3)-升级版 13-6
正在回答
原文:如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口。 他给得有点模糊
事实证明 如果没有祖先元素进行定位 那就是相对于<html>进行定位的 而不是相对于<body>进行定位 <body>距离浏览器窗口还有一定距离
这是用火狐浏览器的审查元素看出来的
margin-left:100px; margin-top:50px;和现在看到的绝对的定位起到的效果是一样的,是不是说明绝对定位是相对于浏览器进行定位的,其实没有太明白
{position:absolute; left:100px; top:50px;}这个写法
fan123fan 提问者
你看视频了吗 看完了再来回复
您理解错误了,是因为所有html元素都是在body里面的。所谓的<html>您认为是什么呢?
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
1 回答关于绝对定位和相对定位的理解
4 回答关于相对和绝对定位的理解
4 回答关于绝对定位与相对定位
2 回答关于绝对·定位的运用
6 回答关于绝对定位的问题
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号