国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

css之clearfix的用法深入理解(必看篇)

2024-07-11 08:32:32
字體:
供稿:網(wǎng)友

如果有一個(gè)DIV作為外部容器,內(nèi)部的DIV如果設(shè)置了float樣式,則外部的容器DIV因?yàn)閮?nèi)部沒有 clear,導(dǎo)致不能被撐開??聪旅娴睦樱?br />Div布局如下:

Css代碼如下:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. .out{border:1px solid #F00; width:500px;}    .inner1{width:200px; height:200px; float:left; border:1px solid #00F;}   
  2. .inner2{width:200px; height:200px; float:left; border:1px solid #0F0;}   

IE和FF顯示如下圖:

傳統(tǒng)的人解決方法:

但是,這么多加一個(gè)DIV有點(diǎn)不妥。一是多了一個(gè)沒有意義的DIV,二是在用dojo做Drag & Drop的時(shí)候,由于這個(gè)DIV是容器DIV的一個(gè)字節(jié)點(diǎn),如果這個(gè)節(jié)點(diǎn)被移動,則會造成排版上的Bug:如果要顯示的藍(lán)框的DIV被移到這個(gè)DIV之后,則因?yàn)閏lear:both,它會被強(qiáng)制換一行顯示。所以,最好使用下面clearfix方法。外層div加上clearfix樣式。

clearfix定義如下:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. .clearfix:after{visibility:hidden;display:block;font-size:0;content: " ";clear:both;height:0;}    .clearfix{*zoom:1;}   

這樣修改以后顯示正常。

那段代碼是用來清除浮動的。

以下代碼可以這么解釋:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. .clearfix:after {       <----在類名為“clearfix”的元素內(nèi)最后面加入內(nèi)容;        content: ".";     <----內(nèi)容為“.”就是一個(gè)英文的句號而已。也可以不寫。   
  2.     display: block;   <----加入的這個(gè)元素轉(zhuǎn)換為塊級元素。        clear: both;     <----清除左右兩邊浮動。   
  3.     visibility: hidden;      <----可見度設(shè)為隱藏。注意它和display:none;是有區(qū)別的。仍然占據(jù)空間,只是看不到而已;        height: 0;     <----高度為0;   
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 库车县| 昌都县| 金川县| 岚皋县| 晋州市| 徐州市| 耒阳市| 榆中县| 乐亭县| 华安县| 会同县| 墨竹工卡县| 车致| 大同市| 兴国县| 东源县| 嘉祥县| 黄浦区| 鹿泉市| 安多县| 达日县| 新乡县| 阿拉善右旗| 湾仔区| 桐梓县| 原阳县| 留坝县| 天水市| 永泰县| 特克斯县| 凭祥市| 米林县| 永善县| 大荔县| 通城县| 湖南省| 海原县| 伊春市| 蒲城县| 陵川县| 吉林省|