相对定位和浮动定位哪个在上面.两个div相同大小,一个左浮动一个相对定位

求大神解释,第一个效果图中为什么相对定位会在浮动的上面,第二个效果图为什么浮动在相对定位不在同一行... 求大神解释,第一个效果图中为什么相对定位会在浮动的上面,第二个效果图为什么浮动在相对定位不在同一行 展开
 我来答
诶特顿
推荐于2016-07-24
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
是这样,这个和relative没有任何关系。当你将定位成relative的属性去掉还是会出现这样的情况的,这个适合css特性有关的。如果浮动的元素前面有未设置任何样式的div元素,那么浮动从div下方开始浮动。因此如果楼主的浮动后面再加几个浮动,那么浮动的会在一行。
如果浮动后面添加div元素,那么后面的div会和float重叠。因为float是div脱离的标准流,就相当于两本书在放在一起,设置float的书脱离标准流,后面的书就会跑到这本书下面,从上方看就是两本书在一起了。不知道楼主是否理解,希望帮助到你
追问
可是如果把relative去掉的话,那个框就变成红色了,显示的是浮动元素的颜色
追答
我告诉你的是原因,这个问题的原因是和relative没有任何直接关系的。希望你懂。一般原则如果浮动,div的兄弟元素都要浮动,因此浮动元素外层建议包裹一层div
云里物里
2025-02-08 广告
基于蓝牙定位的系统里,经常有两个名词概念经常被提起,那就是信标(Beacon)和标签(Tag);标签和信标都是定位系统中使用的蓝牙设备的常用术语。在一些情况它们的功能相似,都可以用于定位和追踪位置信息。但是既然会有两个不同的称呼,那么也会一... 点击进入详情页
本回答由云里物里提供
1319547001啊
2015-01-16
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
我认为因为红色的也是div div如果没设置float或者display:inline或者position:absolute;这种的话 。一般不会出现在同一行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱小七33
2015-01-16
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
你的这两个代码有什么变化?从你截图都看不出不一样...
追问
两个div顺序换了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式