问题:
- 清除float属性对其他元素的影响。
解决方法:
第一种:对受到影响的元素clear:both属性。
第二种:对受到影响的元素设置宽度和溢出width:100%;overflow:hidden;属性。
测试代码:
1. 有问题代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>清除浮动</title>
</head>
<body>
<div style="height:100px; background-color:#6CF; float:left;">
<p>div1</P>
<P>清除浮动测试</P>
</div>
<div style="height:100px; background-color:#0C6; float:left;">
<p>div2</P>
<P>清除浮动测试</P>
</div>
<div style="height:100px; background-color:#F63;">
<p>div3</P>
<P>清除浮动测试</P>
</div>
</body>
</html>
2. 解决方法一:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>清除浮动</title>
</head>
<body>
<div style="height:100px; background-color:#6CF; float:left;">
<p>div1</P>
<P>清除浮动测试</P>
</div>
<div style="height:100px; background-color:#0C6; float:left;">
<p>div2</P>
<P>清除浮动测试</P>
</div>
<div style="clear:both; height:100px; background-color:#F63;">
<p>div3</P>
<P>清除浮动测试</P>
</div>
</body>
</html>
3. 解决方法二:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>清除浮动</title>
</head>
<body>
<div style="height:100px; background-color:#6CF; float:left;">
<p>div1</P>
<P>清除浮动测试</P>
</div>
<div style="height:100px; background-color:#0C6; float:left;">
<p>div2</P>
<P>清除浮动测试</P>
</div>
<div style="width:100%; overflow:hidden; height:100px; background-color:#F63;">
<p>div3</P>
<P>清除浮动测试</P>
</div>
</body>
</html>
本文详细介绍了清除浮动对布局影响的解决方法,包括使用clear:both属性、设置宽度和溢出属性,通过具体代码实例展示了如何有效解决问题。
1667

被折叠的 条评论
为什么被折叠?



