CSS系列之盒子阴影box-shadow(CSS3)

article/2025/9/10 8:38:08

文章の目录

  • 1、属性值规则
  • 2、取值
    • 2.1、inset 内/外阴影
    • 2.2、`<offset-x> <offset-y>`水平阴影/垂直阴影
    • 2.3、`<blur-radius>`模糊距离
    • 2.4、`<spread-radius>`阴影的尺寸
    • 2.5、`<color>`阴影的颜色
  • 3、示例
  • 4、注意点
  • 写在最后


用于在元素的框架上添加阴影效果。你可以在同一个元素上设置多个阴影效果,并用逗号将他们分隔开。该属性可设置的值包括阴影的X轴偏移量Y轴偏移量模糊半径扩散半径颜色

1、属性值规则

  • 当给出两个、三个或四个 <length> 值时。
    • 如果只给出两个值, 那么这两个值将会被当作水平阴影、垂直阴影来解释。
    • 如果给出了第三个值,那么第三个值将会被当作模糊距离解释。
    • 如果给出了第四个值, 那么第四个值将会被当作阴影尺寸来解释。
  • 可选,inset关键字。
  • 可选,颜色值。

2、取值

2.1、inset 内/外阴影

如果没有指定 inset,默认阴影在边框外,即阴影向外扩散。

使用 inset 关键字会使得阴影落在盒子内部,这样看起来就像是内容被压低了。此时阴影会在边框之内 (即使是透明边框)、背景之上、内容之下。

2.2、<offset-x> <offset-y>水平阴影/垂直阴影

这是头两个 <length> 值,用来设置阴影偏移量。x,y 是按照数学二维坐标系来计算的,只不过y垂直方向向下。 <offset-x> 设置水平偏移量,正值阴影则位于元素右边,负值阴影则位于元素左边。 <offset-y> 设置垂直偏移量,正值阴影则位于元素下方,负值阴影则位于元素上方。
如果两者都是0,那么阴影位于元素后面。这时如果设置了 <blur-radius><spread-radius> 则有模糊效果。需要考虑 inset。

2.3、<blur-radius>模糊距离

这是第三个 <length> 值。值越大,模糊面积越大,阴影就越大越淡。 不能为负值。默认为0,此时阴影边缘锐利。本规范不包括如何计算模糊半径的精确算法,但是,它详细说明如下:
对于长而直的阴影边缘,它会创建一个过渡颜色用于模糊 以阴影边缘为中心、模糊半径为半径的局域,过渡颜色的范围在完整的阴影颜色到它最外面的终点的透明之间。

2.4、<spread-radius>阴影的尺寸

这是第四个 <length> 值。取正值时,阴影扩大;取负值时,阴影收缩。默认为0,此时阴影与元素同样大。需要考虑 inset

2.5、<color>阴影的颜色

通常是color的值

3、示例

/* x偏移量 | y偏移量 | 阴影颜色 */
box-shadow: 60px -16px teal;/* x偏移量 | y偏移量 | 阴影模糊半径 | 阴影颜色 */
box-shadow: 10px 5px 5px black;/* x偏移量 | y偏移量 | 阴影模糊半径 | 阴影扩散半径 | 阴影颜色 */
box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);/* 插页(阴影向内) | x偏移量 | y偏移量 | 阴影颜色 */
box-shadow: inset 5em 1em gold;/* 任意数量的阴影,以逗号分隔 */
box-shadow: 3px 3px red, -1em 0 0.4em olive;
    div {width: 100px;height: 100px;background-color: #ccc;box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, .5);}

在这里插入图片描述

4、注意点

如果元素同时设置了 border-radius 属性,那么阴影也会有圆角效果。

写在最后

如果你感觉文章不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O???
如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*//
如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L~~~///(^v^)\\\~~~
谢谢各位读者们啦(^_^)∠※!!!


http://chatgpt.dhexx.cn/article/xvtqHNcj.shtml

相关文章

HTML5生日祝福网页代码【粉色生日快乐模板】HTML+CSS+JavaScript

这是程序员表白系列中的100款网站表白之一&#xff0c;旨在让任何人都能使用并创建自己的表白网站给心爱的人看。 此波共有100个表白网站&#xff0c;可以任意修改和使用&#xff0c;很多人会希望向心爱的男孩女孩告白&#xff0c;生性腼腆的人即使那个TA站在眼前都不敢向前表白…

制作粉色少女系列❤生日快乐祝福网页❤(HTML+CSS+JS)

制作生日快乐祝福网页&#xff08;HTMLCSSJS&#xff09; 程序员爱情❤520/表白/七夕情人节/求婚❤专用html5css3js 生日快乐网站模板 HTML生日快乐祝福网页模板&#xff0c;该模板有多种动态效果图&#xff0c;全局采用蓝色装饰&#xff0c;适用于给女朋友的生日祝福&#xf…

HTML+CSS+JS制作一个生日祝福网站(程序员专属情人节表白网站)

❤ 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f482; 作者主页: 【进入主页—&#x1f680;获取更多源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;HTML5网页期末作业 (1000套) 】 &#x1…

HTML5浪漫生日祝福电子贺卡网页模板(HTML5+CSS3+JS)_520表白/七夕情人节表白/告白网页制作/生日快乐html模板

htmlcssjs实现生日快乐代码&#x1f382;超炫酷效果&#x1f382;(含生日背景音乐)❤520/表白/七夕情人节/求婚❤专用炫酷动画网页的源代码 程序员爱情❤520/表白/七夕情人节/求婚❤专用html5css3js 生日快乐网站模板 HTML生日快乐祝福网页模板&#xff0c;该模板有多种动态效果…

如何做一个网页送给女朋友做生日礼物

如何做一个网页送给女朋友做生日礼物 本文里面涉及到python&#xff0c;HTML &#xff0c;css,JavaScript的知识&#xff0c;是基于python的flask框架做的一个小型网站&#xff0c;里面可以实现跳转功能&#xff0c;怎么配置flask的环境变量&#xff0c;去官方文档看就好了&am…

html生日祝福网站 html生日快乐网页代码 程序员专属情人节表白网站

❤ 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f482; 作者主页: 【进入主页—&#x1f680;获取更多源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;HTML5网页期末作业 (1000套) 】 &#x1…

在线生日快乐网站,可以在线访问,通过网址!

在线生日快乐网站&#xff0c;可以在线访问&#xff0c;通过网址&#xff01; 详情可私信&#xff01; 详情可私信&#xff01; 点击查看详情

制作粉色少女系列 生日快乐祝福网页(HTML+CSS+JS)

程序员爱情❤520/表白/七夕情人节/求婚❤专用html5css3js 生日快乐网站模板 HTML生日快乐祝福网页模板&#xff0c;该模板有多种动态效果图&#xff0c;全局采用蓝色装饰&#xff0c;适用于给女朋友的生日祝福&#xff0c;只需简单修改&#xff0c;即可用网页生成打开。 戳下方…

HTML5生日蛋糕网页设计与制作 生日祝福制作代码 生日快乐网页模板【生日蛋糕树】HTML+CSS+JavaScript html七夕情人节网页制作

这是程序员表白系列中的100款网站表白之一&#xff0c;旨在让任何人都能使用并创建自己的表白网站给心爱的人看。 此波共有100个表白网站&#xff0c;可以任意修改和使用&#xff0c;很多人会希望向心爱的男孩女孩告白&#xff0c;生性腼腆的人即使那个TA站在眼前都不敢向前表白…

❤生日快乐网站模板HTML❤(精品制作)(HTML5+CSS3+JS)

生日快乐网站模板HTML&#xff08;精品制作&#xff09;&#xff08;HTML5CSS3JS&#xff09; 最近姐姐的生日快到了&#xff0c;想着也没有什么礼物送给她&#xff0c;恰好因为CTF的原因学了点HTML和JavaScript&#xff0c;就做了两个网页&#xff0c;当然因为网页(wo)很(ye)…

HTML+CSS+JS生日祝福网页在线制作(多种款式)

❤ 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f482; 作者主页: 【进入主页—&#x1f680;获取更多源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;HTML5网页期末作业 (1000套) 】 &#x1…

html表白程序源码 html生日快乐网站制作 HTML生日快乐代码 表白程序源码html 程序员表白代码html

❤ 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f482; 作者主页: 【进入主页—&#x1f680;获取更多源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;HTML5网页期末作业 (1000套) 】 &#x1…

❤送女朋友生日快乐祝福网页制作❤(HTML+CSS+JS)

❤女朋友生日快乐祝福网页制作❤&#xff08;HTMLCSSJS&#xff09; 程序员情人节表白网页, 生日祝福网页制作 ❤520/表白/七夕情人节/求婚❤专用html5css3js 生日快乐网站模板 HTML生日快乐祝福网页模板&#xff0c;该模板有多种动态效果图&#xff0c;全局采用蓝色装饰&#…

用HTML语言制作一个非常浪漫的生日祝福网,手把手教你制作炫酷生日祝福网页

一、&#x1f4da;网页介绍 明天就是女朋友的生日了, 是时候展现专属于程序员的浪漫了&#xff01;你打算怎么给心爱的人表达爱意&#xff1f;鲜花礼物&#xff1f;代码表白&#xff1f;还是创意DIY&#xff1f;或者…无论那种形式&#xff0c;快来秀我们一脸吧&#xff01; …

dw生日祝福网页制作教程_怎样制作生日祝福网页

有朋友看到生日祝福网页很漂亮&#xff0c;想给自己的朋友做一个&#xff0c;但又不会动画制作技术。这里提供给你一个模板&#xff0c;让不会专业软件的朋友享受一下自己制作的快乐。(这里只提供没有动画基础的朋友自娱自乐&#xff0c;高手请绕行) 1、登陆自己的博客(本文以新…

最新520表白网站制作HTML前端超好看 (HTML生日快乐代码)

❤ 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f482; 作者主页: 【进入主页—&#x1f680;获取更多源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;HTML5网页期末作业 (1000套) 】 &#x1…

生日快乐网页

最近无意中逛自己的网盘&#xff0c;发现有个几年前为了给男朋友庆生搞的一套生日快乐网页&#xff0c;决定分享出来&#xff0c;大家有需要可以在文末自取源码。 源码不是我写的&#xff0c;那会我还没怎么接触过html、css以及js&#xff0c;也是在网上找的代码&#xff0c;自…

不会写代码也可以, 手把手教你制作炫酷生日祝福网页(程序员专属情人节表白网站)

❤ 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f482; 作者主页: 【进入主页—&#x1f680;获取更多源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;HTML5网页期末作业 (1000套) 】 &#x1…

超炫酷生日快乐网页源代码_最炫表白网站源码_html生日快乐网站制作

❤ 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f482; 作者主页: 【进入主页—&#x1f680;获取更多源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;HTML5网页期末作业 (1000套) 】 &#x1…

制作一个创意的生日快乐网页祝福网站送给心爱的她(HTML+CSS+JS)

❤ 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f482; 作者主页: 【进入主页—&#x1f680;获取更多源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;HTML5网页期末作业 (1000套) 】 &#x1…