首页 > 其他分享 >2024-07-22 如何让宽度和高度一致(flex布局)

2024-07-22 如何让宽度和高度一致(flex布局)

时间:2024-07-22 13:51:51浏览次数:9  
标签:box flex 07 22 demo down arrow icon

<template>
    <div class="demo-container">
        <div class="demo-item">
            <div class="demo-title">方向指示类图标</div>
            <div class="demo-content">
                <div class="demo-box" v-for="(item, index) in data" :key="index">
                    <div class="demo-name">{{ item.icon }}</div>
                    <t-icon :value="item.icon" />
                </div>
            </div>
        </div>
    </div>
</template>
<script setup>
import { ref, reactive } from "vue";
const data = reactive([
    {
        name: 'icon-arrow-down',
        icon: 'icon-arrow-down'
    },
    {
        name: 'icon-arrow-down',
        icon: 'icon-arrow-down'
    },
    {
        name: 'icon-arrow-down',
        icon: 'icon-arrow-down'
    },
    {
        name: 'icon-arrow-down',
        icon: 'icon-arrow-down'
    }
])
</script>

<style lang="less" scoped>
.demo-container {
    border: 1px solid green;

    .demo-item {
        .demo-title {
            padding: 10px;
            border: 1px solid #ccc;
        }

        .demo-content {
            display: flex;
            align-items: center;
            flex-direction: row;
            flex-wrap: wrap;

            .demo-box {
                border: 1px solid red;
                flex-basis: 25%;
                aspect-ratio: 1 / 1;
                box-sizing: border-box;
                padding: 10px;
            }
        }

    }
}
</style>

效果图:

 关键在于:

flex-basis: 25%;
aspect-ratio: 1 / 1;
box-sizing: border-box;

flex-basis:控制Flex项目的初始大小

aspect-ratio:元素宽高比

box-sizing:改变盒模型,避免元素尺寸意外扩大(边框或内边距不会超出设定的宽高)

 

标签:box,flex,07,22,demo,down,arrow,icon
From: https://www.cnblogs.com/iuniko/p/18315863

相关文章

  • C语言-常用算法-22
    题目:分鱼问题A,B,C,D,E五个人在某天合伙去捕鱼,分鱼时,A先将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份;B第二个醒来,也将鱼分为五份,把多余的一条扔掉,拿走自己的一份;C,D,E依次醒来,也按同样的方式拿鱼,问他们至少捕了多少鱼源代码:#include<stdio.h>intsub(intn){if(n......
  • 0007、基于51单片机protues仿真的农田自动灌溉系统的设计(仿真图、源代码)
    0007、基于51单片机protues仿真的农田自动灌溉系统的设计(仿真图、源代码)该设计为51单片机protues仿真的农田自动灌溉系统,实现农田自动灌溉;功能实现如下:1、系统使用51单片机为核心控制;2、SHT10温湿度传感器实现温湿度采集;3、LCD12864实现相关信息显示;4、继电器控制电机转......
  • 【日记】坏了,0721 真成为柚子厨的标记了(418 字)
    正文今天是7月21号,0721,然后柚子社入驻B站了,开始我以为是整活,结果发现是真的。草,这下0721真成柚子厨纪念日了。有点难绷又有点好笑。睡觉的一天。我原以为14:30睡到16:30差不多了,結果一觉睡到17:30。草。我想着周末,也就没设闹钟了,睡到什么时候随缘。渐渐习......
  • 【2024-07-21】连岳摘抄
    23:59让我们保持勇气,试着学会忍受与宽大。                                                 ——梵高你说自己慕强。这是女性择偶的本能,不奇怪。但是慕强也会带来不......
  • 【2024-07-19】何太羊了
    20:00乐观主义是追寻生命意义和幸福的法宝。乐观的心态能够帮助个人用更加客观的视角看待生活,并清醒理智地面对真实的人生,从而获得解脱,实现超越。                                        ......
  • 【2024-07-20】连岳摘抄
    23:59要是一年四季,全是游戏的假日,那么游戏也会变得像工作一般令人烦厌;惟其因为它们是不常有的,人们才会盼望它们的到来。                                                ......
  • Metasploit Pro 4.22.2-2024071501 (Linux, Windows) - 专业渗透测试框架
    MetasploitPro4.22.2-2024071501(Linux,Windows)-专业渗透测试框架Rapid7Penetrationtesting,releaseJul15,2024请访问原文链接:https://sysin.org/blog/metasploit-pro-4/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org世界上最广泛使用的渗透测试框架......
  • Array Sum up increment. 1526, 3229
    1526.MinimumNumberofIncrementsonSubarraystoFormaTargetArrayYouaregivenanintegerarray target.Youhaveanintegerarray initial ofthesamesizeas target withallelementsinitiallyzeros.Inoneoperationyoucanchoose any subarray......
  • zyx青岛实训day07 7/16 (yum仓库)
    一,复习高级指令find-name按名称搜索,支持通配符-typed|f-sizeKMG+3M,-3M,3Mddif=/dev/zeroof=文件路径bs=300Mcount=1-mtime+3-3touch文件名-m-d"最后修改时间"-execrm-rf{}\;find/-size+3M|xargsrm-rftreeyum-yinstalltree——将文......
  • #《探索 MEMS LVPECL/LVDS 振荡器 SiT9121 系列(1 to 220 MHz)》
    在电子领域的不断演进中,高性能的振荡器始终是确保系统精确运行和高效通信的关键组件。今天,让我们一同深入了解MEMSLVPECL/LVDS振荡器SiT9121系列(1to220MHz)。一、SiT9121系列的基本介绍SiT9121系列振荡器的频率范围广泛,涵盖了1至220MHz,这一宽泛的频率区间为......