项目5:CSS3基础
黑龙江旅游职业技术学院 · 《网页设计与制作》
授课教师:刘继峰
授课教师:刘继峰
🎯 教学目标
知识目标
掌握CSS3基本语法、度量单位、颜色定义及引入方式;掌握CSS选择器(属性、伪类、伪元素)的应用。
能力目标
能运用CSS技术对网页进行样式设置,实现网页布局、字体、颜色等视觉效果的统一控制。
素质目标
培养遵守规则意识、严谨求实作风、团队协作精神及精益求精的工匠精神。
🚩 任务1:制作“《致青春》诗歌赏析”页面
💡 任务分析: 学习CSS属性选择器(E[attribute]),根据HTML元素的属性及属性值来选择元素并定义样式。
📝 核心知识点:属性选择器
- E[attribute]: 选择具有指定属性的元素。
/* 选择所有具有 class 属性的元素 */ [class] { color: #f00; font-size: 20px; }
- E[attribute="value"]: 选择指定属性且值等于特定值的元素。
/* 选择 type 属性值为 text 的 input 元素 */ input[type="text"] { background-color: yellow; }
🚩 任务2:制作“中国古代建筑集萃”页面
💡 任务分析: 学习CSS伪类选择器,包括超链接伪类(:link, :visited, :hover,
:active)和结构伪类(:first-child, :last-child, :nth-child)。
📝 核心知识点:伪类选择器
| 选择器 | 作用说明 |
|---|---|
a:link |
超链接未被访问时的状态 |
a:visited |
超链接被访问后的状态 |
a:hover |
鼠标悬停时的状态 |
a:active |
鼠标点击瞬间的状态 |
结构伪类示例:
E:first-child:选择父元素的第一个子元素E。E:last-child:选择父元素的最后一个子元素E。E:nth-child(n):选择父元素的第n个子元素E (n可为数字、even、odd、公式)。
🚩 任务3:制作“《战狼》影评”页面
💡 任务分析: 学习CSS伪元素选择器(::first-line, ::first-letter, ::before,
::after),用于向元素的特定部分添加特殊样式或内容。
📝 核心知识点:伪元素选择器
- ::first-line: 定义指定元素文本的第一行样式(只用于块元素)。
p::first-line { font-size: 24px; color: red; }
- ::first-letter: 定义指定元素文本的首字母样式。
p::first-letter { font-size: 24px; font-weight: bold; color: blue; }
- ::before / ::after: 在元素内容前面或后面插入内容,需配合
content属性使用。/* 在段落前添加文字,在段落后添加图片 */ p::before { content: "【导读】"; color: red; } p::after { content: url('img/css3.jpg'); }
📝 随堂测试
请完成以下单选题,检验本节课的学习成果:
1. 在CSS中,如果想要选择所有具有 'title' 属性的 div 元素,应该使用哪个选择器?
2. 在CSS中,
a:hover 伪类的作用是什么?
📌 课堂总结
本节课我们深入学习了CSS3的基础选择器应用。重点掌握了:
- 属性选择器:通过元素的属性及属性值来选择元素(如
E[attribute])。 - 伪类选择器:包括超链接的四种状态(
:link,:visited,:hover,:active)以及结构伪类(如:first-child,:nth-child(n))。 - 伪元素选择器:用于向元素的特定部分添加特殊样式或内容(如
::first-line,::before,::after)。
课后作业:请同学们尝试制作一个简单的个人简介页面,要求至少使用3种不同的CSS选择器来美化页面。