css布局中,为什么body包不住那两个div啊?

<styletype="text/css">body{border:solid4px#0000CC;position:relative;}#left{border:sol... <style type="text/css">
body{border:solid 4px #0000CC;position:relative;}
#left{border:solid 4px #0000CC;width:500px;height:300px;}
#right{border:solid 4px #0000CC;width:200px;height:400px;float:left;position:absolute;right:250px;top:80px;}
</style>
<body>
<div id="left"></div>
<div id="right"></div>
</body>
展开
 我来答
go我的前半生
2017-07-05 · TA获得超过135个赞
知道答主
回答量:59
采纳率:0%
帮助的人:9.3万
展开全部

简单看了一下你的代码感觉有不少的多余代码你body里设置的代码可以缩写成

body{margin:0px;}

而且全部的css样式都可以集成到css样式表中,除非特定的要在页面里设置

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
叶落红尘3
2017-07-05 · TA获得超过7460个赞
知道大有可为答主
回答量:5567
采纳率:50%
帮助的人:865万
展开全部
这是因为你使用定位造成的,不出去才怪
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
厅子山
2015-02-06 · TA获得超过177个赞
知道小有建树答主
回答量:132
采纳率:100%
帮助的人:41.7万
展开全部
position属性表示 位置,在css中这个属性,表示定位
body{position:relative;}
#right{position:absolute;}
=============================
relative 相对于该元素原来在dom中的位置进行偏移,(参数是 right ,left ,top ,down)会保留这个html元素在dom流 中的位置:
absolute 相对于离该元素最近的一个,拥有position 属性的 父元素(这句话有点绕),进行绝对定位,不保留该元素在dom流 中的文字。

另外你在 #right 这个元素中 写 float:left; 是几个意思??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
言言言小鱼

2015-02-06 · 小小的鱼儿小小的我,我就是言小鱼。
言言言小鱼
采纳数:1335 获赞数:7608

向TA提问 私信TA
展开全部
  这位网友你好,这涉及到了html元素中的文档流知识,你可以搜索一下相关资料。你一个元素同时用了浮动和绝对定位属性,这是不合理的。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-07-05
展开全部
body上为什么要用relative?没人会这样写吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-07-05
展开全部
没什么区别,代码你想怎么样写都行,但是一般来说都只是在那里定义全局的内容,比如说文字,字的大小,超链
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式