最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于CSS3的CSS 多欄(Multi-column)實現(xiàn)瀑布流源碼分享

  發(fā)布時間:2014-06-11 11:22:58   作者:佚名   我要評論
瀑布流,又稱瀑布流式布局。是比較流行的一種網(wǎng)站頁面布局,視覺表現(xiàn)為參差不齊的多欄布局,隨著頁面滾動條向下滾動,這種布局還會不斷加載數(shù)據(jù)塊并附加至當前尾部。我們只是實現(xiàn)了多欄的布局。

CSS 多欄(Multi-column) : http://www.w3chtml.com/css3/properties/multi-column/

Properties
屬性
CSS Version
版本
Inherit From Parent
繼承性
Description
簡介
columns CSS3 CSS3 columns 屬性,是復合屬性,設置或檢索對象的列數(shù)和每列的寬度。
column-width CSS3 CSS3 column-width 屬性,設置或檢索對象每列的寬度
column-count CSS3 CSS3 column-count 屬性,設置或檢索對象的列數(shù)
column-gap CSS3 CSS3 column-gap 屬性,設置或檢索對象的列與列之間的間隙
column-rule CSS3 CSS3 column-rule 屬性,是復合屬性。設置或檢索對象的列與列之間的邊框。
column-rule-width CSS3 CSS3 column-rule-width 屬性,設置或檢索對象的列與列之間的邊框厚度。
column-rule-style CSS3 CSS3 column-rule-style 屬性,設置或檢索對象的列與列之間的邊框樣式。
column-rule-color CSS3 CSS3 column-rule-color 屬性,設置或檢索對象的列與列之間的邊框顏色。
column-span CSS3 CSS3 column-span 屬性,設置或檢索對象元素是否橫跨所有列。
column-fill CSS3 CSS3 column-fill 屬性,設置或檢索對象所有列的高度是否統(tǒng)一。
column-break-before CSS3 CSS3 column-break-before 屬性,設置或檢索對象之前是否斷行。
column-break-after CSS3 CSS3 column-break-after 屬性,設置或檢索對象之后是否斷行。
column-break-inside CSS3 CSS3 column-break-inside 屬性,設置或檢索對象內(nèi)部是否斷行。

先來寫一個簡單的圖片頁面


復制代碼
代碼如下:

<html>
<head>
<link rel="stylesheet" type="text/css" href="css/main.css">
<script type="text/javascript" src="../lib/jquery/jquery-1.11.1.min.js"></script>
</head>
<body>
<div id="main">
<div class="box">
<div class="pic">
<img src="">
</div>
</div>
<div class="box">
<div class="pic">
<img src="">
</div>
</div>
<!-- 這里省略多個class為box的div-->
<div class="box">
<div class="pic">
<img src="">
</div>
</div>
</div>
</body>
<script type="text/javascript">
var width = 300, height = 300;
$('.box img').each(function(){
// 隨機圖片的高寬,如果大小一樣,就沒必要用瀑布流了
width = Math.floor(Math.random() * 100) + 300;
height = Math.floor(Math.random() * 500) + 300;
$(this).attr('src', 'http://jb51.net/'+ height +'/' + width);
});
</script>
</html>

假設,寬和高都是350,生成鏈接為http://jb51.net/350/350,訪問這個link就會得到一張350X350的可愛的小貓圖片~~O(∩_∩)O~~

然后,添加相應的CSS即可


復制代碼
代碼如下:

* {
padding: 0;
margin: 0;
}
#main {
-webkit-column-count: 4;
-moz-column-count: 4;
column-count: 4;
-moz-column-gap:20px;
-webkit-column-gap:20px;
column-gap:20px;
padding: 10px;
}
.box {
padding: 15px;
border: solid 2px #eeeeee;
border-radius: 4px;
margin-bottom: 15px;
cursor: pointer;
}
.box img {
width: 100%;
}

其中的 column-count 代表分成幾列,column-gap 代表列和列之間的寬度,你可以根據(jù)自己的需要調(diào)整。我們還可以使用 column-width 來定義列寬。

這樣就完成了,是不是很簡單~~

最后效果圖如下

相關文章

最新評論

娱乐| 兴和县| 牡丹江市| 葫芦岛市| 威海市| 孝感市| 潞西市| 贡觉县| 曲水县| 志丹县| 吉水县| 太湖县| 赣榆县| 平利县| 昌乐县| 深州市| 宕昌县| 长寿区| 永州市| 司法| 道真| 宜兰县| 麻城市| 皮山县| 遵义县| 大方县| 县级市| 渑池县| 乐业县| 巴塘县| 平南县| 广宁县| 攀枝花市| 汉阴县| 简阳市| 平谷区| 黔东| 陵川县| 象州县| 梅河口市| 徐闻县|