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属性box-sizing使用指南
Dec 09 HTML / CSS
CSS3 text shadow字体阴影效果
Jan 08 HTML / CSS
前端隐藏出边界内容的实现方法
Apr 14 HTML / CSS
详解CSS3中的box-sizing(content-box与border-box)
Apr 19 HTML / CSS
HTML5的标签的代码的简单介绍 HTML5标签的简介
May 28 HTML / CSS
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
Dec 25 HTML / CSS
html5的新增的标签和废除的标签简要概述
Feb 20 HTML / CSS
HTML5使用drawImage()方法绘制图像
Jun 23 HTML / CSS
详解HTML5中的picture元素响应式处理图片
Jan 03 HTML / CSS
详解canvas绘图时遇到的跨域问题
Mar 22 HTML / CSS
html2canvas截图空白问题的解决
Mar 24 HTML / CSS
基于CSS3画一个iPhone
Apr 21 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
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
2006/12/06 PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
2014/05/04 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
2019/10/18 PHP
jquery ajax提交表单数据的两种实现方法
2010/04/29 Javascript
jQuery使用技巧简单汇总
2013/04/18 Javascript
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
2015/08/05 Javascript
整理Javascript事件响应学习笔记
2015/12/02 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
详解jQuery中基本的动画方法
2016/12/14 Javascript
javacript replace 正则取字符串中的值并替换【推荐】
2018/09/13 Javascript
BootStrap table实现表格行拖拽效果
2018/12/01 Javascript
详解Angular Karma测试的持续集成实践
2019/11/15 Javascript
Vue数字输入框组件使用方法详解
2020/02/10 Javascript
原生JS实现汇率转换功能代码实例
2020/05/13 Javascript
Python实现的tab文件操作类分享
2014/11/20 Python
Python处理json字符串转化为字典的简单实现
2016/07/07 Python
如何实现删除numpy.array中的行或列
2018/05/08 Python
用Python将Excel数据导入到SQL Server的例子
2019/08/24 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
2020/12/24 Python
实例讲解CSS3中Transform的perspective属性的用法
2016/04/22 HTML / CSS
HTML5 Canvas之测试浏览器是否支持Canvas的方法
2015/01/01 HTML / CSS
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
纽约海:Sea New York
2018/11/04 全球购物
Ego Shoes官网:英国时髦鞋类品牌
2020/10/19 全球购物
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
2016/11/26 面试题
师范生自荐信
2013/10/27 职场文书
企业文化宣传标语
2014/06/09 职场文书
平安工地汇报材料
2014/08/19 职场文书
优秀共产党员演讲稿
2014/09/04 职场文书
授权委托书协议书
2014/10/16 职场文书
2014教师年度工作总结
2014/11/10 职场文书
郭明义观后感
2015/06/08 职场文书
单位接收证明格式
2015/06/18 职场文书
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python