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

老师 中间在设置的宽度随页面变化的这块代码 显示出来的与页面顶端有一段间距 但是代码里写了margin:0 300px 0 200px 不知道是什么问题 ​

margin:0 300px 0 200px 

正在回答

3 回答

首先,你的清除默认样式写错了,“padding:0;”你写成了字母o,应该是数字0.

第二,浮动和绝对定位不能同时使用,要么float,要么position。

第三,你的“float:left”右边少了封号“;”

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

<!DOCTYPE HTML>

<!DOCTYPE html>

<html>

<head>

<title>布局</title>

<style type="text/css">

body{margin:0;padding:o;}/*清除默认样式*/

.left{

         width:200px;

         height:500px;

         float:left

         background-color:#f88;

         position:absolute;

         left:0;

         top:0;

}

.right{

width:300px;

height:500px;

float:right;

background-color:#ddd;

position:absolute;

right:0;

top:0;

}

.middle{

margin:0px 300px 0px 200px;

height:500px;

background-color:#999;

}

    </style>

</head>

<!--要求来三列布局 两侧是固定宽度,但是中间的宽度是自适应的-->

<body>

<div class=“left”>200px</div>

<div class="middle">浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。

由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。</div>

<div class="right">300px</div>

</body>

</html>


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

全部代码贴出来看看

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

举报

0/150
提交
取消
如何用CSS进行网页布局
  • 参与学习       209624    人
  • 解答问题       1153    个

用最简洁的案例教你布局的那些知识,这是前端工程师基本技能

进入课程

老师 中间在设置的宽度随页面变化的这块代码 显示出来的与页面顶端有一段间距 但是代码里写了margin:0 300px 0 200px 不知道是什么问题 ​

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