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 相关文章推荐
实现CSS3中的border-radius(边框圆角)示例代码
Jul 19 HTML / CSS
css3实现超立体3D图片侧翻倾斜效果
Apr 16 HTML / CSS
css3使网页、图片变成灰色兼容大多数浏览器
Jul 02 HTML / CSS
深入浅析css3 中display box使用方法
Nov 25 HTML / CSS
css3使用animation属性实现炫酷效果(推荐)
Feb 04 HTML / CSS
HTML5-WebSocket实现聊天室示例
Dec 15 HTML / CSS
html5表单及新增的改良元素详解
Jun 07 HTML / CSS
简述Html5 IphoneX 适配方法
Feb 08 HTML / CSS
html5 postMessage前端跨域并前端监听的方法示例
Nov 01 HTML / CSS
详解使用 CSS prefers-* 规范提升网站的可访问性与健壮性
May 25 HTML / CSS
使用 CSS 轻松实现一些高频出现的奇形怪状按钮
Dec 06 HTML / CSS
CSS 实现角标效果的完整代码
Jun 28 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
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
2006/10/09 PHP
PHP生成图片验证码、点击切换实例
2014/06/25 PHP
PHP中imagick函数的中文解释
2015/01/21 PHP
php获取Google机器人访问足迹的方法
2015/04/15 PHP
php两种无限分类方法实例
2015/04/21 PHP
php实现推荐功能的简单实例
2019/09/29 PHP
Aster vs Newbee BO5 第二场2.19
2021/03/10 DOTA
js 自动播放的实例代码
2013/11/19 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
Node.js中child_process实现多进程
2015/02/03 Javascript
基于JavaScript实现飘落星星特效
2017/08/10 Javascript
JavaScript代码实现txt文件的上传预览功能
2018/03/27 Javascript
浅谈vue-cli 3.0.x 初体验
2018/04/11 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
安装Node.js并启动本地服务的操作教程
2018/05/12 Javascript
工作中常用到的ES6语法
2018/09/04 Javascript
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
js+css实现扇形导航效果
2020/08/18 Javascript
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
Python enumerate内置库用法解析
2020/02/24 Python
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
LORAC官网:美国彩妆品牌
2019/08/27 全球购物
SmartBuyGlasses荷兰:购买太阳镜和眼镜
2020/03/16 全球购物
Boolean b = new Boolean(“abcde”); 会编译错误码
2013/11/27 面试题
怎么样写好简历中的自我评价
2013/10/25 职场文书
大学旷课检讨书
2014/01/28 职场文书
挂科检讨书范文
2014/02/20 职场文书
部队万能检讨书
2014/02/20 职场文书
2014年五一活动策划方案
2014/03/15 职场文书
初一学生评语大全
2014/04/24 职场文书
差生评语大全
2014/05/04 职场文书
工业设计专业自荐书
2014/06/05 职场文书
联谊活动总结范文
2015/05/09 职场文书
2015年社区工会工作总结
2015/05/26 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书