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

用float无法实现三列自适应布局,怎么回事?

用float无法实现三列自适应布局,怎么回事?

Lifeisgreat 2017-04-09 19:07:14
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Triple column layout</title> <style type="text/css"> body{margin: 0;padding: 0;width:900px;} #left{float:left;width: 33.33%;height:300px;background: red;} #middle{float:left;width: 33.33%;height:300px;background: blue;} #right{float:right;width: 33.33%;height:300px;background: green;} </style> </head> <body> <div id="left">left</div> <div id="middle">middle</div> <div id="right">right</div> </body> </html>代码如上,实现效果图如下:
查看完整描述

3 回答

?
Lifeisgreat

TA贡献1条经验 获得超2个赞

我找到原因了。width的分号标成中文的了。眼都找瞎了。。。。

//img1.sycdn.imooc.com//58ea1f2000010d8502800118.jpg

查看完整回答
2 反对 回复 2017-04-09
?
小小程序猿00

TA贡献2条经验 获得超1个赞

编程的时候真的细心啊,不然一个程序调试真的很痛苦的,我觉得程序调试真的是相当的痛苦,养成习惯多写注释

查看完整回答
1 反对 回复 2017-04-09
?
西兰花伟大炮

TA贡献376条经验 获得超318个赞

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Triple column layout</title>

<style type="text/css">

body,html{margin: 0;padding: 0;height: 100%;}

#left{float:left;width: 33.33%;height:100%;background: red;display: block;}

#middle{height:100%;background:blue;margin: 0 33.33%;}

#right{float:right;width: 33.33%;height:100%;background: green;display: block;}

</style>

</head>
<body>
<div id="left">left</div>
<div id="right">right</div>
<div id="middle">middle</div>
</body>
</html>

确实是分号的问题

查看完整回答
1 反对 回复 2017-04-09
  • 3 回答
  • 0 关注
  • 1781 浏览
慕课专栏
更多

添加回答

举报

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