前言

 当CSS3推出border-radius属性时我们是那么欣喜若狂啊,一想到终于不用再添加额外元素来模拟圆角了,但发现border-radius还分水平半径和垂直半径,然后又发现border-top-left/right-radius的水平半径之和大于元素宽度时,实际值会按比例分配元素宽度时,不禁会问"我真的懂border吗?"。本系列将稍微深入探讨一下那个貌似没什么好玩的border!
《CSS魔法堂:重拾Border之——解构Border》
《CSS魔法堂:重拾Border之——图片作边框》
《CSS魔法堂:重拾Border之——不仅仅是圆角》
《CSS魔法堂:重拾Border之——更广阔的遐想》

当Border-Radius遇上Mr. X

 也许大家会觉得通过滑动门已经能实现尺寸有限下的容器圆角效果,而CSS3中的Border-Image更能完美实现容器尺寸无下限的圆角效果,那为什么还要引入Border-Radius呢?代理十分简单啦,无论是滑动门还是Border-Image技术,它们均以图片作为圆角的基础,而Border-Radius则是通过数学中的几何图形来画圆角。也就是说我们操作的几何公式中的未知变量,而具体的画图操作则由渲染引擎处理,而不是我们苦苦哀求设计师帮忙。因此通过Border-Radius再结合其他与未知变量相关的属性,变化可真是无穷无尽哦!

当Border-Radius遇上border-style

<style type="text/css">
.target{width: 0;height: 0;border: 60px double #F00;border-radius: 50%;
}
</style>
<div class="target"></div>

当Border-Radius遇上Transition

更多变化的角byborder-corner-shape

border-corner-shape作为即将引入的特性,为我们提供更多形状的角的可能。具体可参考border-corner-shape
border-corner-shape: curve | bevel | notch | scoop
curve:默认值,圆角
bevel:切角,其实就是沿与相交线的垂直线切割掉直角
notch:凹槽
scoop:向内凹的圆角

总结

 尊重原创,转载请注明来自:http://www.cnblogs.com/fsjohnhuang/p/5465268.html^_^肥仔John

感谢

《The Humble Border-Radius》

CSS魔法堂:重拾Border之——更广阔的遐想相关推荐

  1. CSS魔法堂:重拾Border之——图片作边框

    前言  当CSS3推出border-radius属性时我们是那么欣喜若狂啊,一想到终于不用再添加额外元素来模拟圆角了,但发现border-radius还分水平半径和垂直半径,然后又发现border-t ...

  2. css直角线_CSS魔法堂:重拾Border之——不仅仅是圆角

    前言 当CSS3推出border-radius属性时我们是那么欣喜若狂啊,一想到终于不用再添加额外元素来模拟圆角了,但发现border-radius还分水平半径和垂直半径,然后又发现border-to ...

  3. CSS魔法堂:说说Float那个被埋没的志向

    前言  定位系统中第一难理解就是Normal flow,而第二就非Float莫属了,而Float难理解的原因有俩,1. 一开头我们就用错了:2. 它跟Normal flow靠得太近了.本文尝试理清Fl ...

  4. CSS魔法堂:那个被我们忽略的outline

    前言  在CSS魔法堂:改变单选框颜色就这么吹毛求疵!中我们要模拟原生单选框通过Tab键获得焦点的效果,这里涉及到一个常常被忽略的属性--outline,由于之前对其印象确实有些模糊,于是本文打算对其 ...

  5. CSS魔法堂:深入理解line-height和vertical-align

    前言 一直听说line-height是指两行文本的基线间的距离,然后又说行高等于行距,最近还听说有个叫行间距的家伙,@张鑫旭还说line-height和vertical-align基情四射,贵圈真乱啊 ...

  6. CSS魔法堂:你一定误解过的Normal flow

    前言  刚接触CSS时经常听到看到一个词"文档流",那到底什么是"文档流"呢?然后会看到"绝对定位和浮动定位能脱离文档流",从这句可以看到文 ...

  7. CSS魔法堂:那个被我们忽略的outline 1

    前言  在CSS魔法堂:改变单选框颜色就这么吹毛求疵!中我们要模拟原生单选框通过Tab键获得焦点的效果,这里涉及到一个常常被忽略的属性--outline,由于之前对其印象确实有些模糊,于是本文打算对其 ...

  8. CSS魔法堂:重新认识Box Model、IFC、BFC和Collapsing margins

    前言   盒子模型作为CSS基础中的基础,曾一度以为掌握了IE和W3C标准下的块级盒子模型即可,但近日在学习行级盒子模型时发现原来当初是如此幼稚可笑.本文尝试全面叙述块级.行级盒子模型的特性.作为近日 ...

  9. CSS魔法堂:更丰富的前端动效by CSS Animation

    前言  在<CSS魔法堂:Transition就这么好玩>中我们了解到对于简单的补间动画,我们可以通过transition实现.那到底多简单的动画适合用transtion来实现呢?答案就是 ...

最新文章

  1. DARPA“终身学习机器”项目取得重大进展
  2. 企业网站做SEO优化必走的三条路线,希望新人前方不要右转
  3. linux导出路径path,Linux kernel 绝对路径之d_path篇【转】
  4. 【AutoML】损失函数也可以进行自动搜索学习吗?
  5. 减少系统资源占用的15个CSS常识
  6. Flex Builder 4.6 正式版eclipse插件利用BlazeDS于java交互实例
  7. Charles调试Https Android
  8. 设置linux服务,Linux服务的seLinux设置
  9. Python知道cos值求角度_Python——画一棵漂亮的樱花树
  10. 魔兽世界工程学技能1-375冲级攻略
  11. 余弦欧式距离matlab,余弦相似度和欧几里得距离
  12. 数据库MySQL的运行情况主要是检查什么_mysql 运行状态分析 运行故障排查实例
  13. (77)FPGA时序违例及解决办法-面试必问(一)(第16天)
  14. SQL 已死,但 SQL 将永存!
  15. matlab拼接tiff文件_ImageJ实用技巧——自动图片拼接(基本功能篇)
  16. MH370 找到个毛!
  17. python网上在线编程_在线python编程
  18. 计算机组成原理第五版(白中英)第三章多层次存储器 习题
  19. android expandablelistview横向,expandableListView 总结
  20. 使用计算机需要准备硬件和什么,2017年计算机硬件知识参考试题

热门文章

  1. angular2-swiper幻灯片模块使用方法
  2. HDU1533 Going Home(最小费用最大流 spfa模版)
  3. 伪静态技术(SEO) 摘自:http://bbs.admin5.com/thread-8522290-1-1.html
  4. backtrack笔记本无法用Fn调亮度
  5. asp sql查询字段 过滤空格_SQL面试经典问答集萃
  6. 设计模式 — 结构型模式 — 适配器模式
  7. 架构师之路 — 数据库设计 — 关系型数据库的外键约束与关联
  8. 数据中心网络架构 — CLOS 网络架构的起源于发展
  9. VMware 虚拟化编程(1) — VMDK/VDDK/VixDiskLib/VADP 概念简析
  10. Linux_NFS/Samba服务器