前端练习项目——品优购 Day7 推荐recom模块制作
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模块制作相关推荐
- 前端练习项目——品优购 Day4 nav导航栏制作
1.整体结构分析 整体是一个大盒子,大盒子里有一个版心,版心里有左右两个盒子.左盒子是全部商品,右盒子是相关选项.注意左盒子也是两个部分:1.全部商品分类标题 2.全部商品的具体分类 (这俩是一个 ...
- 黑马程序员前端实战项目----品优购(上)
目标 能够遵循品优购代码规范 能够在品优购首页中引入 favicon 图标 能够说出三大标签 SEO 优化 能够在品优购首页中使用字体图标 能够说出 LOGO 需要哪些 SEO 优化 品优购项目规划 ...
- b站pink老师前端课程、品优购项目(跟着练的笔记+代码)
02.网站制作流程 1. 03.品优购项目规划 04.项目搭建 05.样式的模块化开发 06.favicon图标制作 favicon.ico一般用于作为略缩图的网站标志,它显示在浏览器的地址栏或者标签 ...
- 前端基础第一天项目 品优购
品优购项目-上 目标 能够遵循品优购代码规范 能够在品优购首页中引入 favicon 图标 能够说出三大标签 SEO 优化 能够在品优购首页中使用字体图标 能够说出 LOGO 需要哪些 SEO 优化 ...
- 前端初尝试---品优购首页(只用HTML和CSS)
品优购首页(只用HTML和CSS) 预览 主页HTML码 base.css common.css index.css 预览 主页HTML码 <!DOCTYPE html> <html ...
- 品优购静态页面--首页的制作
一 公共样式 common.css index.html 1 网站图标 favicon.ico 显示在浏览器的地址栏或者标签上 1.1 制作favicon 图标 ① 将logo 图标切成 png图片 ...
- 前端学习之品优购项目(二)——首页搭建
main主体模块是index里面专有的,需要新的样式文件index.css,接下来我们写的css代码都放在这个文件中. 一.main主体盒子搭建 这就是我们接下来要做的main,之前我们已经把左侧的菜 ...
- 前端学习之品优购项目(一)
第一次写博客,有很多瑕疵,还有就是我太懒了步骤不咋详细,见谅见谅
- 黑马程序员前端实战项目---PC端品优购(下)
目标 能够写出列表页 能够写出注册页 能够把品优购网站部署到本地服务器 能够把品优购网站上传到远程服务器 教程推荐:Web前端零基础入门HTML5+CSS3+前端项目 品优购项目 首页制作 main ...
最新文章
- zoj 1010 (线段相交判断+多边形求面积)
- HTML meta标签总结
- MySQL主从复制之传统复制与GTID模式之间切换
- python代码案例详解-我用Python抓取了7000 多本电子书案例详解
- UML学习——类图(三)
- html 添加窗口小部件,如何:为自定义窗口小部件定义主题(样式)项
- PHP能得到你是从什么页面过来的,r…
- 20200202每日一句
- 数据库编程之ODBC编程
- lighttools用透镜旋转手动创建菲尼尔透镜
- R语言绘图—主题选择
- 华为云obs对象存储使用教程
- 【NOI2011】 阿狸的打字机(AC自动机+树状数组)
- PHP 实现防抖功能(防重复请求)
- 001Diamond学习002使用
- Redis Desktop Manager中出现\xAC\xED\x00\x05t\x00乱码问题
- C#读取RFID卡号源码
- bzoj2818Gcd
- 小程序开发教程,适合小白哦
- [Python]使用QRCode生成彩色二维码
热门文章
- C# QQ机器人(自动应答) (基于WebQQ)
- SQLServer 数据 迁移转到Mysql 中
- 我的世界中国版服务器宠物系统,百变宠物,上天入地:《我的世界》中国版Hypixel服务器的神奇道具...
- 小程序自定义拖动排序(uniapp)
- 手摸手教学-利用原生POI对excel的导入导出以及阿里的easyexcel的基本操作
- 阿里云轻量应用服务器一键安装ECShop镜像搭建小型电商网站
- 经典句子5000(二)
- 【前端知识之CSS】CSS提高性能的方法有哪些
- ubuntu18.04(Bionic Beave)更换国内163源
- REDIS09_LBS出现背景、GEO算法介绍、算法步骤、剖析、邻近网格位置推算