CSS样式中如何理解绝对定位和相对定位?

大家好,我刚学CSS布局,对绝对定位和相当定位还不是很理解,什么时候用到绝对定位?什么时候用到相对定位?子div相对父div的定位用什么?还有margin是不是也算定位的... 大家好,我刚学CSS布局,对绝对定位和相当定位还不是很理解,什么时候用到绝对定位?什么时候用到相对定位?子div相对父div的定位用什么?
还有margin是不是也算定位的一种?(最好有实)请达人不吝赐教!

ps:没有关于网页设计或CSS的分类,我就把它放到java相关类中,我相会java一定会css吧!
展开
 我来答
好片每日推荐
2008-12-08 · TA获得超过666个赞
知道小有建树答主
回答量:439
采纳率:0%
帮助的人:358万
展开全部
绝对定位表示不管是几级元素,都以浏览器上边框(top),左边框(left),右边框(right),下边框(bottom)来定位..
相对定位,则是以上一级父级元素为基准来定位.. 所以子div相对父div的定位用什么当然就要用 position:relative--相对定位了..
margin表示 与上一级元素的上下左右之间留多少空间,如果是在相对定位中,用margin代替也可以,但是,margin的属性值在各个浏览器中是有差异的,所以为了兼容性,最还是用 position:relative来相对定位..

绝对定位:position:absolute
<div style="position:absolute;top:10px;left:10px;width:400px;height:300px;border:1px solid black"><div style="position:relative;top:5px;left:5px;width:100px;height:100px;border:1px solid red">这个层是相对定位</div></div>
虾米站长
推荐于2018-03-23 · 超过22用户采纳过TA的回答
知道答主
回答量:50
采纳率:100%
帮助的人:37.2万
展开全部
绝对定位就是你的位置已经不属于你了,你只能漂浮在半空中。
相对定位就是你的位置你还占用的,人还在飘着

有意思的是这些都是相对父辈元素有position为相对或者绝对属性来定位的,都找不到的话就以body窗口来定位。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自日光岩机智的康乃馨
推荐于2017-11-26 · TA获得超过529个赞
知道小有建树答主
回答量:379
采纳率:25%
帮助的人:158万
展开全部
绝对定位和相对定位这个视情况而定了..

字div和父div可以用margin定位。

div有个很重要的属性就是float。。div的浮动属性。

div层经常会乱跑。所有个人认为在设置div位置时候用相对定位比较好。。

就比如说,子div定位要以父div为参照物
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式