• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >css3 > 详解CSS的border边框属性及其在CSS3中的新特性

详解CSS的border边框属性及其在CSS3中的新特性

作者:Kayo Lee 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含css3 border,css3 border radius,css3 border image,css3 border属性,css3 border渐变等相关知识,Kayo Lee 希望在学习及工作中可以帮助到您

基础
你可能很熟悉边的最基本用法。

</div>
  1. border: 1px solid black;  
</div> </div>

上面的代码将给元素应用1px的边。即简洁又简单;但我们也可以稍作修改。

</div>
  1. border-width: thick;   
  2. border-style: solid;   
  3. border-color: black;  
</div> </div>

除了指定具体的边框宽度值,也可以使用这三个关键词:thin,medium 和 thick。
2016510104716910.jpg (773×528)

虽然乍看起来单个属性的方式没必要,但有极少数的情况下,当它是有利的,例如当你需要在特定的事件发生时更新边的部分属性。
也许你需要在用户将鼠标悬停在一个特定的元素上时改变这个元素的边框颜色。使用复合属性需要重复像素值和边的样式。

</div>
  1. box {   
  2.     border: 1px solid red;      
  3. }   
  4.     
  5. .box:hover {   
  6.     border: 1px solid green;   
  7. }  
</div> </div>

一个更优雅的和简洁(DRY,don’t repeat yourself)的做法是只更新边的颜色属性。

</div>
  1. .box {   
  2.     border: 1px solid red;      
  3. }   
  4.     
  5. .box:hover {   
  6.     border-color: green;   
  7. }  
</div> </div>

此外,一会你会发现,这种单个属性的方式有助于通过CSS创建自定义的形状。

CSS3新特性
在 CSS3 中,border 增加了两个新的特性,一是边框图片,而是在边框颜色中使用渐变色。
边框图片利用 border-image 属性实现,可以为一个元素指定一个图片作为边框,代替传统的线条边框,它有五个子属性:

</div>
  1. border-image-source  
</div> </div>

设置边框图片的图片地址,只有设置了这个属性,才算是使用了边框图片,其值为 url() 的形式。

</div>
  1. border-image-width  
</div> </div>

该属性指定边框厚度,其值可以为带单位的长度值,也可以是不带单位的浮点值或百分比,还可以是“auto”,这时其值为 border-image-slice 的值,“auto”值很常用,可以方便地做出类似相册边框的精致边框。

</div>
  1. border-image-slice  
</div> </div>

该属性指定从上,右,下,左方位来分隔图像,将图像分成4个角,4条边和中间区域共9份,中间区域始终是透明的(即没图像填充),除非加上关键字 fill,其值可以为数值或百分比。例如:设置 border-image-slice: 20 25 30 35; border-image-slice: auto,则图像会产生像下图那样的四个角:
原图划分示意图:
2016510104942414.jpg (469×352)

实际效果图
2016510105003986.jpg (452×269)

</div>
  1. border-image-outset  
</div> </div>

该值设置边框图片的扩展,相当于在边框内容加入“padding”。

</div>
  1. border-image-repeat  
</div> </div>

设置用何种方式填充边框,其值可以为 stretch、repeat、round、space,stretch 是拉伸方式,repeat、round 和 space 方式都是平铺方式,但三个之间略有不同,repeat 是直接平铺图片,图片若超出边框时截断,round 会动态调整图片的大小,直到图片正好可以铺满整个边框,space 则会在图片之间增加空白,直至图片正好可以铺满整个边框。
值得注意的是,直至 Chrome 23, Firefox 17, Safari 5.1.7, Opera 12.5 ,IE 10 ,仅有 Firefox 支持 round ,没有任何浏览器支持 space 。
接下

您可能想查找下面的文章:

  • css3 border旋转时的动画应用
  • CSS3支持IE6, 7, and 8的边框border属性
  • 巧用CSS3 border实现图片遮罩效果代码
  • CSS3教程:边框属性border的极致应用
  • 详解CSS的border边框属性及其在CSS3中的新特性

相关文章

  • 2017-06-02纯CSS3实现3D旋转书本效果
  • 2017-06-02CSS3的column-fill属性对齐列内容高度的用法详解
  • 2017-06-02CSS3制作苹果风格键盘特效
  • 2017-06-02CSS3 倾斜的网页图片库实例教程
  • 2017-06-02纯CSS3实现圆角效果(含IE兼容解决方法)
  • 2017-06-02图解CSS3制作圆环形进度条的实例教程
  • 2017-06-02CSS3图片旋转特效(360/60/-360度)
  • 2017-06-02使用CSS3代码绘制可爱的Hello Kitty猫
  • 2017-06-02CSS3中使用RGBa来调节透明度的教程
  • 2017-06-02如何利用CSS3制作3D效果文字具体实现样式

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 纯CSS3实现鼠标悬停提示气泡效果
    • 非常漂亮的CSS3百叶窗焦点图动画
    • CSS3美化表单控件全集
    • CSS3教程(5):网页背景图片
    • 浅析两列自适应布局的3种思路
    • 利用CSS3实现自定义滚动条代码分享
    • 实例讲解CSS3中的border-radius属性
    • 超酷炫 CSS3垂直手风琴菜单
    • CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
    • 基于css3实现漂亮便签样式

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有