• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 纯CSS3怎么创建瀑布流布局?columns方法浅析

纯CSS3怎么创建瀑布流布局?columns方法浅析

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了纯CSS3瀑布流布局,columns方法,CSS3瀑布流等相关知识,希望对您有所帮助

本篇教程我们来聊聊使用CSS3 column系列属性怎么实现瀑布流布局,感兴趣的朋友可以去了解一下~

我们提到CSS响应布局的,就会想要使用Grid和Flexbox来实现,其实它们也有一些局限性。像瀑布流布局这种,就无法用它们来简单实现。

这其中的原因就是瀑布流一般来说都是宽度一致,但是高度是根据图片自适应的。并且图片的位置也是根据在上方图片的位置而定的。

那么如何使用纯CSS3实现瀑布流布局呢?我们可以利用CSS3 column系列属性!


下面我们就先直接上代码:

<!DOCTYPE html><html>    <head>        <meta charset="utf-8">        <style>            body,            html {                position: relative;                width: 100%;                height: 100%;                background: #4f000b;                font-family: "PT Mono", monospace;            }             .masonry {                -moz-column-count: 1;                 column-count: 1;   /* 设置列数 */                -moz-column-gap: 0;                column-gap: 0;  /* 设置列间距 */                counter-reset: item-counter;            }                         /* 根据不同的屏幕宽度 设置不同的列数*/            @media screen and (min-width: 400px) {                .masonry {                    -moz-column-count: 2;                      column-count: 2;                }            }             @media screen and (min-width: 600px) {                .masonry {                    -moz-column-count: 3;                    column-count: 3;                }            }             @media screen and (min-width: 800px) {                .masonry {                    -moz-column-count: 4;                    column-count: 4;                }            }             @media screen and (min-width: 1100px) {                .masonry {                    -moz-column-count: 5;                    column-count: 5;                }            }             .item {                box-sizing: border-box;                -moz-column-break-inside: avoid;                break-inside: avoid;                padding: 10px;                counter-increment: item-counter;            }             .item__content {                position: relative;                display: flex;                flex-direction: column;                justify-content: center;                align-items: center;                height: 220px;                font-size: 40px;                color: #360007;                background: currentColor;                box-sizing: border-box;                color: #720026;            }             .item__content:hover {               &
  


 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 纯CSS3怎么创建瀑布流布局?columns方法浅析

相关文章

  • 这几个WordPress插件存在高危漏洞!
  • 使用宝塔 Linux 面板快速迁移网站
  • 解决Ajax方式上传文件报错"Uncaught TypeError: Illegal invocation"
  • 如何修改mysql的默认时区
  • Photoshop使用图层样式制作漂亮的相机图标
  • 浅谈nodejs利用node-xlsx模块读取excel数据的方法
  • ThinkPHP5通过ajax插入图片并实时显示(完整代码)
  • WordPress5.5后怎么平稳度过jQuery兼容问题
  • 优化的实质是什么?
  • 你可能要纠正这5个PHP编码小陋习!

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • vue.js如何实现移入移出效果
    • PHP如何使用Echarts生成数据统计报表
    • PHP中fopen()函数的使用(附代码示例)
    • Postman是如何实现接口的自动化测试
    • 织梦DEDECMS网站5.5升级5.7SP1不出错的方法
    • PS制作质感的立体字
    • 如何解决mysql 错误1053问题
    • PS制作超酷黑白像素文字效果
    • 关于ThinkPHP多表联合查询的常用方法
    • Photoshop设计冬季促销广告设计教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有