【前端】05 - Html + CSS项目:品优购(3)

1. 首页制作

1.1 楼层区 floor

  1. 注意这个floor 一个大盒子 包含, 不要给高度,内容有多少,算多少。 注意不要给高度
楼层区

1.2 家用电器模块

家用电器模块
  1. 这个模块 jiadian 不需要写样式。

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

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

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

1.3 box-hd 模块

  1. 有高度。

  2. 左边 h3 盒子 。

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

1.4 box-bd 模块

box_bd模块
  1. 根据tab 切换的原理, 应该还需要一个 tab-content 的 内容来包装 里面的 5个 盒子。
  2. 分为5个大列 列的宽度 不一致 。

1.5 侧边栏 fixedtool 制作

  1. 此模块用固定定位 里面包含 li 。
电梯导航

1.5.1 制作电梯导航小技巧

  1. 如何让页面缩放的时候导航依旧紧贴版心显示。

  2. 首先让电梯导航向右移动屏幕的 50% ,然后向左移动版心的一半 + 导航的宽度 + 导航与版心的间距。

  3. 参考 :电梯导航案例

1.6 知识点 -过渡(CSS3)

  1. 过渡(transition)是CSS3中具有颠覆性的特征之一,我们可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果。

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

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

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

  5. 语法格式:

  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 鼠标触发就立即开始 可以设置 延迟触发时间
案例:
  <head>
  <meta charset="UTF-8">
  <title>过渡动画演示</title>
  <style>
    div {
      width: 200px;
      height: 200px;
      background-color: pink;
      /* 1. transition: 要过渡的属性  花费时间  运动曲线  何时开始; */
      /* 2. 如果需要过渡多个属性使用逗号进行分隔 */
      transition: width 1s ease , height 2s linear , background-color 1s ease;
      /* 3. all 所有属性都会变化 */
      /* 4. 注意:过渡写到本身上 */
      /*transition: all;*/
    }

    div:hover {
      width: 300px;
      height: 266px;
      background-color: skyblue;
    }
  </style>
</head>
<body>
<div></div>
</body>
</html>

2. 列表页面制作

2.1 使用三大标签进行页面优化

  1. 创建一个html页面,使用三大标签对页面进行优化。
 <!-- 网站标题 -->
  <title>品优购-综合网购首选-整平低价、品质保证、配送及时、轻松购物</title>
  <meta name="description"
        content="品优购JD.COM-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品.便捷、诚信的服务,为您提供愉悦的网上购物体验!"/>
  <meta name="Keywords" content="网上购物,网上商城,手机,笔记本,电脑,MP3,CD,VCD,DV,相机,数码,配件,手表,存储卡,品优购"/>

2.2 引入公共样式

  1. 复制页面的重复结构,并引入公共样式。
  <!-- 引入网页图标 favicon.ico type 是可以省略的-->
  <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
  <!-- 引入初始化的CSS文件 -->
  <link rel="stylesheet" href="css/base.css">
  <!--引入公共样式的CSS文件-->
  <link rel="stylesheet" href="css/common.css">

2.3 创建一个属于自己的样式文件 list.css

2.4 列表页 header 和 nav 修改

header 和 nav 修改
  1. 秒杀盒子 sk 定位 即可 second kill 。
  2. 1 号 盒子 左侧浮动 sk_list 里面包含 ul 和 li 。
  3. 2 号盒子 左侧浮动 sk_con 里面 包含 ul 和 li。

2.5 列表页主体盒子 sk _container

列表页主体
  1. 1号盒子 sk _container 给宽度 1200 不要给高度
  2. 2号盒子 sk_hd 插入图片即可
  3. 3号盒子 sk_bd 里面包含 很多的 ul 和 li

2.5.1 sk_goods 布局

sk_goods 布局
  1. 此li 我们命名为 sk_goods 。
  2. 1号位置 有 a 包含 本图片 和下面的 标题 插入 图片即可 seckill_mod_goods_img 可以做一个 鼠标放入 图片 上滑动的效果。
  3. 2号位置 标题 H5 命名为 sk_goods_title 。
  4. 3号 位置 为 价格 div 命名为 sk_goods_price 。
  5. 4号位置 为 div 命名为 sk_goods_progress 此处,我们 采取 代码的形式 写出 这个 导航条。
  6. 5号位置 为 a 链接 命名为 sk_goods_buy 此处注意, 因为父盒子已经有左右padding 我们这里用定位合适。

2.6 分页制作 page

分页制作page
  1. 最大的盒子 我们div 命名为 page 注意里面的盒子 全部用 行内块
  2. 1号盒子 用 span 命名为 page_num ( 页码的意思 ) 里面 放 a 把a 转换为 行内块 设置样式
  • pn_prev 上一页 pn_next 下一页
  1. 2号盒子 用 span 命名为 page_skip ( skip 跳转 转移的意思 ) 里面注意 有 input 和 button

2.7 知识点 -获得焦点元素

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

  2. :hover

  3. 语法:

<head>
  <meta charset="UTF-8">
  <title>文本框获取焦点事件</title>
  <style>

    div {
      width: 500px;
      margin: 300px auto;
    }

    input {
      width: 200px;
      height: 30px;
      outline: none;
      text-align: center;
      transition: all .2s linear;
    }

    input:focus {
      width: 266px;
      height: 38px;
      border: 1px solid skyblue;
    }
  </style>
</head>
<body>

<div>
  <input type="text" value="点我">
</div>

</body>
失去焦点
获得焦点
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,192评论 6 511
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,858评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,517评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,148评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,162评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,905评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,537评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,439评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,956评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,083评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,218评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,899评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,565评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,093评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,201评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,539评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,215评论 2 358