<ul>
<li>
<i class="left"></i><span class="center"></span><i class="right"></i>
</li>
...
</ul>
li {
  position:relative;
  line-height: 30px;
}
i {
  position: absoute;
  top:0;
  width:2.5px;
  height: 100%;
  background-repeat: repeat-y, repeat-y;
  background-size: 0.5rem 0.5rem !important;
}
.left{
left: 0;
}
.right{
right: 0;
transform: scale(-1, 1);
}
.center{
display:inline-block;
height:30px;
border-style: solid;
border-width: 1px 0;
border-color: #D2364C;
color: #D2364C;
}

<ul>
<li>
<div class="yhq">
       <div class="yhq-left-border"></div>
       <div class="yhq--left-point"></div> 
<div class="yhq-left">
<div class="yhq-content"></div>
</div>
<div class="yhq-right">
<div class="yhq-content"></div>
</div>
<div class="yhq--right-point"></div>
</div>
</li>
...
</ul>
.yhq {
  border-width:1px 0;
  border-style: solid;
  border-color: #ff0000;
  height:110px;
}
.yhq-left-border {
position: absolute;
top: 0.1rem;
left: 0rem;
width: 0.5rem;
height: 0.25rem;
height: 100%;
background: linear-gradient(135deg, transparent, transparent 40%, #f00, transparent 60%, transparent 100%),
linear-gradient(45deg, transparent, transparent 40%, #f00, transparent 60%, transparent 100%);
background-size: 1rem 1.5rem;
}
.yhq-left-point,.yhq-right-point {
position: absolute;
top: 0.1rem;
width: 0.9rem;
height: 0.25rem;
height: 100%;
background: radial-gradient(circle, #333, #333 0.4rem, transparent 0.4rem);
background-size: 1rem 1.5rem;
}
.yhq-left-point{
left:-5px;
}
.yhq-right-point {
right:-5px;
}
.yhq-left {
position:relative;
width:calc(100% - 70px)
height: 110px;
padding:20px;
}
.yhq-right {
position:relative;
width: 70px;
height:110px;
background:#ff000;
padding:20px
}

大多为关键css,不是完整的图片中的代码,理解就行,搬运无果

附加:css+html做成的波浪线

<div class="container">
<div class="bor-left-list"></div>
<div class="bor-right-list"></div>
<div class="bor-top-list"></div>
<div class="bor-bottom-list"></div>
<h1>CSS 实例!</h1>
<p>这是一个段落。</p>
</div>
$(document).ready(function(){
var lr = 12;
var tb = 80;
for(var i = 0; i<lr; i++){
$('.bor-left-list').append('<div class="item"></div>');
$('.bor-right-list').append('<div class="item"></div>');
}
for(var i = 0; i<tb; i++){
$('.bor-top-list').append('<div class="item"></div>');
$('.bor-bottom-list').append('<div class="item"></div>');
}
});
h1 {
color:orange;
text-align:center;
}
p {
font-family:"Times New Roman";
font-size:20px;
}
.container {
background: #f9f9f9;
padding: 20px;
overflow: hidden;
position: relative;
}
.bor-left-list,.bor-right-list {
position: absolute;
top: 0;
bottom: 0;
}
.bor-top-list,.bor-bottom-list {
position: absolute;
left:0;
right:0;
display: flex;
flex-flow: row nowrap;
}
.bor-top-list {
top:-10px;
}
.bor-bottom-list {
bottom:-10px;
}
.bor-left-list {
left: -10px;
}
.bor-right-list {
right: -10px;
}
.bor-left-list .item,
.bor-right-list .item,
.bor-top-list .item,
.bor-bottom-list .item {
width: 14px;
height: 14px;
border: 1px solid #ccc;
border-radius: 10px;
   background:#fff;
}

此方法较为老式,重在灵活运用!

css 优惠券波浪线效果的更多相关文章

  1. CSS制作波浪线

    建议先去了解清楚了径向渐变,线性渐变的用法先 这个作者的css制作波浪线讲解很不错额:https://www.jianshu.com/p/8570433e3669不理解的可以看看这个链接的额 可以去菜 ...

  2. Css3实现波浪线效果1

    一.波浪线 ,常用 .info::before { content: ''; position: absolute; top: 30px; width: 100%; height: 0.25em; b ...

  3. C# 波浪线绘制

    波浪线效果如上 界面绘制操作 private Point? _startPoint = null; private void ContainerCanvas_OnPreviewMouseLeftBut ...

  4. 一种巧妙的使用 CSS 制作波浪效果的思路

    在之前,我介绍过几种使用纯 CSS 实现波浪效果的方式,关于它们有两篇相关的文章: 纯 CSS 实现波浪效果! 巧用 CSS 实现酷炫的充电动画 本文将会再介绍另外一种使用 CSS 实现的波浪效果,思 ...

  5. css样式实现字体删除线效果

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  6. 纯 CSS 实现波浪效果!

    一直以来,使用纯 CSS 实现波浪效果都是十分困难的. 因为实现波浪的曲线需要借助贝塞尔曲线. 而使用纯 CSS 的方式,实现贝塞尔曲线,额,暂时是没有很好的方法. 当然,借助其他力量(SVG.CAN ...

  7. 消除PyCharm中满屏的波浪线

    PyCharm使用了较为严格的PEP8的检查规则,如果代码命名不规范,甚至多出的空格都会被波浪线标识出来,导致整个编辑器里铺满了波浪线,右边的滚动条也全是黄色或灰色的标记线,很是影响编辑. 在网上看了 ...

  8. 如何去除pycharm中代码下的波浪线

    Pycharm中新建一个工程,如果不经过配置,在该工程下创建模块写代码,通常是有波浪线的,这样看着很不美观 如何解决这种问题,通常有两种方法 方法一:点击右下角的图标,会出现一个Highlightin ...

  9. 去除pycharm的波浪线

    PyCharm使用了较为严格的PEP8的检查规则,如果代码命名不规范,甚至多出的空格都会被波浪线标识出来,导致整个编辑器里铺满了波浪线,右边的滚动条也全是黄色或灰色的标记线,很是影响编辑.这里给大家分 ...

  10. Coreldraw绘制标准波浪线

    Coreldraw中如何绘制标准波浪线? 先画一根直线,单击工具栏中的“互动式工具组”,选择“互动式变形工具”, 再在弹出的属性栏中选择“拉链变形”,在幅度和频率中分别输入波形的波峰 到波底的值.波浪 ...

随机推荐

  1. apollo配置中心从数据库中查询所有的配置及项目

    apollo配置中心从数据库中查询所有的配置及项目 需求背景:如果需要从Apollo查询某个配置项做批量的更新替换,如果一个一个找不合适且容易遗漏,需要从底层数据库表中模糊查询来实现. 1.查看apo ...

  2. FFmpeg开发笔记全目录(FFmpeg开发实战详解,含直播系统的搭建过程)

    ​记录下FFmpeg的学习笔记目录,完整的FFmpeg开发实战内容详见<FFmpeg开发实战:从零基础到短视频上线>一书. 下面是补充的FFmpeg开发笔记内容目录,主要是对<FFm ...

  3. Nuxt 3 路由系统详解:配置与实践指南

    title: Nuxt 3 路由系统详解:配置与实践指南 date: 2024/6/21 updated: 2024/6/21 author: cmdragon excerpt: 摘要:本文是一份关于 ...

  4. pytest执行_allure报“AttributeError: module 'allure' has no attribute 'severity_level'”

    背景: 一个大项目A,需要项目B作为源码,即pycharm的 source_root 问题: 项目B,执行pytest.main([pytest命令]),控制台报错"AttributeErr ...

  5. yolov1-yolov5 网络结构&正负样本筛选&损失计算

    学习yolo系列,最重要的,最核心的就是网络模型.正负样本匹配.损失函数等三个方面.本篇汇总了yolov1-yolov5等5个版本的相关知识点,主要看点是在yolo框架搭建.初学者可以通过相关篇章搭建 ...

  6. Python加密操作 对称加密/非对称加密

    安装包: pycryptodome https://pycryptodome.readthedocs.io/en/latest/src/installation.html#compiling-in-l ...

  7. “国产双系统”出炉,RK3568J非对称AMP:Linux+RTOS/裸机

    "非对称AMP"双系统是什么 AMP(Asymmetric Multi-Processing),即非对称多处理架构."非对称AMP"双系统是指多个核心相对独立运 ...

  8. ubuntu pyinstaller 的安装以及使用

    使用pyinstaller将Python文件打包成linux可执行文件. 安装pip3: sudo apt-get install python3-pip 更换pip3下载源: 1 sudo su 2 ...

  9. 常回家看看之off_by_null(堆篇)

    上次介绍了堆里面的off_by_one,那么这个off_by_null和它有神马区别呢,哎,别看名字挺像,它俩无论是在栈里面还是堆里面都有很大区别的. off_by_one,这个我们知道可以通过溢出控 ...

  10. Java中final用法与详解

    final作为Java中经常用到的关键字,了解final的使用方法是非常有必要的. 这里从final关键字在数据域.方法和类中三个方面分析final关键字的主要用法. final应用于基本数据类型 1 ...