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

前端css 实现 背景渐变,边框渐变

效果图

在这里插入图片描述

在这里插入图片描述

代码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS 渐变背景和边框</title>
    <style>
        .container {
            display: flex;
            justify-content: center;
            /* 水平居中 */
            align-items: center;
            /* 垂直居中 */
            gap: 20px;
            /* 子项间距 */
        }

        .container-item {
            position: relative;
            width: 180px;
            /* 宽度 */
            height: 60px;
            /* 高度 */
            margin: 20px auto;
            /* 居中显示 */

            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            /* 背景渐变 */
            background: linear-gradient(to left,
                    rgba(52, 152, 219, 0) 5%,
                    /* 左侧完全透明 */
                    rgba(52, 152, 219, 0.9),
                    /* 中间渐变颜色 */
                    rgba(52, 152, 219, 0)
                    /* 右侧完全透明 */
                );

            /* 边框渐变伪元素 */
            .num {
                font-family: "lcd";
                font-size: 28px;
            }
        }

        .container-item::before,
        .container-item::after {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            height: 4px;
            background: linear-gradient(to left,
                    rgba(52, 152, 219, 0) 5%,
                    /* 左侧完全透明 */
                    rgba(52, 152, 219, 0.9),
                    /* 中间渐变颜色 */
                    rgba(52, 152, 219, 0)
                    /* 右侧完全透明 */
                );
        }

        .container-item::before {
            top: 0;
            /* 上边框 */
        }

        .container-item::after {
            bottom: 0;
            /* 下边框 */
        }

        /* 青绿色容器 */
        .container-green {
            background: linear-gradient(to left,
                    rgba(26, 188, 156, 0) 5%,
                    /* 左侧完全透明 */
                    rgba(26, 188, 156, 0.9),
                    /* 中间渐变颜色 */
                    rgba(26, 188, 156, 0)
                    /* 右侧完全透明 */
                );
        }

        .container-green::before,
        .container-green::after {
            background: linear-gradient(to left,
                    rgba(26, 188, 156, 0) 5%,
                    /* 左侧完全透明 */
                    rgba(26, 188, 156, 0.9),
                    /* 中间渐变颜色 */
                    rgba(26, 188, 156, 0)
                    /* 右侧完全透明 */
                );
        }
    </style>
</head>

<body>
    <div class="container">
        <div class="container-item container-green">

        </div>
        <div class="container-item container-blue">

        </div>
    </div>
</body>

</html>

http://www.kler.cn/a/404579.html

相关文章:

  • sysbench压测DM的高可用切换测试
  • 小程序租赁系统开发为企业提供高效便捷的租赁服务解决方案
  • aws上安装ssm-agent
  • MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?
  • 【软考】系统架构设计师-计算机系统基础(4):计算机网络
  • 什么是事务,事务有什么特性?
  • 常用并发设计模式
  • 如何在 Microsoft Edge 中设置代理: 快速而简单的方法
  • 学习路之PHP--使用GROUP BY 发生错误 SELECT list is not in GROUP BY clause .......... 解决
  • 【图像检测】深度学习与传统算法的区别(识别逻辑、学习能力、泛化能力)
  • JS学习 - 函数与作用域
  • Redis作为分布式锁,得会避坑
  • SpringBoot与MongoDB深度整合及应用案例
  • Docker1:认识docker、在Linux中安装docker
  • linux之调度管理(8)-SMP cpu 的 psci启动
  • linux之调度管理(11)-cpu动态调频总体架构
  • 华为流程L1-L6业务流程深度细化到可执行
  • 【Linux】基于 Busybox 构建嵌入式 Linux(未完成)
  • 2024 hkcertctf web 部分wp
  • android-studio-4.2下载 、启动
  • SpringSecurity创建一个简单的认证应用
  • Flink Lookup Join(维表 Join)
  • 使用TensorFlow实现简化版 GoogLeNet 模型进行 MNIST 图像分类
  • 对subprocess启动的子进程使用VSCode python debugger
  • 【Linux】软件包管理器yum、编辑器vim
  • Kafka中ACKS LSO LEO LW HW AR ISR OSR解析