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

60多行代码仿制B站首页一个好看的卡片效果


文章目录

  • 1、为啥是这个?
  • 2、仿制效果
  • 3、实现思路
  • 4、代码
  • 5、查看B站如何实现


1、为啥是这个?

看到Bilibili首页的一个卡片,看着效果很不错,给人很舒适的感觉。一琢磨貌似也不难,甚至只需要一层 div 就可以实现主要框架,然后就动手试了一下。

2、仿制效果

3、实现思路

卡片主要分为三个部分:主要内容区+两个“阴影”块
如果要实现,绝对定位,最多三个 div ,不能再多了
转念一想,如果算上伪元素 ::before ::after 岂不是只用一个 div 就可以实现。

过程中可能会涉及一丢丢层叠顺序之类的小细节。实现起来确实也不难

4、代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Card</title><style>*{margin: 0;padding: 0;}body{background-color: grey;}.box{position: relative;width: 100%;height: 500px;background-color: rgb(255, 255, 255);padding: 80px 0;z-index: -10;}.main{width: 300px;height: 190px;border: 1px solid #bdbdbd;background-color: white;border-radius: 6px;margin: auto;position: relative;text-align: center;line-height: 190px;}.main::before{content: "";position: absolute;width: 90%;height: 100%;margin: 0 auto;background-color: #E3E5E7;border-radius: 8px;top: 6px;right: 5%;z-index: -2;}.main::after{content: "";position: absolute;width: 78%;height: 100%;margin: 0 auto;background-color: #F1F2F3;border-radius: 8px;top: 12px;right: 11%;z-index: -3;}</style>
</head>
<body><div class="box"><div class="main">你好世界!</div></div>
</body>
</html>

5、查看B站如何实现

三个div(这样可能更稳妥一些)

http://www.lryc.cn/news/111966.html

相关文章:

  • Redis内网主从节点搭建
  • ESP32-C2开发板 ESP8684芯片 兼容ESP32-C3开发
  • Zebec 创始人 Sam 对话社区,“Zebec 生态发展”主题 AMA 回顾总结
  • 一台电脑给另外一台电脑共享网络
  • AAA 认证
  • jvm-程序计数器
  • NestJs Debug配置文件
  • 题解 | #C.idol!!# 2023牛客暑期多校6
  • 使用filebeat收集并解析springboot日志
  • P1993 小 K 的农场
  • Spring boot 集成 Skywalking 配置 || Skywalking 打不开【已解决】
  • 手把手教你使用 ftrace 对 Linux 系统进行 debug
  • 【练】要求定义一个全局变量 char buf[] = “1234567“,创建两个线程,不考虑退出条件,打印buf
  • iOS Viper架构(中文版)【看懂这篇就够了】
  • 深入理解缓存 TLB 原理
  • 获取k8s scale资源对象的命令
  • 基于ChatYuan-large-v2 语言模型 Fine-tuning 微调训练 广告生成 任务
  • SpringBoot集成Logback日志
  • MATLAB(R2023a)添加工具箱TooLbox的方法-以GPOPS为例
  • 助力618-Y的混沌实践之路 | 京东云技术团队
  • Python系统学习1-4-物理行、逻辑行、选择语句
  • 学习系统编程No.35【基于信号量的CP问题】
  • 词嵌入、情感分类任务
  • TypeScript使用技巧
  • MySQL — InnoDB事务
  • LeetCode 42. 接雨水(动态规划 / 单调栈)
  • 顺序表、链表刷题指南(力扣OJ)
  • Lambda表达式总结
  • 岛屿的最大面积
  • 迭代器模式(Iterator)