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

为什么footer不见了?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>混合布局编程挑战</title>

<style type="text/css">

body{ margin:0; padding:0; font-size:30px; color:#fff}

.top{margin:0 auto; width:100%; background:#ccc;height:100px;}

.main{margin:0 auto; width:100%; background:#ffc;height:600px;position:absolute;}

.left{float:left; width:200px; background:#fcc;height:600px; position:absolute;top:0;}

.right{background:#cff;height:100%; margin-left:210px;}

.foot{margin:0 auto; width:100%; background:#f99;height:100px;clear:both;}

</style>


</head>


<body>

<div class="top">top</div>

<div class="main">

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

    <div class="left">left</div>

</div>

<div class="foot">foot</div>


</body>

</html>

http://img1.sycdn.imooc.com//55fbb6a1000185f619201080.jpg

正在回答

3 回答

把main的绝对定位去掉或者改成相对定位(position:relative)

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

Fornow 提问者

非常感谢!
2015-09-24 回复 有任何疑惑可以回复我~

你绝对定位了兄弟

0 回复 有任何疑惑可以回复我~
<style type="text/css">
body {
margin:0;
padding:0;
font-size:30px;
color:#fff
}
.top {
margin:0 auto;
width:1000px;
background:#ccc;
height:100px;
}
.main {
margin:0 auto;
width:1000px;
height:600px;
background-color:#F00;
}
.left {
float:left;
width:200px;
background:#fcc;
height:600px;
top:0;
}
.right {
background:#cff;
width:780px;
height:600px;
float:right;
}
.foot {
margin:0 auto;
width:1000px;
background:#f99;
height:100px;
clear:both;
}
</style>
</head>
<body>
<div class="top">top</div>
<div class="main">
  <div class="left">left</div>
  <div class="right">right</div>
</div>
<div class="foot">foot</div>


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

举报

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

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

进入课程

为什么footer不见了?

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