標簽增加CSS的overflow屬性來清除浮動_CSS教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      這個方法不單使用簡單,而且FF、OP、IE7都支持,從此可以離別那又長兼容性又差的FF清浮動的方法了。

      方法真的很簡單,只要為需要清浮動的標簽加上overflow這個屬性。

      ul{
      list-style:none;
      height:auto;
      margin:0;p
      adding:0;
      background-color:#436973;
      }
      li{
      float:left;
      width:80px;
      height:80px;
      background-color:#83B1DF;
      }
      .demo{
      clear:both;
      border:1px solid #FF00FF;
      margin-bottom:5px;
      }
      .overflow{
      overflow:auto;
      zoom:1;
      background-color:#43FF73;
      }
      ul{
      list-style:none;
      height:auto;
      margin:0;
      padding:0;
      background-color:#436973;
      }
      li{
      float:left;
      width:80px;
      height:80px;
      background-color:#83B1DF;
      }
      .demo{
      clear:both;
      border:1px solid #FF00FF;
      margin-bottom:5px;
      }
      .overflow{
      overflow:auto;
      zoom:1;
      background-color:#43FF73;
      }

      HTML代碼

      <div class="demo">
      <ul class="overflow">
      <li>1</li>
      <li>2</li>
      <li>3</li>
      <li>4</li>
      <li>5</li>
      <li>6</li>
      <li>7</li>
      <li>8</li>
      <li>9</li>
      </ul>
      </div>
      <div class="demo">
      <ul>
      <li>1</li>
      <li>2</li>
      <li>3</li>
      <li>4</li>
      <li>5</li>
      <li>6</li>
      <li>7</li>
      <li>8</li>
      <li>9</li>
      </ul>
      </div>

      其中zoom是為了IE6預備的。

      注:忘了一個很重要的內容,并不是所有的overflow屬性都可起來一樣的效果,比如visible屬性就只能對IE起作用。這樣的話就有一個問題啦,假如要有高度,而且內容超出高度的時候,定義auto或hidden都可能會有一些不想要的效果出現。這里提供一個解決方案:對于IE6及以下版本的IE,可以直接定義高度;對于IE7、FF、OP,可定義min-height。

      CSS代碼

      overflow
      {
      height:auto;
      _height:200px;
      min-height:200px;
      verflow:auto;
      zoom:1;
      _overflow:visible;
      }

      來源:模板無憂//所屬分類:CSS教程/更新時間:2008-01-08
      相關CSS教程