当前位置: 首页 > news >正文

css3 实现html样式蛇形布局

文章目录

  • 1. 实现效果
  • 2. 实现代码

1. 实现效果

在这里插入图片描述

2. 实现代码

<template><div class="body"><div class="title">CSS3实现蛇形布局</div><div class="list"><div class="item" v-for="(item, index) in 20" :style="`--i: ${index}`"><span>{{ index + 1 }}</span></div></div></div>
</template><script>
export default {};
</script><style lang="scss" scoped>
.body {width: 100vw;height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;background: #de3730;.title {font-size: 25px;font-weight: bold;color: #fff;}.list {padding: 20px;display: flex;width: 100vw;gap: 40px;flex-wrap: wrap;.item {width: calc((100% - 120px) / 4);background: #00c297;color: #fff;font-size: 30px;border-radius: 5px;display: flex;flex-direction: column;align-items: center;justify-content: center;order: var(--i);padding: 10px;position: relative;span {text-align: center;font-size: 40px;font-weight: bold;}&::after {position: absolute;content: "=>";width: 18px;display: inline-block;font-size: 12px;top: 50%;transform: translateY(-50%);right: -30px;z-index: 1;color: #fff;font-weight: bold;font-size: 18px;}&:nth-child(8n + 5) {order: calc(var(--i) + 3);}&:nth-child(8n + 6) {order: calc(var(--i) + 1);}&:nth-child(8n + 7) {order: calc(var(--i) - 1);}&:nth-child(8n + 8) {order: calc(var(--i) - 3);}&:nth-child(8n + 4),&:nth-child(8n + 8) {&::after {position: absolute;left: 50%;top: 110%;font-weight: bold;transform: translateX(-50%) rotate(90deg);}}&:nth-child(8n + 5),&:nth-child(8n + 6),&:nth-child(8n + 7) {&::after {left: -32px;top: 50%;transform: rotate(180deg) translateY(50%);}}&:last-child {&::after {display: none;}}}}
}
</style>
http://www.lryc.cn/news/320910.html

相关文章:

  • 基于消失点的相机自标定
  • Python:filter过滤器
  • Python函数学习
  • IDEA中的Project工程、Module模块的概念及创建导入
  • 如何快速下载并剪辑B站视频
  • 智慧矿山新趋势:大数据解决方案一览
  • Ubuntu使用Docker部署Nginx容器并结合内网穿透实现公网访问本地服务
  • 面试笔记——Redis(使用场景、面临问题、缓存穿透)
  • 电机学(笔记一)
  • 数值分析复习:Newton插值
  • 金融知识分享系列之:出场信号RSI指标
  • 基于Spring Boot的宿舍管理系统
  • 全量知识系统“全基因序列”程序构想及SmartChat的回复
  • 315晚会曝光主板机产业链,如何应对工作室技术更迭
  • Copilot with GPT-4与文心一言4.0:AI技术的未来
  • 注册-前端部分
  • SpringBoot ApplicationListener实现发布订阅模式
  • 嵌入式学习40-数据结构
  • k8s集群部署elk
  • 【Python】清理conda缓存的常用命令
  • 代码随想录算法训练营第46天 | 完全背包,139.单词拆分
  • rust - 将windows剪贴板的截图保存为png
  • pyflink1.18.0 报错 TypeError: cannot pickle ‘_thread.lock‘ object
  • 算法学习系列(四十一):Flood Fill算法
  • Re62:读论文 GPT-2 Language Models are Unsupervised Multitask Learners
  • stm32-编码器测速
  • 全国各省市县统计年鉴/中国环境统计年鉴/中国工业企业数据库/中国专利数据库/污染排放数据库
  • 【LAMMPS学习】二、LAMMPS安装(2)MacOS和Win安装
  • 如何解决网络中IP地址发生冲突故障?
  • 机器学习常用框架