css怎么设置图片边框


本文摘自PHP中文网,作者青灯夜游,侵删。

在css中,可以使用border-image属性设置图片边框,只需要给元素添加“border-image:图片路径 切割宽度 平铺方式;”样式即可。border-image属性可以给边框添加背景图片,实现图片边框效果。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

在CSS入门阶段,我们学习了border-style属性,也知道边框只有实线、虚线等几种简单的样式。如果我们想要为边框添加漂亮的背景图片,该怎么做呢?

在CSS3中,我们可以使用border-image属性为边框添加背景图片。现在所有主流浏览器最新版本都支持border-image属性。

语法:

说明:

border-image属性需要定义3个方面的内容。

(1)图片路径。

(2)切割宽度:四条边的切割宽度,依次为上边、右边、下边、左边(顺时针)。

(3)平铺方式:有3种取值,分别为repeat、round和stretch。

在本节所有例子中,我们都是使用图所示的这张90px×90px的图片作为边框的背景图片。

代码示例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<!DOCTYPE html>

<html>

<head>

    <meta charset="utf-8" />

    <title></title>

    <style type="text/css">

        div

        {

            width:210px;

            height:150px;

            border:30px solid gray;

            border-image:url(img/border.png) 30 repeat;

        }

    </style>

</head>

<body>

    <div></div>

</body>

</html>

浏览器预览效果如下图所示。

分析:

从预览效果我们可以知道,位于4个角的数字1、3、7、9还是乖乖地位于4个角。然后4条边框的2、4、6、8会不断地平铺。

对于border-image属性,我们总结如下:

(1)在制作边框背景图片时,应该制作4条边,中间部分需要挖空。

(2)边框背景图片每条边的宽度跟对应的边框宽度(即border-width)应该相同。

阅读剩余部分

相关阅读 >>

css下划线怎么删

css后代选择器有哪些

css怎么控制字间距

css文本属性有什么

background属性怎么用

使用html和css的新特性实现响应式布局

css如何设置宋体

css怎样缩进文本?

css斜体样式怎么写

一招搞定css相对原点定位背景图片

更多相关阅读请进入《css》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...