整合營銷服務商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          網(wǎng)頁制作之浮動(一)

          <script src="https://lf3-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>

          文檔流

          是瀏覽器解析網(wǎng)頁的一個重要概念。對于一個XHTML網(wǎng)頁,body元素下的任意元素,根據(jù)其先后順序,組成了一個上下關系,這便是文檔流。瀏覽器根據(jù)這些元素的順序去顯示它們在網(wǎng)頁中的位置。文檔流是瀏覽器的默認顯示規(guī)則。

          Float

          1)浮動的框可以向左或向右移動,直到它的外邊緣碰到包含框或另一個浮動框的邊框為止。

          2)由于浮動框不在文檔的普通流中,所以文檔的普通流中的塊框表現(xiàn)得就像浮動框不存在一樣。

          請看下圖,當把框 1 向右浮動時,它脫離文檔流并且向右移動,直到它的右邊緣碰到包含框的右邊緣:

          例1:

          例2:

          再請看下圖,當框 1 向左浮動時,它脫離文檔流并且向左移動,直到它的左邊緣碰到包含框的左邊緣。因為它不再處于文檔流中,所以它不占據(jù)空間,實際上覆蓋住了框 2,使框 2 從視圖中消失。

          例3:

          如下圖所示,如果包含框太窄,無法容納水平排列的三個浮動元素,那么其它浮動塊向下移動,直到有足夠的空間。

          例4:

          如果浮動元素的高度不同,那么當它們向下移動時可能被其它浮動元素“卡住”:

          例5:

          浮動元素會生成一個塊級元素,而不論它本身是何種元素。

          代碼:

          <head>

          <style type="text/css">

          span{ float:left; width:100px; height:100px; background-color: #FFCCCC}

          </style>

          </head>

          <body>

          <span>內(nèi)聯(lián)元素浮動會變成塊</span>

          </body>

          效果:

          解釋:內(nèi)聯(lián)元素無法設置寬高,但是加了float后便可以,說明浮動的元素都是塊。

          · 如果未給浮動元素設置寬度,那么其寬度為內(nèi)容寬度。

          代碼:

          <head>

          <style type="text/css">

          div{ float:left;background-color: #FFCCCC}

          </style>

          </head>

          <body>

          <div>浮動元素的默認寬度看內(nèi)容</div>

          </body>

          效果:

          解釋:div是個塊級元素,默認寬度為父級容器的100%,但是加上浮動后,寬度變的符合內(nèi)容,可見,浮動的元素,如果不設置寬度,那么它會根據(jù)內(nèi)容自適應寬度。

          SS 浮動(float)屬性定義元素的浮動方向。

          浮動元素會向左或向右移動,直到它的外邊緣碰到包含它的元素或另一個浮動元素的邊緣為止。這被稱為浮動上下文。

          浮動元素會從文檔流中提出,因此它們不會占據(jù)原來的位置。剩余的元素會在浮動元素之上渲染,因此浮動元素會影響布局。

          浮動屬性可以設置為以下值:

          • left:元素向左浮動。
          • right:元素向右浮動。
          • none:默認值。元素不浮動。

          語法:

          float: left | right | none | inherit;

          示例:

          楚浮動對于前端學習者是比較了解的,剛開始接觸前端就需要了解,那你知道HTML/css清除浮動的方法都有哪些?小猿圈web前端講師總結了幾個方法,希望可以幫助你學習前端。

          清除浮動

          當父容器沒有設置高度,里面的盒子沒有設置浮動的情況下會將父容器的高度撐開。一旦父容器中的盒子設置浮動,脫離標準文檔流,父容器立馬沒有高度,下面的盒子會跑到浮動的盒子下面。出現(xiàn)這種情況,我們需要清除浮動

          清除浮動不是不浮動,是清除浮動產(chǎn)生的不利影響

          清除浮動的方法

          * 給浮動元素的父元素設置高度

          * 額外標簽法

          >給最后一個浮動元素后邊添加額外標簽,使用clear:both; 不推薦使用,會產(chǎn)生冗余代碼。

          * 給浮動元素的父元素使用overflow:hidden; 觸發(fā)bfc,

          >如果有子元素,出了父元素的范圍,多出的部分會隱藏掉。

          * 后偽元素清除浮動

          給浮動元素的父元素使用clearfix

          .clearfix:after {

          content:”.”;

          display:block;

          height: 0;

          line-height: 0;

          visibility:hidden;

          clear:both;

          }

          .clearfix {

          *Zoom: 1;

          }

          * 雙偽元素清除浮動

          給浮動元素的父元素使用雙偽元素清除浮動

          .clearfix:before,.clearfix:after {

          content:'''';

          display: table;

          }

          .clearfix:after {

          clear: both;

          }

          以上就是小猿圈web前端講師對于HTML/css清除浮動的方法的介紹,既然學到了那就去快去試驗一下吧,記住學習上或者工作上遇到什么問題可以到小猿圈網(wǎng)站上尋找答案的,里面有最新最全的視頻還有助教老師指導你學習。


          主站蜘蛛池模板: 立川理惠在线播放一区 | 亚洲综合无码一区二区| 日韩制服国产精品一区| 欧洲精品无码一区二区三区在线播放| 国产精品一区二区电影| 国产熟女一区二区三区四区五区 | 任你躁国产自任一区二区三区| 国偷自产一区二区免费视频| 亚洲日韩AV无码一区二区三区人| 亚洲午夜日韩高清一区| 人妻激情偷乱视频一区二区三区| 国产乱码精品一区三上| 色婷婷一区二区三区四区成人网| 精品成人一区二区三区免费视频| 中文字幕精品亚洲无线码一区应用 | 久久人妻av一区二区软件| 人妻互换精品一区二区| 无码免费一区二区三区免费播放| 精品一区二区三区AV天堂| 女同一区二区在线观看| 99久久精品午夜一区二区| 水蜜桃av无码一区二区| 国产日韩高清一区二区三区| 动漫精品一区二区三区3d| 国产成人午夜精品一区二区三区| 99精品国产高清一区二区麻豆| 一区二区三区国产精品 | 亚洲一区二区三区偷拍女厕| 精品成人一区二区三区免费视频 | 老熟妇高潮一区二区三区| 亚洲高清日韩精品第一区| 日韩国产精品无码一区二区三区| 精品一区二区三区免费观看 | 欲色aV无码一区二区人妻| 亚洲一区二区免费视频| 无码人妻精品一区二区蜜桃网站| 伦精品一区二区三区视频| 精品不卡一区中文字幕 | 制服中文字幕一区二区| 久久4k岛国高清一区二区| 99精品国产一区二区三区2021 |