目录

  • 1 前端开发概述
    • 1.1 课程介绍
    • 1.2 开发技术
    • 1.3 基础知识
  • 2 HTML
    • 2.1 标签与结构
    • 2.2 常用标签
    • 2.3 表格
    • 2.4 表单
    • 2.5 框架及其他知识
  • 3 CSS
    • 3.1 CSS语法
    • 3.2 选择器
    • 3.3 CSS常用属性
    • 3.4 布局
    • 3.5 CSS3
  • 4 JavaScript
    • 4.1 语法基础
    • 4.2 常用对象
    • 4.3 函数
    • 4.4 常用事件
    • 4.5 BOM&DOM
  • 5 Ajax
    • 5.1 Ajax编程
    • 5.2 Ajax与XML
    • 5.3 Ajax与JSON
  • 6 HTML5
    • 6.1 新特性
    • 6.2 Canvas
    • 6.3 多媒体
  • 7 jQuery
    • 7.1 jQuery基础
    • 7.2 jQuery方法
    • 7.3 jQuery动画
    • 7.4 jQuery与Ajax
  • 8 实践部分
    • 8.1 HTML实验
    • 8.2 CSS实验
    • 8.3 JavaScript实验
    • 8.4 Ajax实验
    • 8.5 jQuery实验
    • 8.6 HTML5实验
    • 8.7 综合实训
  • 9 工程素养
    • 9.1 法律法规
    • 9.2 行业标准
    • 9.3 道德规范
CSS实验
  • 1 CSS实验
  • 2 题目1实验解析
  • 3 题目2解析
  • 4 动画解析

1. 实践目的

  1. 能够简述常见CSS选择器;

  2. 能够使用图片、表格、列表等基本标记对网页进行设计和布局;

  3. 能根据不同的需求,对不同的选择器进行组合;

  4. 能够使用div和CSS联合布局完成页面设计。

2. 实践内容

  1. 完成“小米商城帮助导航栏”仿写;

  2. 完成“旧版微信导航栏”仿写。

实验所需图像素材:见课程资料-实验模板-实验素材。

3. 实践要求

【要求1】完成“小米商城帮助导航栏”仿写

参考网址:https://www.mi.com/shop


具体要求如下:

    1. 网页中包含很多商品图片,帮助导航栏始终在网页右下角(不随鼠标滚动而滚动)。

    2. 鼠标悬停在商品上时,为商品图片添加阴影,并让商品向上位移2px。

    3. 鼠标悬停在导航栏图标上时,图标从灰色变成红色(更换图标),同时显示提示文字或二维码。

【要求2】完成“旧版微信导航栏”仿写

参考网址:http://data.pzhuweb.cn/weixin.html


具体要求如下:

    1. 网页中有一个导航栏,导航栏背景为渐变色linear-gradient(#454545, #181818)。

    2. 导航栏中有微信logo左浮动,菜单栏右浮动。

    3. 当鼠标悬停在导航栏菜单上时,菜单选项显示背景。

提示:此背景参考“CSS滑动门”效果制作,即无论菜单选项文字多少,都能自适应背景。基本原理是为菜单栏选项(HTML结构为li>a>span)添加两张背景图,一张背景图附加给a元素,显示左侧圆角;一张背景图附加给span元素,显示右侧圆角。