開發(fā)APP加載優(yōu)化解決方案之請勿濫用float屬性,深圳APP開發(fā)公司提醒通過定義元素的float屬性,可以定義元素在哪個方向上浮動。例如,實現(xiàn)文字環(huán)繞在圖像周圍的效果,常常對圖像使用浮動,使文本圍繞在圖像周圍。
【代碼9-2】
01 <! DOCTYPE html> 02 < html> 03 < head> 04 < title> float</ title> 05 < meta charset=" utf- 8"> 06 < meta content=" width= device- width, initial- scale= 1. 0, maximum- scale= 1. 0, user- scalable= no" name=" viewport"> 07 < meta content=" yes" name=" apple- mobile- web- app- capable"> 08 < meta content=" black" name=" apple- mobile- web- app- status- bar- style"> 09 < meta name=" format- detection" content=" telephone= no"> 10 < style type=" text/ css"> 11 img { 12 float: left; 13 margin: 10px; 14 } 15 </ style> 16 </ head> 17 < body>
18 < p> 19 < img src="./ images/ man. jpg" width=" 100" /> 20 通過 定義 元素 的 float 屬性, 可以 定義 元素 在哪 個 方向 上 浮動。 21 通過 定義 元素 的 float 屬性, 可以 定義 元素 在哪 個 方向 上 浮動。 22 通過 定義 元素 的 float 屬性, 可以 定義 元素 在哪 個 方向 上 浮動。 23 通過 定義 元素 的 float 屬性, 可以 定義 元素 在哪 個 方向 上 浮動。 24 通過 定義 元素 的 float 屬性, 可以 定義 元素 在哪 個 方向 上 浮動。 25 通過 定義 元素 的 float 屬性, 可以 定義 元素 在哪 個 方向 上 浮動。 26 通過 定義 元素 的 float 屬性, 可以 定義 元素 在哪 個 方向 上 浮動。 27 通過 定義 元素 的 float 屬性, 可以 定義 元素 在哪 個 方向 上 浮動。 28 通過 定義 元素 的 float 屬性, 可以 定義 元素 在哪 個 方向 上 浮動。 29 通過 定義 元素 的 float 屬性, 可以 定義 元素 在哪 個 方向 上 浮動。 30 </ p> 31 </ body> 32 </ html>
通過對img元素設(shè)置浮動,實現(xiàn)文字環(huán)繞的效果,如圖9.26所示。
不過在CSS中,任何元素都可以浮動。浮動元素會生成一個塊級框,而不論它本身是何種元素。所以,我們發(fā)現(xiàn)越來越多場景里的元素使用了float屬性,例如分欄布局、列表排列等。而float屬性在渲染時會造成“高度塌陷”,例如:
01 < p> 02 < img src="./ images/ man. jpg" width=" 100" /> 03 </ p>
同時,仍然設(shè)置img元素為浮動:
01 img { 02 float: left; 03 }
通過控制臺審查元素,我們發(fā)現(xiàn),img的父元素p的高度為0,如圖9.27所示。
解決高度塌陷問題的常用方法就是清除浮動。常用的清除浮動方法如下:
01 .clearfix { 02 zoom: 1; 03 } 04 .clearfix: after { 05 display: block; 06 content: 'clear'; 07 clear: both; 08 line- height: 0; 09 visibility: hidden; 10
清除浮動均會造成渲染時的重繪過程,影響性能。因此,慎用元素的float屬性。好了,APP開發(fā)公司本文關(guān)于“開發(fā)APP加載優(yōu)化解決方案之請勿濫用float屬性”的APP制作解決方案就分享到這里,謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。