box-shadow理解与记忆

本文深入解析CSS中box-shadow属性的使用方法,详细介绍了h-shadow、v-shadow、blur和spread等参数的意义及其对阴影效果的影响,并通过示例帮助读者更好地理解和应用。
起念

用的时候总对参数的顺序记忆不清,以及具体要设置多少,主要是blur和spread这两个值的影响没有认真搞清楚

定义和用法

box-shadow: h-shadow v-shadow blur spread color inset;

理解
  • 如同box-shadow这名字,可以理解为阴影也是个box,只是被放在了下面
  • h-shadow v-shadow是这个阴影盒的左上角坐标位置
  • blur官方称为模糊距离,它的实际操作是:模糊是个过渡的状态,那么相对于阴影盒的边缘哪里开始减弱呢,根据观察blur的值是边缘内外各占一半,见图一
  • spread,是在原阴影盒的边缘向外增加对应的厚度,见图二
蹩脚总结

参数:xybs,渲染的过程可以这么理解:先单向厚度加spread后计算blur外加半

图一:分别为box-shadow:50px 50px 50px black/50px 50px black;
这里写图片描述

图二:
这里写图片描述

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>英语学习笔记</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; font-family: sans-serif; } body { background-color: #f5f5f5; color: #333; line-height: 1.8; } .container { width: 1200px; margin: 30px auto; overflow: hidden; .page-title { text-align: center; font-size: 30px; color: #2c3e50; margin: 20px ; } .left-nav { width: 250px; float: left; background-color: #fff; padding: 20px; border-radius: 8px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); } .nav-title { font-size: 18px; color: #3498db; border-left: 4px solid #3498db; padding-left: 10px; margin: 20px 0 10px; } .nav-list { list-style: none; } .nav-list li { padding: 8px 0; border-bottom: 1px dashed #eee; } .nav-list li:last-child { border-bottom: none; } .nav-list li:hover { color: #3498db; cursor: pointer; } .right-content { width: 920px; float: right; background-color: #fff; padding: 30px; border-radius: 8px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); } .content-title { font-size: 24px; color: #2c3e50; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #eee; text-align: center; } .content-info { color: #999; font-size: 14px; margin-bottom: 20px; text-align: center; } .content-text { margin-bottom: 20px; text-indent: 2em; } .highlight { color: #e74c3c; font-weight: bold; } .content-img { width: 100%; height: 400px; margin: 25px 0; object-fit: cover; border-radius: 4px; } .footer { clear: both; text-align: center; padding: 20px; margin-top: 30px; background: linear-gradient(to right, #3498db, #2980b9); /* 渐变色背景 */ color: white; border-radius: 8px; } </style> </head> <body> <!-- 页面标题 --> <h1 class="page-title">英语学习笔记</h1> <!-- 页面容器 --> <div class="container"> <!-- 左侧导航栏(列表实现) --> <div class="left-nav"> <h3 class="nav-title">目录导航</h3> <ul class="nav-list"> <li>英语语法基础</li> <li>词汇积累方法</li> <li>听力训练技巧</li> <li>口语提升策略</li> <li>阅读写作能力</li> </ul> <h3 class="nav-title">学习工具</h3> <ul class="nav-list"> <li>英语学习APP</li> <li>在线英语词典</li> <li>英语学习网站</li> </ul> </div> <!-- 右侧内容区 --> <div class="right-content"> <h2 class="content-title">英语语法核心:从基础到进阶全解析</h2> <p class="content-info">发布时间: 2025-11-16 | 作者: 英语学习者 | 分类: 英语语法教程</p> <p class="content-text"> 在英语学习中,<span class="highlight">时态和语态</span>是最基础且重要的语法内容。时态用于表示动作发生的时间,常见的有一般现在时、一般过去时、一般将来时等;而语态则分为主动语态和被动语态,被动语态常用于强调动作的承受者。通过<span class="highlight">助动词和动词的变化</span>,我们可以灵活运用不同的时态和语态,例如在一般过去时中,动词通常需要使用过去式形式。 </p> <!-- 示例图片 --> <img src="img/8b497b4a0b8c5ba6a3e1b666d710d4bf.jpg" alt="英语学习图片" class="content-img"> <p class="content-text"> 英语词汇的积累需要遵循一定的方法,例如词根词缀法、联想记忆法等。词根词缀法是通过了解单词的词根和词缀来猜测和记忆单词的含义,而联想记忆法则是将单词生活中的事物或场景联系起来,帮助记忆。同时,阅读英语文章和书籍也是积累词汇的有效途径,在阅读过程中,可以遇到大量的生词,并通过上下文来理解其含义。 </p> <p class="content-text"> 听力训练是英语学习的重要环节,提高听力水平需要多听多说。可以选择适合自己水平的英语听力材料,如英语新闻、英语电影、英语歌曲等。在听的过程中,尝试理解听力材料的内容,并模仿其中的语音和语调。同时,做听力练习题也是提高听力能力的有效方法,通过做练习题可以熟悉听力考试的题型和要求。 </p> <p class="content-text"> 口语提升需要创造英语交流的环境,例如参加英语角、外教交流等。在口语表达中,要注意语音、语调、语速和用词的准确性。可以通过模仿英语母语者的发音来提高自己的语音水平,同时积累一些常用的口语表达和短语,使自己的口语更加自然和流利。 </p> <p class="content-text"> 阅读和写作能力的培养需要长期的积累和练习。阅读英语文章可以提高词汇量和阅读理解能力,同时学习不同的写作风格和表达方式。写作则需要多写多练,可以从写日记、写短文开始,逐渐提高自己的写作水平。在写作过程中,要注意语法和拼写的正确性,同时运用一些连接词和过渡句,使文章更加连贯和有条理。 </p> </div> </div> <!-- 页脚 --> <div class="footer"> © 2025 英语学习笔记 | 版权所有 </div> </body> </html> 将注释去掉,代码改简单一点
最新发布
11-23
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值