品优购项目(三)

1. 首页制作

1). 楼层区 floor

注意这个floor 一个大盒子 包含, 不要给高度,内容有多少,算多少

2). 家用电器模块

  • 这个模块 简单 不需要写样式

  • 版心居中对齐 因为这些模块 基本相同,下面的 模块基本用这些样式 所以 咱们下面两个盒子的命名是:

  • 1号盒子 box-hd 给一个高度, 有个下边框 里面分为左右2个盒子

  • 2号盒子 box-bd 不要给高度。

3). box-hd 模块

  • 有高度

  • 左边 h3 盒子

  • 右边 div 命名为 tab-list 因为用到 tab 切换效果, 所以 里面 要用 ul 和 li 来做 。

4). box-bd 模块

  • 根据tab 切换的原理, 应该还需要一个 tab-content 的 内容来包装 里面的 5个 盒子

  • 分为5个大列 列的宽度 不一致

5). 侧边栏 fixedtool 制作

此模块用固定定位 里面包含 li

6). 知识点 -过渡(CSS3)

过渡(transition)是CSS3中具有颠覆性的特征之一,我们可以在不使用 Flash 动画或 JavaScript 的情况下,当元素

从一种样式变换为另一种样式时为元素添加效果。

过渡动画: 是从一个状态 渐渐的过渡到另外一个状态

可以让我们页面更好看,更动感十足,虽然 低版本浏览器不支持(ie9以下版本) 但是不会影响页面布局。

我们现在经常和 :hover 一起 搭配使用。

语法格式:

  1. transition: 要过渡的属性 花费时间 运动曲线 何时开始;
属性 描述 CSS
transition 简写属性,用于在一个属性中设置四个过渡属性。 3
transition-property 规定应用过渡的 CSS 属性的名称。 3
transition-duration 定义过渡效果花费的时间。默认是 0。 3
transition-timing-function 规定过渡效果的时间曲线。默认是 "ease"。 3
transition-delay 规定过渡效果何时开始。默认是 0。 3
  • 属性

    属性就是你想要变化的 css 属性, 宽度高度 背景颜色 内外边距都可以 。如果想要所有的属性都变化过渡, 写

    一个all 就可以。

  • 花费时间

    transition-duration 花费时间 单位是 秒(必须写单位) s ms 比如 0.5s 这个s单位必须写 ms 毫

  • 运动曲线 默认是 ease

运动曲线示意图:

  • 何时开始

    默认是 0s 鼠标触发就立即开始 可以设置 延迟触发时间

案例:

  1. div {
  2. width: 200px;
  3. height: 100px;
  4. background-color: pink;
  5. /* transition: 要过渡的属性 花费时间 运动曲线 何时开始; */
  6. transition: width 0.6s ease 0s, height 0.3s ease-in 1s;
  7. /* transtion 过渡的意思 这句话写到div里面而不是 hover里面 */
  8. }
  9. div:hover { /* 鼠标经过盒子,我们的宽度变为400 */
  10. width: 600px;
  11. height: 300px
  12. }
  13. transition: all 0.6s; /* 所有属性都变化用all 就可以了 后面俩个属性可以省略 */

transition: all 0.5s;

常见效果:

按钮变换底色 图片移动 小米效果 (阴影效果) 传智导航栏效果 等等

2. 列表页制作

1). 列表页准备工作

  • 列表页面是新的页面,我们需要新建 list.html

  • 因为 列表页的 头部 和 底部 基本一致, 我们需要 把首页中的 头部 和 底部的 结构复制过去

  • 头部和底部的 样式 ,列表也需要, 因此 list.html 也需要 引入 common.css

  • 同时 需要新的 list.css 文件 这个 样式文件,里面只写 list.html 结构里面的内容就好了

2). 列表页 header 和 nav 修改

  • 秒杀盒子 sk 定位 即可 second kill

  • 1 号 盒子 左侧浮动 sk_list 里面包含 ul 和 li

  • 2 号盒子 左侧浮动 sk_con 里面 包含 ul 和 li

3). 列表页主体盒子 sk _container

这个盒子里面包含了 所有的 列表页的所有主体内容

  • 1号盒子 sk _container 给宽度 1200 不要给高度

  • 2号盒子 sk_hd 插入图片即可

  • 3号盒子 sk_bd 里面包含 很多的 ul 和 li

4). sk_goods 布局

  • 此li 我们命名为 sk_goods

  • 1号位置 有 a 包含 本图片 和下面的 标题 插入 图片即可 seckill_mod_goods_img 可以做一个 鼠标放入 图

    片 上滑动的效果

  • 2号位置 标题 H5 命名为 sk_goods_title

  • 3号 位置 为 价格 div 命名为 sk_goods_price

  • 4号位置 为 div 命名为 sk_goods_progress 此处,我们 采取 代码的形式 写出 这个 导航条

  • 5号位置 为 a 链接 命名为 sk_goods_buy 此处注意, 因为父盒子已经有左右padding 我们这里用定位合

    适。

5). 分页制作 page

  • 最大的盒子 我们div 命名为 page 注意里面的盒子 全部用 行内块

  • 1号盒子 用 span 命名为 page_num ( 页码的意思 ) 里面 放 a 把a 转换为 行内块 设置样式

  1. pn_prev 上一页 pn_next 下一页
  • 2号盒子 用 span 命名为 page_skip ( skip 跳转 转移的意思 ) 里面注意 有 input 和 button

6). 知识点 -获得焦点元素

:focus 伪类 选择器用于选取获得焦点的元素 。 我们这里主要针对的是 表单元素

:hover

语法:

  1. .total input {
  2. border: 1px solid #ccc;
  3. height: 30px;
  4. width: 40px;
  5. transition: all .5s;
  6. }
  7. /*这个input 获得了焦点*/
  8. .total input:focus {
  9. width: 80px;
  10. border: 1px solid skyblue;
  11. }
  1. border: 1px solid #ccc;
  2. height: 30px;
  3. width: 40px;
  4. transition: all .5s;
  5. }
  6. /这个input 获得了焦点/
  7. .total input:focus {
  8. width: 80px;
  9. border: 1px solid skyblue;
  10. }

拓展阅读@

扫一扫下面的二维码,关注我们,获取更多精彩活动资讯,有好礼相送哦~

【腾讯云】618云上GO!云服务器限时秒杀,1核2G首年95元!

【华为云】特惠专区,多款产品限时特价!

【阿里云】上新必买抢先知,劲爆优惠不错过!

【七牛云】优惠专区,多款云产品限时抢购!

【又拍云】免费CDN专区,10G免费大放送!

【知识星球】一个资料分享的站点,各种学习资料,随时分享

微信赞助    微信打赏    支付宝打赏

免责声明:本文所有内容均为互联网上收集而来,仅供学习交流,整理文章为传播相关技术,如有侵权,请联系删除

2020年12月-第01阶段-前端基础-HTML CSS 项目阶段(三)的更多相关文章

  1. 2020年12月-第01阶段-前端基础-HTML CSS 项目阶段(一)

    品优购项目(一) 目标: 能会引入ico图标 能简单看懂网站优化的三大标签 能使用字体图标 ( 重点 ) 能说出我们css属性书写顺序 1. 品优购项目介绍 项目名称:品优购 项目描述:品优购是一个电 ...

  2. 2020年12月-第01阶段-前端基础-HTML CSS 项目阶段(四)

    1. 品优购项目(四) 1). 详情页 detail.html 常用单词 名称 说明 主体 de_container 面包屑导航 crumb_wrap 产品介绍 product_intro ( int ...

  3. 2020年12月-第01阶段-前端基础-HTML CSS 项目阶段(二)

    品优购项目(二) 1. 品优购首页布局 命名集合: 名称 说明 快捷导航栏 shortcut 头部 header 标志 logo 购物车 shopcar 搜索 search 热点词 hotwrods ...

  4. 2020年12月-第01阶段-前端基础-HTML常用标签

    1. HTML常用标签 首先 HTML和CSS是两种完全不同的语言,我们学的是结构,就只写HTML标签,认识标签就可以了. 不会再给结构标签指定样式了. HTML标签有很多,这里我们学习最为常用的,后 ...

  5. 2020年12月-第01阶段-前端基础-表格 table

    表格 table(会使用) 为了让我们页面显示的更加整齐,我们需要学习三个表(表格.表单.列表) 理解: 能说出表格用来做什么的 表格的基本结构组成 表格作用: 存在即是合理的. 表格的现在还是较为常 ...

  6. 2020年12月-第01阶段-前端基础-认识HTML

    1. HTML 初识 HTML 指的是超文本标记语言 (Hyper Text Markup Language)是用来描述网页的一种语言. HTML 不是一种编程语言,而是一种标记语言 (markup ...

  7. 2020年12月-第01阶段-前端基础-认识WEB

    认识WEB 1.认识网页 网页主要由文字.图像和超链接等元素构成.当然,除了这些元素,网页中还可以包含音频.视频以及Flash等. 思考: 网页是如何形成的呢? 总结 网页有图片.链接.文字等元素组成 ...

  8. 2021年3月-第02阶段-前端基础-HTML+CSS阶段-Day02

    HTML5 第二天 一.rotate 2d旋转指的是让元素在2维平面内顺时针旋转或者逆时针旋转 使用步骤: 给元素添加转换属性 transform 属性值为 rotate(角度) 如 transfor ...

  9. 2021年1月-第02阶段-前端基础-HTML+CSS进阶-VS Code 软件

    软件安装 VSCode软件 能够安装 VS Code 能够熟练使用 VS Code 软件 能够安装 VS Code 最常用的插件 1. VS Code简介 1.1 VS Code 简介 Visual ...

随机推荐

  1. 深度学习基础-基于Numpy的卷积神经网络(CNN)实现

    本文是深度学习入门: 基于Python的实现.神经网络与深度学习(NNDL)以及动手学深度学习的读书笔记.本文将介绍基于Numpy的卷积神经网络(Convolutional Networks,CNN) ...

  2. CSS进阶内容——布局技巧和细节修饰

    CSS进阶内容--布局技巧和细节修饰 我们在之前的文章中已经掌握了CSS的大部分内容,但仍有一些内容我们没有涉略,这篇文章就是为了补充前面没有涉及的内容,为我们的知识做出补充并且介绍一些布局技巧 当然 ...

  3. 【docker专栏6】详解docker容器状态转换管理命令

    docker容器有三种状态运行.停止.暂停,镜像可以创建.运行容器,镜像和容器也可以转换成tar压缩包进行存储.本文为大家介绍容器的状态转换命令及镜像创建运行容器.tar包导入导出相关的命令及使用场景 ...

  4. 螣龙安科:威胁研究——与MAZE勒索软件事件相关的策略,技术和程序

    至少从2019年5月开始,恶意行为者就一直在积极部署MAZE勒索软件.勒索软件最初是通过垃圾邮件和漏洞利用工具包分发的,后来又转移到妥协后进行部署.根据我们在地下论坛中对涉嫌用户的观察以及整个Mand ...

  5. Java方法的重写

    package Demo.oop.APP.Demo04; //启动器 public class application { public static void main(String[] args) ...

  6. from Crypto.Cipher import AES报错

    python 在 Windows下使用AES时要安装的是pycryptodome 模块   pip install pycryptodome python 在 Linux下使用AES时要安装的是pyc ...

  7. Code Runner for VS Code,下载量突破 4000 万!支持超过50种语言

    大家好! 我是韩老师.还记得 6 年前的夏天,我在巨硬写着世界上最好的语言,有时也需要带着游标卡尺写着另一门语言.然而,我对这两门语言都不熟悉,如果能在 VS Code 中方便快捷地运行各种语言,那岂 ...

  8. CF1702A Round Down the Price 题解

    题意:给定一个数 \(n\),找出一个数为 \(10^k \leq n\),求二者的差. 建立一个数组,储存 \(10^k\),每次直接查询求差输出. 注意数据范围. #include<cstd ...

  9. 字节输出流的续写和换行和字节输入流InputStream类&FileInputStream类介绍

    数据追加续写 每次程序运行,创建输出流对象,都会清空目标文件中的数据.如何保目标文件中的数据,还能继续添加新数据呢? public FileOutputStream(File file,boolean ...

  10. Pandas简单操作(学习总结)

    Pandas 的主要数据结构是 Series (一维数据)与 DataFrame(二维数据),是一个提供高性能.易于使用的数据结构和数据分析工具. 接下来查看Pandas的基本使用: # 导入模块 i ...