从零开始学优惠券样式代码编写,让你的网站焕然一新!

样式1:

8429a202311250926512312.png

代码实例:


<div class="box"><div class="itemBox"><div class="leftBox">全额抵扣</div><div class="rightBotton"><button>立即使用</button></div></div></div>

Copy

 .box {background-color: red;.itemBox {display: flex;justify-content: flex-start;position: relative;border-radius: 10px;background-color: #fff;&::before {content: '';position: absolute;top: 45%;background-color: #f5f5f5;width: 12px;height: 12px;border-radius: 6px;left: -5px;}&::after {content: '';position: absolute;top: 45%;background-color: #f5f5f5;width: 12px;height: 12px;border-radius: 6px;right: -5px;}.leftBox {border-radius: 10px 0 0 10px;background-color: #8b91ff;width: 95px;height: 90px;line-height: 90px;font-size: 18px;font-weight: bold;color: #fff;text-align: center;}.rightBotton {margin-left: 18px;display: flex;justify-content: flex-start;align-items: center;button {background-color: #f0f1ff;color: #8b91ff;height: 28px;width: 86px;border: none;border-radius: 14px;font-size: 14px;}}}
}

Copy

样式2:

6b329202311250926567074.png

代码实例:

<div class="coupon"><div class="coupon-info coupon-hole"><div>111</div><div>111</div></div><div class="coupon-get">立即领取</div></div>

Copy

.coupon {display: inline-flex;color: white;position: relative;padding-left: 0.5rem;padding-right: 0.5rem;margin: 1rem;/** 这里不能用百分号,因为百分号是分别相对宽和高计算的,会导致弧度不同  */border-top-right-radius: 0.3rem;border-bottom-right-radius: 0.3rem;overflow: hidden;background-color: #f39b00;
}
/* 左边框的波浪 */
.coupon::before {content: '';position: absolute;top: 0;height: 100%;width: 14px;background-image: radial-gradient(white 0, white 4px, transparent 4px);/** 如果只设置为半径的两倍(直径),那么半圆之间没有类似堤岸的间隔 */background-size: 14px 14px;background-position: 0 2px;background-repeat: repeat-y;z-index: 1;
}
.coupon::before {left: -7px;
}.coupon-info {padding: 1rem;position: relative;min-width: 15rem;border-right: 2px dashed white;
}
.coupon-info::before {top: -0.5rem;
}
.coupon-info::after {bottom: -0.5rem;
}/* 使用两个边框为圆角的白色div制造半圆缺角,有个缺点是这个缺角必须与背景色相同(clip-path不好弄) */
.coupon-hole::before,
.coupon-hole::after {content: '';width: 1rem;height: 1rem;background-color: white;border-radius: 50%;position: absolute;right: -0.5rem;
}
.coupon-get {/** 这里使用flex是为了让文字居中 */display: flex;justify-content: center;align-items: center;flex-direction: column;min-width: 5rem;position: relative;padding-left: 0.6rem;
}

Copy

样式3:

d4d25202311250927013688.png

代码实例:

<div class="coupon"><div class="coupon-info"><div>111</div><div>111</div><div>111</div></div><div class="coupon-get"><div class="coupon-desc">立即领取</div></div></div>

Copy

.coupon {display: inline-flex;color: white;position: relative;padding-left: 0.5rem;padding-right: 0.5rem;margin: 1rem;/** 这里不能用百分号,因为百分号是分别相对宽和高计算的,会导致弧度不同  */border-top-right-radius: 0.3rem;border-bottom-right-radius: 0.3rem;overflow: hidden;background-image: linear-gradient(150deg, #f39b00 50%, #f39b00d8 50%);// background-image: linear-gradient(150deg, #d24161 50%, #d24161d8 50%);// background-image: linear-gradient(150deg, #7eab1e 50%, #7eab1ed8 50%);// background-image: linear-gradient(150deg, #50add3 50%, #50add3d8 50%);
}
.coupon::before {left: -7px;
}
.coupon::after {right: -7px;
}
/* 左边框的波浪 */
.coupon::before,
.coupon::after {content: '';position: absolute;top: 0;height: 100%;width: 14px;background-image: radial-gradient(white 0, white 4px, transparent 4px);/** 如果只设置为半径的两倍(直径),那么半圆之间没有类似堤岸的间隔 */background-size: 14px 14px;background-position: 0 2px;background-repeat: repeat-y;z-index: 1;
}.coupon-info {padding-left: 1rem;padding-right: 1rem;padding-top: 1rem;padding-bottom: 1.5rem;position: relative;min-width: 15rem;border-right: 2px dashed white;
}
.coupon-info::before {top: -0.5rem;
}
.coupon-info::after {bottom: -0.5rem;
}.coupon-get {padding: 1rem;/** 这里使用flex是为了让文字居中 */display: flex;justify-content: center;align-items: center;flex-direction: column;min-width: 5rem;position: relative;.coupon-desc {font-size: 18px;font-weight: bold;}
}

Copy

样式4:

34103202311250927064531.png

代码实例:

<div class="quan"><div class="quanInfo"><div>111</div><div>111</div></div><div class="receiveBtn"><div class="receive">使用</div></div></div>

Copy

.quan {margin: 22px 37px;background-color: #17dbcb;border-radius: 10px;display: flex;width: 400px;height: 100px;
}.quanInfo {background-image: radial-gradient(circle at right top,#ffffff,#ffffff 15px,transparent 16px),radial-gradient(circle at right bottom,#ffffff,#ffffff 15px,transparent 16px);border-right: 1px dashed #f64f51;padding: 30px 50px;width: 70%;
}
.receiveBtn {background-image: radial-gradient(circle at left top,#ffffff,#ffffff 15px,transparent 16px),radial-gradient(circle at left bottom,#ffffff,#ffffff 15px,transparent 16px);display: flex;align-items: center;justify-content: center;margin-left: -2px;background-color: pink;
}
.receive {border-radius: 23px;background-color: #5fc484;padding: 7px 31px;text-align: center;width: 30px;margin: 0 20px;font-size: 12px;color: #ffffff;
}

Copy

样式5:

48c7a202311250927306453.png

代码实例:

<div class="coupon"><div class="aa">111</div>
</div>

Copy

.coupon {position: relative;width: 290px;height: 100px;background: radial-gradient(circle at right top, transparent 15px, red 0) topleft/90px 50% no-repeat,radial-gradient(circle at right bottom, transparent 15px, red 0) bottomleft/90px 50% no-repeat,radial-gradient(circle at left top, transparent 15px, pink 0) topright/200px 50% no-repeat,radial-gradient(circle at left bottom, transparent 15px, pink 0) bottomright/200px 50% no-repeat;.aa {position: absolute;top: 10px;left: 10px;font-size: 20px;color: pink;}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/168699.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[BJDCTF 2020]easy_md5

md5(string,raw) 所以首先我们要找到一个字符串&#xff0c;这个字符串经过md5得到的16位原始二进制的字符串能帮我们实现sql注入。 我们的目标就是要找一个字符串取32位16进制的md5值里带有276f7227这个字段的&#xff0c;接着就是要看关键的数字部分了&#xff0c;在276f72…

Error running Tomcat8: Address localhost:1099 is already in use 错误解决

摘要: 有时候运行web项目的时候会遇到 Error running Tomcat8: Address localhost:1099 is already in use 的错误&#xff0c;导致web项目无法运行。这篇 blog 介绍了解决办法。 有时候运行web项目的时候会遇到 Error running Tomcat8: Address localhost:1099 is already in …

【广州华锐互动】Web3D云展编辑器能为展览行业带来哪些便利?

在数字时代中&#xff0c;传统的展览方式正在被全新的技术和工具所颠覆。其中&#xff0c;最具有革新意义的就是Web3D云展编辑器。这种编辑器以其强大的功能和灵活的应用&#xff0c;正在为展览设计带来革命性的变化。 广州华锐互动开发的Web3D云展编辑器是一种专门用于创建、编…

Altium Designer学习笔记13

0603电容封装的画法&#xff1a; 再画下三极管SOT-23的三极管的封装图&#xff1a; 画出三极管的封装图&#xff1a; 在画图的过程中&#xff0c;遇到了一个问题&#xff0c;画闭环线路的时候&#xff0c;就会被自动删除&#xff0c;查出是这个地方的配置需要进行修改。 那这个…

电源控制系统架构(PCSA)之电源状态层级

目录 5.2 电源状态层级 5.2.1 Core电源状态 5.2.2 Cluster的电源状态 5.2.3 设备电源状态 5.2.4 SOC电源状态 5.2 电源状态层级 电源状态可以组织为电源状态表的层次结构。每个电源状态表描述在其层次结构级别上可用的电源状态。 从系统级电源控制的角度来看&#xff0c…

吴恩达《机器学习》10-1-10-3:决定下一步做什么、评估一个假设、模型选择和交叉验证集

一、决定下一步做什么 在机器学习的学习过程中&#xff0c;我们已经接触了许多不同的学习算法&#xff0c;逐渐深入了解了先进的机器学习技术。然而&#xff0c;即使在了解了这些算法的情况下&#xff0c;仍然存在一些差距&#xff0c;有些人能够高效而有力地运用这些算法&…

RevCol实战:使用RevCol实现图像分类任务(一)

文章目录 摘要安装包安装timm 数据增强Cutout和MixupEMA项目结构计算mean和std生成数据集 摘要 可逆柱状结构&#xff08;RevCol&#xff09;是一种网络结构&#xff0c;它受到GLOM&#xff08;Global Columnar Memory&#xff09;的启发。RevCol由N个子网络&#xff08;或称为…

[SWPUCTF 2021 新生赛]no_wakeup

直接赋值即可 $a ->admin admin; $a ->passwd wllm; 发现没有绕过&#xff0c;改成大于2的绕过__wakeup 这是因为PHP在反序列化时会检查序列化字符串的长度&#xff0c;如果长度小于等于2&#xff0c;则不会调用__wakeup()方法。

Windows环境搭建

Windows环境搭建 一. jdk1.8安装1. 资源链接2. 安装3. 配置环境变量 一. jdk1.8安装 1. 资源链接 资源链接 提取码&#xff1a;tfms 2. 安装 1.双击下载好的JDK,点击下一步。 2.修改默认目录&#xff08;可不修改&#xff09;&#xff0c;点击下一步&#xff0c; 3. 点击下…

EEG 脑电信号处理合集(2): 信号预处理

脑电信号在采集完以后&#xff0c;需要进行一系列的预处理操作&#xff0c;然后才能用于后续的科学研究和计算。预处理是脑电信号分析最基本且重要的一步。基于python环境MNE库。 1 使用带通滤波器&#xff0c;信号滤波&#xff0c;去噪&#xff0c;去工频干扰 data_path sam…

【SpringBoot篇】阿里云OSS—存储文件的利器

文章目录 &#x1f339;什么是阿里云OSS⭐阿里云OSS的优点 &#x1f3f3;️‍&#x1f308;为什么要使用云服务OSS&#x1f384;使用步骤⭐OSS开通⭐参考官方SDK &#x1f354;编写代码⭐上传文件 &#x1f339;综合案例 &#x1f339;什么是阿里云OSS 阿里云对象存储&#xf…

Diffusion Model: DDPM

本文相关内容只记录看论文过程中一些难点问题&#xff0c;内容间逻辑性不强&#xff0c;甚至有点混乱&#xff0c;因此只作为本人“备忘”&#xff0c;不建议其他人阅读。 Denoising Diffusion Probabilistic Models: https://arxiv.org/abs/2006.11239 DDPM 一、基于 已知…

可观测性建设实践之 - 日志分析的权衡取舍

指标、日志、链路是服务可观测性的三大支柱&#xff0c;在服务稳定性保障中&#xff0c;通常指标侧重于发现故障和问题&#xff0c;日志和链路分析侧重于定位和分析问题&#xff0c;其中日志实际上是串联这三大维度的一个良好桥梁。 但日志分析往往面临成本和效果之间的权衡问…

NET 8.0 中新的变化

1性能提升 .NET 8在整个堆栈中带来了数千项性能改进 。默认情况下会启用一种名为动态配置文件引导优化 (PGO) 的新代码生成器&#xff0c;它可以根据实际使用情况优化代码&#xff0c;并且可以将应用程序的性能提高高达 20%。现在支持的 AVX-512 指令集能够对 512 位数据向量执…

您的计算机已被.locked1勒索病毒感染?恢复您的数据的方法在这里!

尊敬的读者&#xff1a; 勒索病毒如.locked1已经成为网络安全的一大威胁。这类病毒通过加密用户文件&#xff0c;并勒索赎金以解密这些文件&#xff0c;给用户和组织带来了巨大的损害。本文将深入介绍.locked1勒索病毒的特点、恶意目的&#xff0c;以及如何恢复被其加密的数据…

PyQt6运行QTDesigner生成的ui文件程序

2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~共计18条视频&#xff0c;包括&#xff1a;2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~、第2讲 PyQt6库和工具库Q…

Selenium实战指南:安装、使用技巧和JavaScript注入案例解析

背景 ​ 最近一段时间我会重新开一个关于selenium的专题&#xff0c;由浅入深的给大家讲一下selenium&#xff0c;同时回顾一下之前学的内容&#xff0c;selenium可以实现模拟登录&#xff0c;动态数据获取&#xff0c;获取动态cookie等等&#xff0c;还有可以写一些抢p的脚本…

matlab使用plot画图坐标轴上的导数速度一点和加速度两点如何显示

一、背景 在使用matlab中的plot函数画图时&#xff0c;有时需要在坐标轴上显示一个点的导数项&#xff0c;如横坐标是时间&#xff0c;纵坐标是速度&#xff0c;也就是位置的导数 y ˙ \dot y y˙​&#xff0c;如下图所示&#xff0c;这在matlab如何操作呢&#xff1f; 二…

【计网 可靠数据传输RDT】 中科大笔记 (十 一)

目录 0 引言1 RDT的原理RDT的原理&#xff1a; 2 RDT的机制与作用2.1 重要协议停等协议&#xff08;Stop-and-Wait&#xff09;:连续ARQ协议: 2.2 机制与作用实现机制&#xff1a;RDT的作用&#xff1a; &#x1f64b;‍♂️ 作者&#xff1a;海码007&#x1f4dc; 专栏&#x…

Linux中tar命令的几个高级用法

在Linux世界中&#xff0c;Tar命令是一把解密归档世界的魔法工具。无论是打包、压缩还是解压&#xff0c;Tar命令都能胜任。本文将生动地介绍Tar命令的基本用法&#xff0c;并深入探讨五个常用选项&#xff0c;帮助读者在Linux系统中灵活运用这个强大的工具。 一、命令概述 Ta…