日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

html木桶布局,CSS3如何实现图片木桶布局?(附代码)

發布時間:2025/3/11 CSS 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html木桶布局,CSS3如何实现图片木桶布局?(附代码) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本篇文章給大家通過代碼示例介紹一下使用CSS3實現圖片木桶布局的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

高度相同,而寬度不一樣的布局,稱之為木桶布局。它有幾個鮮明的特點: 每行的圖片高度一致;每行的圖片都是占滿的。

思路:

1、容器flex布局

2、圖片定高、超出換行

3、圖片都設置 flex-grow: 1; 以充滿整行

4、圖片都設置 object-fit: cover; 以解決圖片變形

5、容器 :after 偽類 設置 flex-grow: 9999; 且值足夠高 以解決最后一行圖片數量少時仍然充滿整行過于扁長

代碼如下,復制即可使用:

window.navigator.appVersion.indexOf('Trident') != -1 && alert('請用谷歌或火狐新版打開!');

*{

margin: 0;

}

body{

padding: 50px 0;

overflow-x: hidden;

}

.wrap{

display: flex;

flex-wrap: wrap;

}

.wrap img{

margin: 3px;

padding: 5px;

height: 200px;

background: #ccc;

flex-grow: 1;

object-fit: cover;

transition: .3s;

}

.wrap:after{

display: block;

content: '';

flex-grow: 9999;

}

.wrap img:hover{

transform: scale(1.2);

box-shadow: 0 0 20px #fff;

z-index: 9999;

}

var wrap = document.querySelector('.wrap');

var src = ['img/1.jpg','img/2.jpg','img/3.jpg','img/4.jpg','img/5.jpg']

for(var i=0; i

var img = document.createElement('img');

img.src = src[Math.floor(Math.random()*5)];

wrap.appendChild(img);

}

效果圖:

更多炫酷CSS3、html5、javascript特效代碼,盡在:js特效大全!

總結

以上是生活随笔為你收集整理的html木桶布局,CSS3如何实现图片木桶布局?(附代码)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。