在不使用js在情况下只用css实现瀑布流效果

使用到的是grid 布局,需要注意的是grid-template-rows: masonry; 目前只有Firefox 浏览器支持这个效果,而且还是一个实验性属性需要在设置里面开发实验性选项才行。

实例

html 复制代码
<!DOCTYPE html>
<html>
<head>
    <title>Document</title>
    <style>
        #img {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            grid-gap: 10px;
            grid-template-rows: masonry;
        }
        #img img {
            width: 200px;
        }
    </style>
</head>
<body>
    <div id="img">
    </div>
    <script>
        const img =  document.getElementById('img')
        let ele = ''
        for (let i = 0; i < 14; i++) {
            ele += `<img src="./images/img (${i+1}).jpg" />`
            
        }
        img.innerHTML = ele

    </script>
</body>
</html>
相关推荐
寂寞旅行1 天前
java敏感词过滤(sensitive-word)
java·开发语言·word
90后小陈老师1 天前
Java项目接入AI大模型的四种方式
java·开发语言·人工智能
wuxuanok1 天前
Go——Swagger API文档访问500
开发语言·后端·golang
web小白成长日记1 天前
深入理解 React 中的 Props:组件通信的桥梁
前端·javascript·react.js
2501_946675641 天前
Flutter与OpenHarmony打卡步进器组件
java·javascript·flutter
未来之窗软件服务1 天前
幽冥大陆(八十五)Python 水果识别ONNX转手机mobile —东方仙盟练气期
开发语言·python·模型训练·仙盟创梦ide·东方仙盟
小高0071 天前
🔥3 kB 换 120 ms 阻塞? Axios 还是 fetch?
前端·javascript·面试
CSDN_RTKLIB1 天前
【类定义系列六】C++17新特性
开发语言·c++
!停1 天前
C语言顺序表
c语言·开发语言
你怎么知道我是队长1 天前
python---新年烟花
开发语言·python·pygame