CSS3教程:边框属性border的极致应用


Posted in HTML / CSS onApril 02, 2009

这里讨论的都是关于边框属性border的极致应用,这些应用虽说有些剑走偏门,但在一些特殊的场合,可能还是会用得上的,如果你对HTML代码有洁癖,有切肤之痛,并且认为冗余的标签影响到你的视觉神经,那么你可以权当一种业余欣赏。
作者:冰极峰
博客地址:http://www.cnblogs.com/binyong
这世界太疯狂,Border属性也搞模仿秀!
这里讨论的都是关于边框属性border的极致应用,这些应用虽说有些剑走偏门,但在一些特殊的场合,可能还是会用得上的,如果你对HTML代码有洁癖,有切肤之痛,并且认为冗余的标签影响到你的视觉神经,那么你可以权当一种业余欣赏。
下面这个截图是border属性的几种基本变化,通过对这几种基本变化的延伸引用,你可以变化出各种丰富的案例出来:
CSS3教程:边框属性border的极致应用
图一
如我在另一篇文章《用div css模拟表格对角线》中说到的一样,这些变化其实就是基于如下的基本原理:
border-left:20px transparent dotted;
border-top:20px green solid;
border-right:20px transparent dotted;
border-bottom:20px orange solid;
width:0px;
height:0px;
overflow:hidden;

注意:transparent是用来透明的,并且要设置的线条的样式为dotted(点线)。宽高为0,就会只显示边框部分,然后用overflow来将多余部分截取掉,剩下的就是斜角内容了。
斜角的组合规律如下:

    border-left和border-top组成从左上到右下的斜线 border-right和border-top组成从右上到左下的斜线 border-right和border-bottom组成从右下到左上的斜线 border-left和border-bottom组成从左下到右上的斜线

有了这些基本规律就可以变化无穷了,发挥你的想像力吧,我们来看看有些什么变化。
下图是应用这种原理变化出来的不规则选项卡,为了简少代码量,我没有加上js功能,你们可以自己试试。
PS:这些链接全部有翻滚状态,你可直接使用,已经做了兼容性测试。
CSS3教程:边框属性border的极致应用
图二
上一页12 下一页 阅读全文
HTML / CSS 相关文章推荐
使用CSS Grid布局实现网格的流动
Dec 30 HTML / CSS
CSS3中的opacity属性使用教程
Aug 19 HTML / CSS
使用CSS3的appearance属性改变元素的外观的方法
Dec 12 HTML / CSS
使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法
Jul 08 HTML / CSS
关于css中margin的值和垂直外边距重叠问题
Oct 27 HTML / CSS
html5 桌面提醒:Notifycations应用介绍
Nov 27 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(三)
Jan 21 HTML / CSS
详解android与HTML混合开发总结
Jun 06 HTML / CSS
详解通过focusout事件解决IOS键盘收起时界面不归位的问题
Jul 18 HTML / CSS
Html5实现首页动态视频背景的示例代码
Sep 25 HTML / CSS
Html5跳转到APP指定页面的实现
Jan 14 HTML / CSS
HTML5中外部浏览器唤起微信分享功能的代码
Sep 15 HTML / CSS
CSS3中的5个有趣的新技术
Apr 02 #HTML / CSS
介绍CSS3使用技巧5个
Apr 02 #HTML / CSS
CSS3教程(1):什么是CSS3
Apr 02 #HTML / CSS
CSS3教程(2):网页边框半径和网页圆角
Apr 02 #HTML / CSS
CSS3教程(3):border-color网页边框色彩
Apr 02 #HTML / CSS
CSS3教程(4):网页边框和网页文字阴影
Apr 02 #HTML / CSS
CSS3教程(5):网页背景图片
Apr 02 #HTML / CSS
You might like
用PHP实现WEB动态网页静态
2006/10/09 PHP
PHP获取数组中单列值的方法
2017/06/10 PHP
ExtJS4 Grid改变单元格背景颜色及Column render学习
2013/02/06 Javascript
IE关闭时判断及AJAX注销案例学习
2013/02/18 Javascript
解决Jquery load()加载GB2312页面时出现乱码的两种方案
2013/09/10 Javascript
javascript scrollTop正解使用方法
2013/11/14 Javascript
jquery导航制件jquery鼠标经过变色效果示例
2013/12/05 Javascript
jQuery对象的链式操作用法分析
2016/05/10 Javascript
深入浅析JavaScript函数前面的加号和叹号
2016/07/09 Javascript
Javascript使用function创建类的两种方法(推荐)
2016/11/19 Javascript
JS回调函数简单用法示例
2017/02/09 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
Vue实现购物车场景下的应用
2017/11/27 Javascript
PHP自动加载autoload和命名空间的应用小结
2017/12/01 Javascript
vue 实现数字滚动增加效果的实例代码
2018/07/06 Javascript
[14:57]DOTA2 HEROS教学视频教你分分钟做大人-幽鬼
2014/06/13 DOTA
[01:08:00]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python实现拼接多张图片的方法
2014/12/01 Python
解析Python中的变量、引用、拷贝和作用域的问题
2015/04/07 Python
使用k8s部署Django项目的方法步骤
2019/01/14 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
2019/06/19 Python
DJango的创建和使用详解(默认数据库sqlite3)
2019/11/18 Python
Python实现搜索算法的实例代码
2020/01/02 Python
使用python无账号无限制获取企查查信息的实例代码
2020/04/17 Python
使用matplotlib的pyplot模块绘图的实现示例
2020/07/12 Python
Python提取视频中图片的示例(按帧、按秒)
2020/10/22 Python
用sleep间隔进行python反爬虫的实例讲解
2020/11/30 Python
用HTML5实现网站在windows8中贴靠的方法
2013/04/21 HTML / CSS
HTML5中的autofocus(自动聚焦)属性介绍
2014/04/23 HTML / CSS
俄罗斯首家面向中国消费者的一站式购物网站:Wruru
2020/05/08 全球购物
优秀学生干部推荐材料
2014/02/03 职场文书
委托书样本
2014/04/02 职场文书
2015年护士医德医风自我评价
2015/03/03 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
react使用antd的上传组件实现文件表单一起提交功能(完整代码)
2021/06/29 Javascript
Selenium浏览器自动化如何上传文件
2022/04/06 Python