溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

html中clearfix和clear的用法

發(fā)布時(shí)間:2021-07-28 17:30:56 來源:億速云 閱讀:300 作者:chen 欄目:移動(dòng)開發(fā)

這篇文章主要講解了“html中clearfix和clear的用法”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“html中clearfix和clear的用法”吧!



下面就談?wù)剬?duì)于這兩個(gè) class 的用法,首先我們先看個(gè)例子:

代碼如下:


<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8"/>
<title>如何在html中使用clearfix和clear</title>
<link rel="stylesheet" type="text/css" href="/css/base.css" media="all"/>
<style type="text/css">
.fl{float:left;}
.demo{background:#ccc;}
.item1{background:#f90;height:100px;width:100px;}
.item2{background:#fc0;height:200px;width:100px;}
</style>
</head>
<body>
<div class="demo">
<div class="fl item1"></div>
<div class="fl item2"></div>
</div>
</body>
</html>


我們都知道使用浮動(dòng)會(huì)產(chǎn)生很多未知的問題,通過上面的例子我們可以發(fā)現(xiàn) class="demo" 的高度并沒有被里面的 div 給撐開,這是因?yàn)槔锩娴?div 產(chǎn)生浮動(dòng)而脫離了該文檔,因?yàn)?demo 本身沒有高度,所以我們看不到它的灰色背景。當(dāng)然只要給 demo 一個(gè)高度就行了,但是這就脫離了本文的目的(有時(shí)我們希望外層 div 的高度由里面的內(nèi)容來決定)。

既然是浮動(dòng)產(chǎn)生的問題,那么只要清除浮動(dòng)就可以了,相信高手們有很多清除浮動(dòng)的方法,比如 overflow:hidden。下面我將介紹用 clearfix 和 clear 來清除浮動(dòng)。

代碼如下:


<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8"/>
<title>如何在html中使用clearfix和clear</title>
<link rel="stylesheet" type="text/css" href="/css/base.css" media="all"/>
<style type="text/css">
.fl{float:left;}
.demo{background:#ccc;}
.item1{background:#f90;height:100px;width:100px;}
.item2{background:#fc0;height:200px;width:100px;}
</style>
</head>
<body>
<h3>用 clear 清除浮動(dòng)</h3>
<div class="demo">
<div class="fl item1"></div>
<div class="fl item2"></div>
<div class="clear"></div>
</div>
<h3>用 clearfix 清除浮動(dòng)</h3>
<div class="clearfix demo">
<div class="fl item1"></div>
<div class="fl item2"></div>
</div>
</body>
</html>


我們發(fā)現(xiàn),clearfix 主要是用在浮動(dòng)層的父層,而 clear 主要是用在浮動(dòng)層與浮動(dòng)層之間,和浮動(dòng)層同一級(jí),如果想要撐開父層的高度,clear 就要放在最后。

很難說明這兩個(gè)方法哪個(gè)更好,只能說具體需求具體對(duì)待。

感謝各位的閱讀,以上就是“html中clearfix和clear的用法”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)html中clearfix和clear的用法這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI