一篇文章带你学习CSS3图片边框 - 网站

一篇文章带你学习CSS3图片边框

分类:CSS_CSS3 答疑 - 常见问题 · 发布时间:2021-12-01 02:58 · 阅读:2305

这篇文章主要介绍了一篇文章带你学习CSS3图片边框,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

使用CSS3 border-image 属性,你可以在元素的周围设置图片边框。

一、浏览器支持

表中的数字指定完全支持该属性的第一个浏览器版本。

数字后面的 -webkit- 或者 -moz- 使用时需要指定前缀。

二、CSS3 border-image 属性

CSS3 border-image 属性允许您指定要用来代替元素周围的正常边界的图像。属性有三个部分:

  • 作为边框的图片。
  • 在哪里分割图像。
  • 确定中间部分应重复或延伸。

以下面的图像(叫做 "border.png-600")为例:

原理分析:

border-image 性将图像分割成九个部分,就像一个井字游戏板。然后将角放在拐角处,中间部分按指定的顺序重复或拉伸。

注意:

让border-image 正常工作, 元素也需要设置边框属性!

1. 图像的中间部分重复创建边界,图片作为边框

CSS代码:

   项目 

在这里,图像的中间部分被延伸来创建边界.

这里是原始图像:

代码如下:

 #borderimg { border: 10px solid transparent; padding: 15px; -webkit-border-image: url(img/border.png-600) 30 round; /* Safari 3.1-5 */ -o-border-image: url(img/border.png-600) 30 round; /* Opera 11-12.1 */ border-image: url(img/border.png-600) 30 round; }

2. 图像的中间部分延伸到创建边界:使用图片作为边框!

实例代码:

 #borderimg { border: 10px solid transparent; padding: 15px; -webkit-border-image: url(img/border.png-600) 30 stretch; /* Safari 3.1-5 */ -o-border-image: url(img/border.png-600) 30 stretch; /* Opera 11-12.1 */ border-image: url(img/border.png-600) 30 stretch; }

注意: border-image 属性是border-image-source, border-image-slice, border-image-width, border-image-outset 和 border-image-repeat 的缩写.

1. 不同的切片值

不同的切片值完全改变边框的样子:

实例 1

border-image: url(border.png-600) 50 round;

 #borderimg1 { border: 10px solid transparent; padding: 15px; -webkit-border-image: url(img/border.png-600) 50 round; /* Safari 3.1-5 */ -o-border-image: url(img/border.png-600) 50 round; /* Opera 11-12.1 */ border-image: url(img/border.png-600) 50 round; }

实例 2

border-image: url(border.png-600) 20% round;

 #borderimg2 { border: 10px solid transparent; padding: 15px; -webkit-border-image: url(img/border.png-600) 20% round; /* Safari 3.1-5 */ -o-border-image: url(img/border.png-600) 20% round; /* Opera 11-12.1 */ border-image: url(img/border.png-600) 20% round; }

实例 3

border-image: url(border.png-600) 30% round;

代码如下:

 #borderimg3 { border: 10px solid transparent; padding: 15px; -webkit-border-image: url(img/border.png-600) 30% round; /* Safari 3.1-5 */ -o-border-image: url(img/border.png-600) 30% round; /* Opera 11-12.1 */ border-image: url(img/border.png-600) 30% round; }

三、总结

本文基于CSS基础,使用CSS语言,介绍了有关CSS定义图片边框的知识点,从基础的属性概念入手 ,border-image的用法,在实际应用中需要注意的问题,做了详细的讲解。通过一个个实例的演示。希望帮助你更好的学习CSS。

想学习更多Python网络爬虫与数据挖掘知识,可前往专业网站: http://pdcfighting.com/

到此这篇关于一篇文章带你学习CSS3图片边框的文章就介绍到这了,更多相关CSS3图片边框内容请搜索html中文网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持html中文网!

标签:
CSS3 图片边框

相关文章

css3媒体查询中device-width和width的区别详解

这篇文章主要介绍了css3媒体查询中device-width和width的区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

CSS3媒体查询实现不同宽度的下不同内容的展示功能

这篇文章主要介绍了CSS3媒体查询实现不同宽度的下不同内容的展示功能,本章节我们将为大家演示一些多媒体查询实例,需要的朋友可以参考下

CSS3几种实现子容器水平垂直居中的方法

本文有几种方法可以实现容器与子容器水平垂直居中,主要包括Flexbox布局,position绝对定位+transform,表格布局,具有一定的参考价值,感兴趣的可以了解一下

css3实现文字首尾衔接跑马灯的示例代码

这篇文章主要介绍了css3实现文字首尾衔接跑马灯的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

CSS的浮动及清除浮动的5种方法介绍

这篇文章主要为大家介绍了CSS的浮动及清除浮动的5种方法介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

返回分类 返回首页