CSS网页设计:设置中景图片与阴影效果
需积分: 9 71 浏览量
更新于2024-08-17
收藏 2.48MB PPT 举报
"本课程是关于CSS网页设计的,主要讲解如何设置中景图片以及创建阴影效果。在CSS中,可以使用`background-image`属性来设置背景图片,通过`repeat-x`控制背景图片沿X轴重复,`background-color`设置透明背景,而`background-position`则用于调整图片的位置。此外,课程还介绍了如何使用HTML和CSS制作基本的阴影效果,包括简单阴影、更逼真的阴影的实现方法,以及解决阴影颜色填充和垂直偏移问题的技巧。"
在网页设计中,CSS(Cascading Style Sheets)是用于控制网页元素样式的重要工具。在标题提到的“设置中景图片”部分,我们可以看到一个CSS选择器`.midground`,它定义了背景图片的属性。`background-image`属性用于指定背景图片的URL,`url(pic/bg-mid.png)`表示图片路径。`background-repeat: repeat-x`意味着图片只在水平方向上重复,而`background-color: transparent`将背景颜色设为透明,这样背景图片就能清晰地展示出来。`background-position: 40% 0`则将图片定位在容器的左侧40%的位置,从顶部开始。
接下来的内容转向了“制作阴影”。在网页设计中,阴影可以增加元素的立体感和深度感。首先,课程展示了简单的阴影效果,通过设置元素的边框来模拟阴影。例如,`.shadow`类定义了一个有边框的div,`border: 3px solid #eee;`创建了一个宽度为3px的灰色边框,这可以视为一个简单的阴影效果。
为了创建更逼真的阴影,课程提出了两种方法。第一种方法是通过设置图片元素的相对定位和偏移量,使其看起来“离开”其父元素。`.shadow img`选择器将图片转换为块级元素并设置相对定位,`position: relative;`,然后用`margin`属性进行偏移。然而,这种方法存在缺陷,即阴影颜色没有正确填充,垂直偏移没有显示。为解决这些问题,可以给父元素`.shadow`添加背景颜色`background-color`,模拟阴影,同时保持边框`border`以确保内部元素的偏移效果。
第二种方法也是基于相对定位,但可能涉及到其他CSS属性,如`z-index`来控制元素的堆叠顺序,或者使用`box-shadow`属性直接创建阴影,这在现代浏览器中更为常见和灵活。`box-shadow`允许设置阴影的颜色、模糊半径、偏移量等,例如:`box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);`会在元素的右侧和下方创建一个黑色的阴影,具有一定的模糊效果。
这个课程涵盖了CSS背景图片设置和阴影效果创建的基础知识,帮助初学者理解如何使用CSS增强网页的视觉表现力。通过学习这些技术,开发者可以更好地控制网页元素的外观,提升用户体验。
2018-05-09 上传
2021-05-24 上传
2023-11-06 上传
2023-07-08 上传
2023-05-10 上传
2024-10-27 上传
2023-05-13 上传
2024-10-28 上传
2023-05-05 上传
八亿中产
- 粉丝: 27
- 资源: 2万+
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫