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

简介:

前言

 当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>

347002-20160506141555466-2039295263.png

当Border-Radius遇上Transition

347002-20160506141636076-422875969.gif

更多变化的角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》

如果您觉得本文的内容有趣就扫一下吧!捐赠互勉!

posted @ 2016-05-06 14:19 ^_^肥仔John 阅读( 330) 评论( 0) 编辑 收藏
 

公告

 

 

本文转自^_^肥仔John博客园博客,原文链接:http://www.cnblogs.com/fsjohnhuang/p/5465268.html/,如需转载请自行联系原作者

相关文章
|
1月前
|
前端开发
css边框border(含代码,易懂)
css边框border(含代码,易懂)
|
4月前
|
前端开发
css如何将border线加到元素内部,占内边距,不占外边距
css如何将border线加到元素内部,占内边距,不占外边距
54 0
|
11月前
|
前端开发 UED
前端祖传三件套CSS的盒模型之border
CSS中的盒模型是前端开发中最基本、最重要的概念之一。它描述了在HTML文档中每个元素的大小和位置,以及如何包裹这些元素。盒模型由四个组成部分:内容区域、内边距、边框和外边距。
90 0
|
前端开发
web前端-css边框(border)
web前端-css边框(border)
143 0
|
前端开发
【前端】CSS:border
【前端】CSS:border
109 0
html+css实战101-border和padding尺寸
html+css实战101-border和padding尺寸
80 0
html+css实战100-border和padding
html+css实战100-border和padding
80 0
|
前端开发
web前端-css边框(border)
css边框属性 css的border属性允许您指定元素边框的样式、宽度和颜色。
web前端-css边框(border)
|
前端开发
web前端学习(十九)——CSS3盒子模型(Box Model)、边框属性(border)及轮廓属性(outline)的相关设置
web前端学习(十九)——CSS3盒子模型(Box Model)、边框属性(border)及轮廓属性(outline)的相关设置
web前端学习(十九)——CSS3盒子模型(Box Model)、边框属性(border)及轮廓属性(outline)的相关设置
html+css实战95-border使用方法
html+css实战95-border使用方法
110 0
html+css实战95-border使用方法