博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS揭秘之《边框内圆角》
阅读量:5745 次
发布时间:2019-06-18

本文共 766 字,大约阅读时间需要 2 分钟。

现在我们要实现一个边框内圆角的效果,效果图如下所示:

图片描述

第一反应肯定是用两个标签来实现,但是如果只用一层标签的话,可以实现么

我们首次的构想可能是这样子的

div {            outline: .6em solid green;            max-width: 10em;            border-radius: .8em;            padding: 1em;            margin: 1em;            background: red;            font: 100%/1.5 sans-serif;        }

然后运行一看效果是这样的:

clipboard.png

因为outline不跟着描边border-radius走的,所以能够实现直角效果,但是显示还缺少点什么才能让白色圆角突兀效果去掉
这里需要明白两点:
1、box-shadow可以跟着描边效果走
2、box-shadow扩展半径公式为clipboard.png

所以最终我们的代码是:

div {            outline: .6em solid green;            box-shadow: 0 0 0 .4em green;            /* todo calculate max of this */            max-width: 10em;            border-radius: .8em;            padding: 1em;            margin: 1em;            background: red;            font: 100%/1.5 sans-serif;        }

具体效果见

clipboard.png

转载地址:http://ptazx.baihongyu.com/

你可能感兴趣的文章
spring depends-on
查看>>
android sudio 打包资料汇总
查看>>
使用ASP.Net WebAPI构建REST服务(五)——客户端
查看>>
GIS基础软件及操作(六)
查看>>
Apple Watch 开发详解
查看>>
ACCESS自动编号重新从1开始
查看>>
ES练习代码
查看>>
MvcPager 概述 MvcPager 分页示例 — 标准Ajax分页 对SEO进行优化的ajax分页 (支持asp.net mvc)...
查看>>
UVAlive 3708 Graveyard(最优化问题)
查看>>
携程的配置中心(阿波罗apollo)
查看>>
android Volley 上传文件上传图片
查看>>
drupal cms后台拿shell
查看>>
Kibana里No Marvel Data Found问题解决(图文详解)
查看>>
Django Push 的一些资料
查看>>
编辑器下动态更换对象材质
查看>>
Linux 命令详解(四)使用 Nmon 监控 Linux 的系统性能
查看>>
WebRTC学习之九:摄像头的捕捉和显示
查看>>
Selenium geckodriver异常
查看>>
linux下修改mysql数据库编码后无法启动解决办法
查看>>
MySQL(九)之数据表的查询详解(SELECT语法)一
查看>>