方法一

适用于宽度固定

<div className="block"><div className="center"></div></div>
.block {box-sizing: border-box;position: relative;width: 400px;height: 45px;overflow: hidden;.center {box-sizing: border-box;position: absolute;width: 100%;height: 17px;content: " ";top: 17px;left: 0;border-left: 1px solid red;border-right: 1px solid red;&:before {position: absolute;left: 5%;top: -8.5px;box-sizing: border-box;content: " ";width: 90%;height: 12px;transform: perspective(1em)scale(1.1, 1.3) rotateX(5deg);border: 1px solid red;border-bottom: none;}&:after {position: absolute;bottom: -8.5px;left: 5%;content: " ";width: 90%;height: 12px;transform: perspective(1em)scale(1.1, 1.3) rotateX(-5deg);border: 1px solid red;border-top: none;}}
}

方法二

宽高可自适应, 但兼容性较差


.block{width: 300px;height: 50px;clip-path: polygon(12px 0, calc(100% - 12px) 0,100% 12px, 100% calc(100% - 12px),calc(100% - 12px) 100%, 12px 100%,0 calc(100% - 12px), 0 12px);background: linear-gradient(-45deg, red 8px, transparent 0) bottom right,linear-gradient(45deg, red  8px, transparent 0) bottom left,linear-gradient(135deg, red  8px, transparent 0) top left,linear-gradient(-135deg, red  8px, transparent 0) top right;background-size: 50% 51%;background-repeat: no-repeat;border: solid 1px red;}

方法三

八边形背景图切分达到宽高自适应的效果(不拉伸背景图)

.block{width: 300px;box-sizing: border-box;border: 15px solid;-webkit-border-image: url(util/images/input_bg.png) 15 round;border-image: url(util/images/input_bg.png) 15 round;position: relative;display: inline-block;
}

css 多边形边框(八边形)相关推荐

  1. css多边形制作简历小标题二级标题

    使用css边框绘制加 transform: skewX(45deg);属性实现 <!DOCTYPE html> <html><head><meta chars ...

  2. html中如何让字段闪烁,Javascript结合CSS实现边框闪烁提示

    Javascript结合CSS实现边框闪烁提示2017-09-01 23:12 当我们提交表单的时候,有些字段是必填的. 但是如果用户提交的时候偏偏不填写就提交,这时我们一般都会弹出一个框来提醒用户. ...

  3. css用边框实现圆角矩形

    今天要做一个圆角矩形的按钮,于是直接找圆角矩形的css实现方式,搞了半天,虽然也实现效果了,但是很复杂,需要用很多代码,后来突然想到以前做过的一个边框效果,也是圆角矩形,于是找了出来,发现这种办法相当 ...

  4. css 有关边框的属性_边框样式(CSS属性)

    css 有关边框的属性 句法 (Syntax) border-style边框样式 : { { : {{ none | 无 | hidden | 隐藏 dotted | 点缀 | dashed | 虚线 ...

  5. html中不显示竖线边框代码,DIV用CSS定义边框为实线,但为什么预览的时候不显示。...

    DIV用CSS定义边框为实线,但为什么预览的时候不显示.以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! DIV用CSS定 ...

  6. CSS盒子边框(border)样式综合样式

    CSS盒子边框(border) 语法: border : border-width ll border-style ll border-color 边框的样式: none:没有边框即忽略所有边框的宽度 ...

  7. css里外边框与内边框_基本CSS边框

    css里外边框与内边框 Every HTML element can be provided with a basic border via CSS, using one of 10 styles: ...

  8. html边框阴影咋设置,css阴影边框怎么设置

    css阴影边框的设置方法:首先新建一个html文件:然后在这个html文件上创建两个[ ]用来设置阴影边框:最后这两个div添加样式类为in.out. 本教程操作环境:windows10系统.css3 ...

  9. php表格所有边框实线,css表格怎么添加边框样式?css表格边框样式总结(附完整实例)...

    本篇文章主要讲述的就是关于css表格添加边框样式,这里还有关于css表格边框样式的总结,还有css表格边框的完整实例.接下来就让我们一起来看这篇文章吧 首先我们先看看如何利用css来给表格添加边框: ...

最新文章

  1. 环境搭建之八-- node.js, npm和yarn
  2. C/C++经典程序训练3---模拟计算器_JAVA
  3. Redis的启动和关闭(前台启动和后台启动)
  4. SqlHelper简单实现(通过Expression和反射)4.对象反射Helper类
  5. 如何用python打印田字格_如何用EXCEL做一套田字格模板?在家给小孩练习写字
  6. C# servicestack.redis 互通 java jedis
  7. 解析Java的JNI编程中的对象引用与内存泄漏问题
  8. 利用Tushare获取股票数据(全面详细,照着敲就可以)
  9. css做计算器,CSS3 纯CSS计算器
  10. VPC Peering 具有特定路由的配置
  11. Simulink学习案例2
  12. 终极.NET混淆器丨.NET Reactor产品介绍
  13. layui多图片上传并限制上传的图片数量
  14. 网络编程I/O模型分析
  15. 实现支付宝AR扫描动画效果
  16. 日语口语1.11  松田社長がおいでになることを伺っておりまして、ずっと待っておりました
  17. 辐射探测 期末考试 考完后的recheck!oh,老baby,高纯锗要低温呀!!
  18. 总结工作中nginx、git、linux、ES、lamada表达式、sql
  19. 【C++训练】 一个球从100m高度自由落下,每次落地后反跳回原来高度的一半,再落下,再反弹.求它在第N次落地时共经过多少米?
  20. ESP32开发三_蓝牙开发

热门文章

  1. 《数据科学入门》(Data Science from Scratch)读书笔记
  2. Python:启程 数据分析-牛客网在线编程-中级函数12-23
  3. 【现代通信原理笔记】8 蜂窝系统
  4. 闹闹天宫一直显示服务器错误,闹闹天宫常见问题FAQ
  5. 语中最美的十大经典爱情句子
  6. win10、win7“以太网”将WiFi名称改成网络名称
  7. 康沣生物通过港交所聆讯:持续亏损、现金流紧张,李克俭为董事长
  8. C语言中p, *p, p, *p, **p的理解-初级
  9. Python OpenSSL基本操作接口
  10. Java后端技术面试汇总(第一套)