| [Ctrl A 全部选择 提示:你可先修改部分代码,再按运行] 4)设置overflow为hidden或者auto
 把“#outer”的属性overflow值设置为hidden或者auto同样可以清理浮动
 这种方法不需要添加额外的标记。但是使用overflow的时候一定要小心,因为它会浏览器的表现。另外,在Internet Explorer 6中单纯地设置overflow为hidden或者auto并不能有效清除浮动(闭合浮动元素),还要指定“#outer”的一个维度,即要么给它指定一个宽度,要么指定一个高度:
 
 复制代码代码如下: #outer {
 overflow:auto;
 width:100%;
 }
 
 注意:如果你要在IE5/Mac上使用这种方法清除浮动(闭合浮动元素)的话,你就必须设定overflow的属性为值为hidden。  例五:overflow:hidden  
 复制代码代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></a>">
 <html xmlns="<a href="http://www.w3.org/1999/xhtml"></a>">
 <head>
 <title> 清除浮动(闭合浮动元素)例五:overflow:hidden或overflow:auto </title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <style type="text/css">
 #outer {
 width:100%;
 overflow:hidden;
 background-color:#999;
 border:3px solid #666;
 }
 #inner {
 background-color:#ccc;
 float:left;
 width:26%;
 }
 #inner *, #outer p {
 margin: 5px 5px 5px 10px;
 }
 kbd {
 display:block;
 background:#fafaff;
 border:1px solid #b0c0d0;
 text-indent:0px;
 }
 kbd:first-line {
 color:#c3c;
 font-weight:bold;
 text-indent:20px
 }
 #footer {
 clear:both;
 border:3px solid #333;
 background-color:#999;
 margin-top:15px;
 height:60px;
 line-height:60px
 }
 ul,li,h1 { margin:0;padding:0}
 </style>
 <script type="text/javascript">
 // <![CDATA[
 /* Pixy's filler generator - <a href="http://www.pixy.cz/blogg/clanky/css-3col-layout/"></a> */
 function toggleContent(name,n) {
 var i,t='',el = document.getElementById(name);
 if (!el.origCont) el.origCont = el.innerHTML;
 for (i=0;i<n;i  ) t  = el.origCont;
 el.innerHTML = t;
 }
 // ]]>
 </script>
 </head>
 <body>
 <div>
 <div>
 <h1>#inner</h1>
 <kbd>#inner {<br/>
 float:left;<br/>
 width:26%;<br/>
 }</kbd>
 <p>点击下面的链接以改变该列的高度</p>
 <ul>
 <li><a href="javascript:toggleContent('lccont',1)">缩短</a></li>
 <li> <a href="javascript:toggleContent('lccont',5)">加长</a>
 </li><li> <a href="javascript:toggleContent('lccont',10)">再长点</a></li>
 <li>-------</li>
 </ul>
 </div>
 <h1>#outer</h1>
 <p><kbd> #outer {<br/>
 overflow:hidden;<br/>
 width:100%;<br/>
 background-color:#999;
 }
 </kbd>
 </p>
 <p>
 点击改变长度 <a href="javascript:toggleContent('mccont',1)">缩短</a>,<a href="javascript:toggleContent('mccont',10)">加长</a> 或者 <a href="javascript:toggleContent('mccont',40)">更长</a>。</p>
 <p>闭合浮动元素(或者叫清除浮动)是web标准设计中经常会遇到的一个问题,因此,这里我想总结一下目前经常用到的几种方法,并比较一下他们的易用性和适用环境。如果你有更好的方法不妨提出来大家一起讨论。 </p>
 </div>
 <div>
 From:</div>
 </body>
 </html>
 
 (编辑:我爱故事小小网_铜陵站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |