CSS3 box - shadow 属性详解

哟!大家好,今天俺们要来讲一讲CSS3的box-shadow属性。小编觉得这个属性还是比较实用的,可惜不太为大家所熟知,所以就想着来和大家一起分享一下,希望大家看完之后都能有所收获哟~

首先,我们需要知道的是,box-shadow这个属性是用来给元素添加阴影的。虽然在CSS2中就已经有了box-shadow的属性,但是CSS3中它又被加强了很多,变得更加的强大。

具体怎么用呢?相信大家都了解CSS3的书写方式,它是通过属性名和属性值来组成的。而box-shadow的语法也不例外。

它的语法是:

```css

box-shadow: 水平阴影的偏移量 垂直阴影的偏移量 模糊半径(不可为负值) 阴影的尺寸(不可为负值) 阴影颜色;

```

有点意思吧,是不是?下面我们就来一一解释一下。

首先,水平阴影的偏移量(必填),即阴影的水平方向的偏移量,单位可以是像素(px)、em、rem等等。比如,我们设定水平方向的偏移量是10px,那么阴影就会向元素的右侧偏移10px。

接着,垂直阴影的偏移量(必填),即阴影的垂直方向的偏移量,单位同理。比如,我们设定垂直方向的偏移量是10px,那么阴影就会向元素的下方偏移10px。

然后,模糊半径(可选),即阴影的模糊程度,值越大,阴影越模糊,反之则越清晰,同样也是用像素(px)、em、rem等等来表示。比如,我们设定模糊半径是5px,那么阴影就会变得较为模糊。

紧接着,阴影的尺寸(可选),即阴影的占位空间。值越大,阴影的显示面积就越大,反之则越小。比如,我们设定阴影的尺寸是10px,那么阴影就会占据元素周围10px的空间。

最后,阴影的颜色(必填),这个比较好理解,就是阴影的颜色。可以是英文单词或者是十六进制颜色值。比如,我们设定阴影的颜色是#000000,那么阴影就会变成黑色。

好,简单介绍了一下box-shadow的属性语法之后,我们来看一看几个示例吧。

```css

.box1{

box-shadow: 10px 10px 5px 0px #000000;

}

```

这个示例中,我们设置了水平阴影偏移量为10px,垂直阴影偏移量为10px,模糊半径为5px,阴影无占位空间,颜色为黑色。这个阴影就会呈现出如下的效果:

![box-shadow-demo1](https://img-blog.csdn.net/20180126190820910?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmVjaGFua19maXJzdF9iYXNpYy9zdGF0aWMvYnJhbmNoXzIwMTYuanBlZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80)

而下面这个示例中,我们将模糊半径改成了0px,不妨试着把代码复制粘贴到编辑器里,看看会不会有什么不同呢?

```css

.box2{

box-shadow: 10px 10px 0px 0px #000000;

}

```

的确,我们发现,阴影成了一个大小为10x10的正方形。这样的效果还是比较实用的,可以让元素看起来更有层次感。

![box-shadow-demo2](https://img-blog.csdn.net/20180126191033788?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmVjaGFua19maXJzdF9iYXNpYy9zdGF0aWMvYnJhbmNoXzIwMTYuanBlZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80)

除了上面这些基本用法之外,还有很多其他的可选参数。比如,我们可以只添加水平阴影、垂直阴影和颜色,如下:

```css

.box3{

box-shadow: 10px 10px #000000;

}

```

我们还可以添加多个阴影效果,这个也可以让我们的页面变得更加绚丽多彩哦。比如,下面这个示例中,我们添加了两个阴影效果:

```css

.box4{

box-shadow: 10px 10px 5px 0px #000000, -10px -10px 5px 0px #ffffff;

}

```

我们还可以实现内部阴影效果,方法很简单,只需要把inset关键字添加到阴影参数的前面即可。比如下面这个示例:

```css

.box5{

box-shadow: inset 10px 10px 5px 0px #000000;

}

```

通过以上的示例,我相信大家应该能够很好地掌握box-shadow属性的用法和效果了吧。总之,它真的是一个非常实用的属性,可以让我们的页面变得更加精致、多彩。

好啦,今天的CSS3 box-shadow属性简介到这里就结束啦!一定要好好掌握哦,相信用得好的话,它一定会给我们的页面带来很多惊喜哦! www.0574web.net 宁波海美seo网络优化公司 是网页设计制作,网站优化,企业关键词排名,网络营销知识和开发爱好者的一站式目的地,提供丰富的信息、资源和工具来帮助用户创建令人惊叹的实用网站。 该平台致力于提供实用、相关和最新的内容,这使其成为初学者和经验丰富的专业人士的宝贵资源。

点赞(60) 打赏

声明本文内容来自网络,若涉及侵权,请联系我们删除! 投稿需知:请以word形式发送至邮箱18067275213@163.com

评论列表 共有 3 条评论

赵发 1年前 回复TA

to: 飘易就是要不同吧,asp都被做滥了。在新加坡用windows server、msSQL,估计成本会高的不得了,和国内盗版比不了。不过我倒建议支持jsp,这个用户更少,提供商也少,不过前两天搜了一下也不少了(市场不懂,仅供参考)。我想不用太高性能要求,用免费地tomcat和apache布署好就行了。也许和现在系统结合不需要额外的技术改造。(虚拟主机管理不了解,呵呵)

汕头seo 1年前 回复TA

我也是服了,搜索引擎的需求本身就是存在的,有需求就可以继续,我认为远不止10年!

投资移民 1年前 回复TA

36,47楼的好象就是作者文中说的,我赞成作者说的,网站排在前面,可能有你没看到的因素,而不是因为发垃圾留言排上去的。

立即
投稿
发表
评论
返回
顶部