校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > CSS 浮動清理,不使用 clear:both標簽

CSS 浮動清理,不使用 clear:both標簽

熱門標簽:地圖標注樓盤 沈陽400電話辦理多少錢 隨州外呼系統廠家 ai電話機器人效果差 蘇州做電話機器人 地圖標注微信好友 南昌電話機器人系統 快速更改地圖標注點標 南山電話機器人
例如:
        div style="background:#666;"> !-- float container -->
                div style="float:left; width:30%; height:40px;background:#EEE; ">Some Content/div>
        /div>
此時預覽此代碼,我們會發現最外層的父元素float container,并沒有顯示。這是因為子元素因進行了浮動,而脫離了文檔流,導致父元素的height為零。
若將代碼修改為:
        div style="background:#666;"> !-- float container -->
                div style="float:left; width:30%; height:40px;background:#EEE; ">Some Content/div>
                div style="clear:both">/div>
        /div>
注意,多了一段清理浮動的代碼。這是一種好的CSS代碼習慣,但是這種方法增加了無用的元素。這里有一種更好的方法,將HTML代碼修改為:
        div  class="clearfix" style="background:#666;"> !-- float container -->
                div style="float:left; width:30%; height:40px;background:#EEE; ">Some Content/div>
        /div>
定義CSS類,進行“浮動清理”的控制:
復制代碼 代碼如下:

.clearfix:after {}{
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}            /* 這是對Firefox進行的處理,因為Firefox支持生成元素,而IE所有版本都不支持生成元素 */
.clearfix {}{
  display: inline-block;     
}                /* 這是對 Mac 上的IE瀏覽器進行的處理 */
/**//* Hides from IE-mac \*/
* html .clearfix {}{height: 1%;}        /* 這是對 win 上的IE瀏覽器進行的處理 */
.clearfix {}{display: block;}        /* 這是對display: inline-block;進行的修改,重置為區塊元素*/
/**//* End hide from IE-mac */ 

此時,預覽以上代碼(  刪去這種注釋   ),會發現即使子元素進行了浮動,父元素float container仍然會將其包圍,進行高度自適應。

標簽:濰坊 深圳 商洛 濰坊 大同 玉樹 石家莊 昭通

巨人網絡通訊聲明:本文標題《CSS 浮動清理,不使用 clear:both標簽》,本文關鍵詞  CSS,浮動,清理,不,使用,clear,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《CSS 浮動清理,不使用 clear:both標簽》相關的同類信息!
  • 本頁收集關于CSS 浮動清理,不使用 clear:both標簽的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 中山市| 海南省| 仪征市| 玛多县| 凌海市| 大邑县| 行唐县| 绍兴县| 渝中区| 河北省| 岳阳县| 大理市| 宜兰市| 桂阳县| 清远市| 祁门县| 抚顺市| 邓州市| 永年县| 洞头县| 六枝特区| 乡宁县| 沾化县| 纳雍县| 永年县| 龙南县| 通化市| 娱乐| 玛多县| 京山县| 连江县| 商都县| 图木舒克市| 广丰县| 珲春市| 阿拉尔市| 宁安市| 彝良县| 武义县| 牡丹江市| 雅安市|