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

把.right{ }里的foat:right改为float:left;后怎么变这样了,right反超left了,什么鬼?

把.right{ }里的foat:right改为float:left;后怎么变这样了,right反超left了,什么鬼?

赵日天l 2016-07-28 19:47:17
<!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}div{    text-align:center;    line-height:50px;}.top{    height:120px;    background-color:gray;        }.main{    width:900px;    height:1200px;    margin:0 auto;    background-color:red;    }.left{     width:25%;    background-color:blue;    height:100%;    float:left;    }.right{    width:70%;    height:100%;    background-color:green;    float:left;}.foot{    height:100px;    background-color:orange;    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>
查看完整描述

1 回答

?
刚毅87

TA贡献345条经验 获得超309个赞

因为在 body 布局中,你把 .right 写在了 .left 的前面,这俩都设值左浮动,肯定是 .right 在左边啊.

查看完整回答
反对 回复 2016-07-28
  • 1 回答
  • 0 关注
  • 1275 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信