设置margin-top无效
本帖最后由 Jasmine_xiaocao 于 2013-01-25 09:57:12 编辑
<!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>左右结构-float</title>
<style type="text/css">
#header,#container,#footer{width:800px; }
#header {background: #F00;}
#container .left{height:500px;width:450px;background: #0F0;float:left;}
#container .right {height:400px;background: #0FF;width:300px; float:right;}
#footer {background:#00F;clear:both;}
</style>
</head>
<body>
<!--头部 开始-->
<div id="header">
<h2>头部</h2>
</div>
<!--{头部 结束}-->
<!--{内容 开始}-->
<div id="container">
<div id="left">
<div class="left">
左右结构实现方法:left设置float为left浮动,
right设置float为right浮动,可实现左右结构<br>
缺陷:当left高于right时显示会出现问题,footer清除浮动clear:both可解决此问题
</div>
</div>
<div id="right">
<div class="right">
左右结构实现方法:left设置float为left浮动,
right设置float为right浮动,可实现左右结构<br>
缺陷:当left高于right时显示会出现问题,footer清除浮动clear:both可解决此问题
</div>
</div>
</div>
<!--{内容结束}-->
<!--{底部 开始}-->
<div id="footer">
<h2>底部</h2>
</div>
<!--{底部 结束}-->
</body>
</html>
展现效果
我想让底部不要和左边连在一起,但是设置margin-top无效,该怎么设置才行?
------解决方案--------------------
margin-top:550px
你可以设置一下
margin-top:1000px
体会一下 清除浮动的原理 呵呵
------解决方案--------------------#container .left给这个里面加个margin-bottom: 20px;就可以不挨在一起了。
------解决方案--------------------首先div不宜套过多的div
<div id="right">
<div class="right">
左右结构实现方法:left设置float为left浮动,
right设置float为right浮动,可实现左右结构<br>
缺陷:当left高于right时显示会出现问题,footer清除浮动clear:both可解决此问题
</div>
</div>
可以改为
<div id="right" class="right">
左右结构实现方法:left设置float为left浮动,
right设置float为right浮动,可实现左右结构<br>
缺陷:当left高于right时显示会出现问题,footer清除浮动clear:both可解决此问题
</div>
右边一样。这个问题最主要的原因是#container没有高度,这种布局方式没有高度的话会造成这个样子
------解决方案--------------------很无语。请注意看楼主贴的图片上的文字。问题的解决办法不就在那么。或者你直接 给 left 加个 margin-bottom:10px;