1.结构分析

整体是一个大盒子,有两个类名:版心w和推荐recom。左边是recom_hd,右边是recom_hb。

2.大盒子制作

.recom {height: 163px;/* background-color: pink; */margin-top: 12px;
}

给出高度和上间距。

3.左侧recom_hd盒子制作

整体是一个盒子,盒子里面加入一张图片,再加上一个段落(否则文字会在图片旁边)写下文字即可。

<div class="recom_hd"><img src="data:images/shizhong.png"><p>今日推荐</p>
</div>

盒子的CSS代码:

.recom_hd {box-sizing: border-box;float: left;height: 163px;width: 205px;background-color: #5c5251;color: #e4e4e4;text-align: center;font-size: 18px;padding-top: 30px;
}

这里需要介绍一个问题——因为要调整图片的位置,因此用到了padding-top,这时盒子会超出边界。解决方法一共三种:1.调整height,使height+padding-top=真正的高度      2.使用CSS3盒子,也就是box-sizing:border-box;      3.给父盒子加上overflow:hidden;

      float使盒子排在一行,text-align让图片和文字都居中(p继承的宽度与父盒子相同)

4.右侧recom_bd盒子制作

结构分析:依旧是ul li a模式,在a里面放图片即可。值得注意的是li与li之间竖线的做法。

盒子的CSS代码:

.recom_bd {float: left;
}

加上浮动即可。

li的CSS代码:

.recom_bd ul li {position: relative;float: left;
}

由于li有多个,所以要加上浮动,而相对定位则是使用到了“子绝父相”。

img的CSS代码:

.recom_bd ul li img {width: 248px;height: 163px;
}

给出图片的宽和高即可。

重点:大竖线的制作

.recom_bd ul li:nth-child(-n+3)::after {content: '';position: absolute;right: 0;top: 10px;width: 1px;height: 145px;background-color: #ddd;
}

(1)伪类选择器的使用:

nth-child(n+3):选择从第三个开始(包括第三个)到最后。

nth-child(-n+3): 选择从第三个开始(包括第三个)到第一个(反向)。

这里选中前三个,最后一个不需要。

由于是在li后面添加,因此使用::after,没有内容,则content:''; 即content置空(也相当于加了一个子盒子)。

(2)定位的使用:

使用“子绝父相”的定位方法,给竖线加上绝对定位,然后right:0——竖线在最右侧,top:10px——竖线离盒子顶部为10px。宽度给1px,测量出高度,给出背景颜色即可。

前端练习项目——品优购 Day7 推荐recom模块制作相关推荐

  1. 前端练习项目——品优购 Day4 nav导航栏制作

    1.整体结构分析 整体是一个大盒子,大盒子里有一个版心,版心里有左右两个盒子.左盒子是全部商品,右盒子是相关选项.注意左盒子也是两个部分:1.全部商品分类标题  2.全部商品的具体分类  (这俩是一个 ...

  2. 黑马程序员前端实战项目----品优购(上)

    目标 能够遵循品优购代码规范 能够在品优购首页中引入 favicon 图标 能够说出三大标签 SEO 优化 能够在品优购首页中使用字体图标 能够说出 LOGO 需要哪些 SEO 优化 品优购项目规划 ...

  3. b站pink老师前端课程、品优购项目(跟着练的笔记+代码)

    02.网站制作流程 1. 03.品优购项目规划 04.项目搭建 05.样式的模块化开发 06.favicon图标制作 favicon.ico一般用于作为略缩图的网站标志,它显示在浏览器的地址栏或者标签 ...

  4. 前端基础第一天项目 品优购

    品优购项目-上 目标 能够遵循品优购代码规范 能够在品优购首页中引入 favicon 图标 能够说出三大标签 SEO 优化 能够在品优购首页中使用字体图标 能够说出 LOGO 需要哪些 SEO 优化 ...

  5. 前端初尝试---品优购首页(只用HTML和CSS)

    品优购首页(只用HTML和CSS) 预览 主页HTML码 base.css common.css index.css 预览 主页HTML码 <!DOCTYPE html> <html ...

  6. 品优购静态页面--首页的制作

    一 公共样式 common.css index.html 1 网站图标 favicon.ico 显示在浏览器的地址栏或者标签上 1.1 制作favicon 图标 ① 将logo 图标切成 png图片 ...

  7. 前端学习之品优购项目(二)——首页搭建

    main主体模块是index里面专有的,需要新的样式文件index.css,接下来我们写的css代码都放在这个文件中. 一.main主体盒子搭建 这就是我们接下来要做的main,之前我们已经把左侧的菜 ...

  8. 前端学习之品优购项目(一)

    第一次写博客,有很多瑕疵,还有就是我太懒了步骤不咋详细,见谅见谅

  9. 黑马程序员前端实战项目---PC端品优购(下)

    目标 能够写出列表页 能够写出注册页 能够把品优购网站部署到本地服务器 能够把品优购网站上传到远程服务器 教程推荐:Web前端零基础入门HTML5+CSS3+前端项目 品优购项目 首页制作 main ...

最新文章

  1. zoj 1010 (线段相交判断+多边形求面积)
  2. HTML meta标签总结
  3. MySQL主从复制之传统复制与GTID模式之间切换
  4. python代码案例详解-我用Python抓取了7000 多本电子书案例详解
  5. UML学习——类图(三)
  6. html 添加窗口小部件,如何:为自定义窗口小部件定义主题(样式)项
  7. PHP能得到你是从什么页面过来的,r…
  8. 20200202每日一句
  9. 数据库编程之ODBC编程
  10. lighttools用透镜旋转手动创建菲尼尔透镜
  11. R语言绘图—主题选择
  12. 华为云obs对象存储使用教程
  13. 【NOI2011】 阿狸的打字机(AC自动机+树状数组)
  14. PHP 实现防抖功能(防重复请求)
  15. 001Diamond学习002使用
  16. Redis Desktop Manager中出现\xAC\xED\x00\x05t\x00乱码问题
  17. C#读取RFID卡号源码
  18. bzoj2818Gcd
  19. 小程序开发教程,适合小白哦
  20. [Python]使用QRCode生成彩色二维码

热门文章

  1. C# QQ机器人(自动应答) (基于WebQQ)
  2. SQLServer 数据 迁移转到Mysql 中
  3. 我的世界中国版服务器宠物系统,百变宠物,上天入地:《我的世界》中国版Hypixel服务器的神奇道具...
  4. 小程序自定义拖动排序(uniapp)
  5. 手摸手教学-利用原生POI对excel的导入导出以及阿里的easyexcel的基本操作
  6. 阿里云轻量应用服务器一键安装ECShop镜像搭建小型电商网站
  7. 经典句子5000(二)
  8. 【前端知识之CSS】CSS提高性能的方法有哪些
  9. ubuntu18.04(Bionic Beave)更换国内163源
  10. REDIS09_LBS出现背景、GEO算法介绍、算法步骤、剖析、邻近网格位置推算