aspect-ratio宽高比

cpp 复制代码
  <div class="wrapper">
    <div class="item">
         grid-tamplate-columns:设置容器每列的宽度(项目的宽度)
         grid-template-rows:设置容器每行的宽度(项目的高度)
         grid-row-gap:设置每行之间的行间距
         grid-column-gap:设置每列之间的列间距
         grid-gap:上面两个设置的简写
         grid-column-gap:设置每列之间的列间距
         grid-gap:上面两个设置的简写 grid-column-gap:设置每列之间的列间距
         
     </div>
     <div class="item">2</div>
     <div class="item">3</div>
     <div class="item">4</div>
     <div class="item">5</div>
     <div class="item">6</div>
     <div class="item">7</div>
     <div class="item">8</div>
  </div>

 .wrapper {
            width: 80%;
            margin: 0 auto;
            display: grid;
            box-shadow: 0 0 20px #689ce4;
            padding: 20px;
            /* 每一列的宽 */
            /* grid-template-columns:  repeat(3, 150px); */
            /* grid-template-columns: repeat(4,2fr); */
            /* 如果两列的宽度分别为1fr和2fr,就表示后者是前者的两倍。 */
            /* grid-template-columns: 200px 2fr 2fr;*/
            /* 每一行的高 */
            /* grid-template-rows: repeat(auto-fill, 200px); */
            /* grid-template-columns: 200px 2fr 2fr; */
            /* grid-row-gap: 20px;
            grid-column-gap: 20px; */
            /* 自适应 */
            grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
            gap: 20px;


        }

        .item {
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #689ce4;
            color: #fff;
            aspect-ratio: 1 / 1;
            /* aspect-ratio: 16 / 9; */
            /* //等同于 1/2 */
            /* aspect-ratio: 0.5;  */
        }
        /* 兼容性,如果浏览器不支持  aspect-ratio,使用@supports,也可以是在浏览器中某些样式不支持时书写*/
        @supports not(aspect-ratio: 1 / 1){
            .item{
                height: 500px;
            }
        }
        /* @supports not(display: grid){
            .wrapper{
                display: flex;
            }
        } */
相关推荐
巴勒个啦10 分钟前
2026 年 CSS 选型真相:我用 Tailwind v4 + 原生新特性重构了一个组件库
前端·angular.js
LEE11 分钟前
别再堆 AGENTS.md 了:前端团队如何把 AI Coding 做成一套可执行的工程系统
前端·后端
三十而立洋18 分钟前
JavaScript 原型链:一张图讲透「对象继承」的底层真相
前端·javascript
工具派22 分钟前
markdown在线编辑器怎么选?渲染管线的3个坑和md转PDF跑版记录
前端·后端
平头哥技术团队22 分钟前
Day 13 | 调 line-height 和 margin:三处间距让名片页脱离模板感
开发语言·前端·javascript·学习·html5
一位正在转型AI全栈的前端工程师25 分钟前
AI 全栈学习之旅 -Week 9:什么是AI Agent?从Function Calling到LangGraph
前端·python
计算机魔术师42 分钟前
Claude Opus 5 干不过人类客服?23.9% 的通过率撕开 Agent 真相
前端
cjy0001111 小时前
2026年9月零基础能听懂国内 FDE 讲师的课吗?
大数据·前端·人工智能·fde
南雨北斗1 小时前
wangeditor5 在vue3项目中的正确配置
前端
Cache技术分享1 小时前
517. Java 方法句柄 - 方法句柄 vs 反射 API
前端·后端