css list布局 高端玩法

news/2024/8/29 20:19:45 标签: css, 前端

这种布局方式 通常父级item 使用display:flex; 子集list使用margin-right margin-bottom撑开距离 然后得纠结最后一个子集的margin什么的

有个新思路子集使用padding

css">      <div class="video-box">

        <div class="video-list" v-for="item in videoList.list" :key="item.video_id">
          <div class="video-list-cont">
            <el-checkbox v-model="item.checked" class="c1"></el-checkbox>
            <div class="video-img-wrap">
              <img :src="item.video_cover_url" alt="" class="video-img" />
            </div>
            <div class="d1">
              <span class="s1">{{ item.width }}x{{ item.height }}</span>
              <span class="s2">{{ item.duration }}</span>
            </div>
          </div>
          <div class="video-footer">{{ item.file_name }}</div>
        </div>

      </div>

.video-footer{ font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.video-list-cont .s1,.video-list-cont .s2{ padding: 0 6px; background: rgba(0,0,0,.6); color: #fff; border: 1px solid hsla(0,0%,100%,.5); border-radius: 8px;}
.video-list-cont .d1 .s2{ margin-left: 4px;}
.video-list-cont .d1{ position: absolute; bottom: 4px; left: 0; display: flex; width: 100%; justify-content: center;}
.video-list .c1{ position: absolute; top: 8px; right: 8px;}
.video-img{ width: 100%; height: 100%;}
.video-img-wrap{ width: auto; height: 174px;}
.video-list-cont{ position: relative; display: flex; justify-content: center; background: #f2f2f2; font-size: 12px; cursor: pointer; border-radius: 4px;}
.video-list{ padding: 6px; width: 20%; box-sizing: border-box;}
.video-box{ padding: 0 10px; display: flex; flex-wrap: wrap;}


http://www.niftyadmin.cn/n/5560909.html

相关文章

Java二十三种设计模式-抽象工厂模式(3/23)

抽象工厂模式&#xff1a;复杂系统的灵活构建者 引言 在软件开发中&#xff0c;抽象工厂模式是一种提供接口以创建相关或依赖对象族的创建型设计模式。这种模式允许客户端使用一个共同的接口来创建不同的产品族&#xff0c;而无需指定具体类。 基础知识&#xff0c;java设计模…

代码随想录算法训练营第三十三天|(动态规划)509. 斐波那契数 、 70. 爬楼梯、746. 使用最小花费爬楼梯

动态规划五步曲&#xff1a; 1. 确定dp数组的定义&#xff0c;以及下标的含义 2. 确定递推公式 3. dp数组如何初始化 4. 遍历顺序 5. 打印dp数组 509. 斐波那契数 class Solution:def fib(self, n: int) -> int:#corner caseif n 0:return 0#dp数组定义和下标dp [0…

【MySQL】11.使用 C 语言访问 MySQL

使用C语言访问MySQL 一.检查第三方库是否配置成功二.MySQL 常用接口1.创建&#xff0c;销毁操作句柄2.使用句柄连接数据库3.向 mysqld 发送指令4.查询相关函数 三.使用示例 一.检查第三方库是否配置成功 想要使用代码连接数据库&#xff0c;必须使用 MySQL 官方提供的第三方库。…

浅聊授权-spring security和oauth2

文章目录 前言自定义授权spring security授权oauth2授权概述 前言 通常说到授权&#xff0c;就会想到登录授权、token令牌、JWT等概念&#xff0c;授权。顾名思义就是服务器授予了客户端访问资源的权益&#xff0c;那么要实现授权有几种方案呢&#xff0c;三种授权方式在公司项…

【TDA4板端部署】基于 Pytorch 训练并部署 ONNX 模型在 TDA4

1 将torch模型转onnx模型 Ti转换工具只支持以下格式&#xff1a; Caffe - 0.17 (caffe-jacinto in gitHub) Tensorflow - 1.12 ONNX - 1.3.0 (opset 9 and 11) TFLite - Tensorflow 2.0-Alpha 基于 Tensorflow、Pytorch、Caffe 等训练框架&#xff0c;训练模型&#xff1a;选择…

C语言:进程间通信

管道 又内核提供&#xff0c;单工&#xff0c;自同步机制。使用广泛。(管道必须凑齐读写双方才能够运行。) 匿名管道 /home/qt/c/linux_c/ipc/pipe 看不到管道的名称&#xff0c;适合有亲缘关系的进程通信。 pipe.c int pipe(int fildes[2]); #include <stdio.h>…

算法:二叉树相关

目录 题目一&#xff1a;单值二叉树 题目二&#xff1a;二叉树的最大深度 题目三&#xff1a;相同的树 题目四&#xff1a;对称二叉树 题目五&#xff1a;另一棵树的子树 题目六&#xff1a;二叉树的前序遍历 题目七&#xff1a;二叉树遍历 题目八&#xff1a;根据二叉…

睡前故事—绿色科技的未来:可持续发展的梦幻故事

欢迎来到《Bedtime Stories Time》。这是一个我们倾听、放松、并逐渐入睡的播客。感谢你收听并支持我们&#xff0c;希望你能将这个播客作为你睡前例行活动的一部分。今晚我们将讲述绿色科技的未来&#xff1a;可持续发展的梦幻故事的故事。一个宁静的夜晚&#xff0c;希望你现…