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

首頁 > 開發 > CSS > 正文

瀑布流布局的兩種實現方式:傳統多列浮動和絕對定位布局

2024-07-11 08:37:32
字體:
來源:轉載
供稿:網友

傳統多列浮動

各列固定寬度,并且左浮動;
一列中的數據塊為一組,列中的每個數據塊依次排列即可;
更多數據加載時,需要分別插入到不同的列上;

優點:
(1)布局簡單,應該說沒啥特別的難點;
(2)不用明確知道數據塊高度,當數據塊中有圖片時,就不需要指定圖片高度。
缺點:
(1)列數固定,擴展不易,當瀏覽器窗口大小變化時,只能固定的x列,如果要添加一列,很難調整數據塊的排列;
(2)滾動加載更多數據時,還要指定插入到第幾列中,還是不方便。

代碼范例:


<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>瀑布流布局</title>
<style>
*{ margin:0px; padding:0px;}
li{ list-style:none}
#div1{ width:760px; height:auto; margin:20px auto;}
ul{ width:240px; margin:5px; float:left;}
</style>
</head>
<body>
<div id=”div1″>
<ul>
<li>
<img src=”img/1.jpg” />
</li>
<li>
<img src=”img/2.jpg” />
</li>
<li>
<img src=”img/3.jpg” />
</li>
</ul>
<ul>
<li>
<img src=”img/4.jpg” />
</li>
<li>
<img src=”img/5.jpg” />
</li>
<li>
<img src=”img/6.jpg” />
</li>
</ul>
<ul>
<li>
<img src=”img/7.jpg” />
</li>
<li>
<img src=”img/8.jpg” />
</li>
<li>
<img src=”img/9.jpg” />
</li>
</ul>
</div>
</body>
</html>

絕對定位
可謂是最優的一種方案。

優點:
方便添加數據內容,窗口變化,列數/數據塊都會自動調整;

缺點:
(1)需要實現知道數據塊高度,如果其中包含圖片,需要知道圖片高度;
(2)JS 動態計算數據塊位置,當窗口縮放頻繁,可能會狂耗性能。

代碼范例:


<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 林西县| 长治市| 蒙阴县| 伊宁县| 搜索| 杂多县| 新化县| 射阳县| 五原县| 岳池县| 榆社县| 马龙县| 洪洞县| 新泰市| 娄底市| 阳泉市| 连州市| 营山县| 庆安县| 德兴市| 政和县| 孝昌县| 克山县| 泰和县| 三门县| 叶城县| 齐齐哈尔市| 尼木县| 资溪县| 新乡市| 观塘区| 大渡口区| 望都县| 曲水县| 邮箱| 咸阳市| 通化县| 马龙县| 灵石县| 大渡口区| 昌吉市|