品优购项目学习记录02-main主体盒子搭建,推荐模块

news2024/10/6 20:40:57

文章目录

    • 一、main主体盒子搭建
      • 1.1 newsflash新闻快报模块
        • 1.1.1 news新闻模块
        • 1.1.2 lifeservice生活服务模块
        • 1.1.3 bargain模块
    • 二、推荐模块

一、main主体盒子搭建

1.main盒子宽度为980像素,位置距离左边220px(margin-left),给高度就不用清除浮动
2.main里面包含左侧盒子,左浮动,focus焦点图模块
3.main里面包含右侧盒子,右浮动,newsflash新闻快报模块

1.1 newsflash新闻快报模块

在这里插入图片描述

  • 1号盒子为news新闻模块 高度为165px
  • 2号盒子为lifeservice 生活服务模块 高度为209px
  • 3号盒子为bargain特价商品

1.1.1 news新闻模块

  • 注意:这里我们分为上下两个模块,但是两个模块都用div
  • 1号盒子news-hd新闻头部模块,给一个高度和下边框
  • 2号盒子news-bd新闻主题部分,里面包含ul和li还有链接

news-hd模块
html

			<div class="news-hd">
                    <h5>品优购快报</h5>
                    <a href="#" class="more">更多</a>
                     </div>

css

/* 主模块侧边新闻栏 */
.main .newsflash .news .news-hd {
    width: 250px;
    height: 35px;
    border: 2px solid #e4e4e4;
    border-bottom: 2px dashed #e4e4e4;
}
.main .newsflash .news .news-hd h5 {
    float: left;
    font-size: 16px;
    padding-left: 14px;
    padding-top: 10px;
}
.main .newsflash .news .news-hd a {
    float: right;
    font-size: 12px;
    padding-top: 10px;
    padding-right: 15px;
}
/* 伪类表示法 */
.main .newsflash .news .news-hd a::after {
    content: '\e920';
    font-family: 'icomoon';
    margin-left: 10px;
}

news-bd模块
html

<div class="news-bd">
                    <ul>
                        <li><a href="#"><h5>【特惠】</h5>备战开学季 全民半价购数码</a></li>
                        <li><a href="#"><h5>【公告】</h5>品优稳占家电网六成份额</a></li>
                        <li><a href="#"><h5>【特惠】</h5>百元中秋全品类礼券限量领</a></li>
                        <li><a href="#"><h5>【公告】</h5>上品优生鲜 享阳澄湖大闸蟹</a></li>
                        <li><a href="#"><h5>【特惠】</h5>每日享折扣品优 品质游</a></li>
                    </ul>
                </div> 

css

.main .newsflash .news .news-bd {
    width: 250px;
    height: 130px;
    border: 2px solid #e4e4e4;
    border-top: none;
}
.main .newsflash .news .news-bd ul li {
    margin-left: 15px;
    height: 25px;
    padding-top: 10px;

}
.main .newsflash .news .news-bd ul li h5 {
    float: left;
}

1.1.2 lifeservice生活服务模块

在这里插入图片描述

注意,这个地方的表格是用li做的,并不是使用表格来实现的。做网页一般不会用到表格,表格一般是内页详情里

1.盒子里面的图片我们是采用精灵图进行制作的,在表格中给定一个盒子,精灵图作为该盒子的背景图。
2.盒子中的文字使用段落标签来制作

以下展示的是一个表格的做法
html部分

<li>
  <i></i>
  <p>话费</p>
</li>

css部分

.main .newsflash .lifeservice ul li {
    float: left;
    width: 62px;
    height: 70px;
    border-right:1px solid #e4e4e4;
    border-bottom:1px solid #e4e4e4;
    text-align: center;
    padding-top: 12px;
}
.main .newsflash .lifeservice ul li i {
    display: inline-block;
    width: 24px;
    height: 28px;
    background: url(../images/icons.png) no-repeat -19px -15px;

}

1.1.3 bargain模块

HTML

<div class="bargain"><img src="images/宋钟基.PNG" alt="" width="250" height="75"></div>

css

.main .newsflash .bargain {
    width: 250px;
    height: 80px;
}
.main .newsflash .bargain img {
    margin-top: 5px;
}

二、推荐模块

在这里插入图片描述

1.大盒子recom推荐模块recommend
2.里面包含2个盒子,浮动即可
3.1号盒子recom-hd
4.2号盒子recom-bd,注意里面的小竖线

竖线的制作方法

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/529817.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

桂院校园导航小程序 云开发项目 二次开发教程 1.0.1

Gitee代码仓库&#xff1a;桂院校园导航小程序 GitHub代码仓库&#xff1a;GLU-Guide 先 假装 大伙都成功安装了云开发项目&#xff0c;并能在 微信开发者工具 和 手机 上正确运行。 接着就是 将项目 改成自己的学校。 代码里的注释我就不说明了&#xff0c;有提到 我的学校…

vue 引入图片的问题

文章目录 为什么使用require自己讲解实例 - src下 - img验证 实例 - public下 - 绝对路径 - img报错&#xff0c;其中 imgurl5、imgurl6 找不到资源&#xff01;个人猜想&#xff1a; 去掉 imgurl5、imgurl6 再次运行&#xff08;开发环境&#xff09;&#xff1a;去掉 imgurl5…

EF Core Build failed. Use dotnet build to see the errors.

Build failed. Use dotnet build to see the errors. 今天学习abp框架用到EF Code First时&#xff0c;报出上述错误。 在网上查了很多资料。 dotnet build D:\Practice\abp\SourceCode\BookStore\src\Acme.BookStore.EntityFrameworkCore\Acme.BookStore.EntityFrameworkCor…

Stable Diffusion webui安装使用

参考&#xff1a; https://stability.ai/blog/stable-diffusion-public-release https://github.com/AUTOMATIC1111/stable-diffusion-webui 安装&#xff08;6g显存&#xff09; 1、conda创建python 3.10.6环境 conda create -n stable-diffusion pythonpython 3.10.6 也安装…

【axios】axios的完整配置

注意&#xff1a;本文实例化为TS版 1、axios概念 axios 是一个基于 promise 封装的网络请求库&#xff0c;它是基于 原生XHR 进行二次封装&#xff0c;可以说是 XHR 的一个子集&#xff0c;而 XHR 又是 Ajax 的一个子集 特点 从浏览器中创建 XMLHttpRequests从 node.js 创建…

C/CPP安装pthread教程;#include<pthread.h>无法引入该文件的解决方法;引入pthread后报错

在开发c及cpp的多并发程序时&#xff0c;常常会用到pthread.h头文件&#xff0c;但是pthread是需要自行安装的&#xff0c;下面就是在Windows平台使用Visual Studio安装pthread的教程。 1.下载并解压pthread库 在POSIX Threads for Windows - Browse Files at SourceForge.ne…

Unity 四元数

前言&#xff1a;在场景中&#xff0c;可以用旋转工具改变物体角度&#xff0c;也可以在Inspector窗口中改变物体的X、Y、Z值&#xff08;欧拉角&#xff09;来改变物体角度。 虽然用欧拉角表示角度和旋转&#xff0c;但一般人想不到&#xff0c;物体在三维空间的旋转并不是一…

TouchGFX开发(3)----触摸屏幕组件点亮LED

TouchGFX开发.3----触摸屏幕组件点亮LED 概述生成例程配置时钟树开启调试接口移植SSD1306配置调试开启TouchGFX设置屏幕刷新率配置TouchGFXTouchGFX代码配置编译实际效果 概述 TouchGFX是一种先进的软件框架&#xff0c;用于开发嵌入式图形界面(GUI)。借助其特性&#xff0c;…

一个非奇异快速终端滑模控制(NTSM)实例及仿真

一、被控对象 考虑这么一个被控对象 J θ ( t ) u ( t ) d ( t ) J \ddot\theta(t) u(t) d(t) Jθ(t)u(t)d(t) 其中&#xff0c; J J J 为转动惯量&#xff0c; θ \theta θ 为角度&#xff0c; u u u 为控制量&#xff0c; d d d 为扰动&#xff0c;且 d ( t ) < …

vue diff算法与虚拟dom知识整理(7) 根据init.ts源码简单梳理patch都做了些什么

之前我们也见证了 diff算法 的强大 但他 只有确认是同一个节点才做对比 如果不是就直接暴力拆卸了 我们打开我们的案例 找到 node_modules 下面的snabbdom/src下面的 init.ts文件 init.ts 拉到最下面 我们就可以看到这个返回的patch函数 patch相比于他的功能 代码算比较少的…

LeetCode高频算法刷题记录1

文章目录 1. 无重复字符的最长子串【中等】1.1 题目描述1.2 解题思路1.3 代码实现 2. 反转链表【简单】2.1 题目描述2.2 解题思路2.3 代码实现 3. LRU 缓存【中等】3.1 题目描述3.2 解题思路3.3 代码实现 4. 数组中的第K个最大元素【中等】4.1 题目描述4.2 解题思路4.3 代码实现…

吴恩达OpenAI最新课程:prompt-engineering-for-developers读书笔记

文章目录 一、前言二、Prompt编写原则2.1 环境配置2.2 编写清晰、具体的指令2.2.1 使用分隔符2.2.2 结构化输出&#xff08;JSON、HTML等&#xff09;2.2.3 要求模型检查条件是否满足2.2.4 提供少量示例&#xff08;Few-shot Prompting&#xff09; 2.3 指导模型思考2.3.1 指定…

未来工业维护:探索数据分析与机器学习的融合之路

随着工业领域相关技术的不断发展&#xff0c;预测性维护作为一种先进的维护策略&#xff0c;正日益受到企业的重视。预测性维护的核心目标是通过准确预测设备故障的发生时间&#xff0c;实现及时维护和优化生产效率。而在实现这一目标的过程中&#xff0c;数据分析和机器学习的…

FreeRTOS:任务状态和信息查询

目录 一、任务相关 API函数预览二、任务相关API函数详解2.1uxTaskPriorityGet()2.2vTaskPrioritySet()2.3uxTaskGetSystemState() ※※※※※2.4vTaskGetInfo() ※※※※※2.5xTaskGetApplicationTaskTag()2.6xTaskGetCurrentTaskHandle()2.7xTaskGetHandle()2.8xTaskGetIdleTa…

教你用JMeter做接口测试的几个简单实例

目录 前言 1、登录&#xff08;POST&#xff09; 登录 2、获取学生信息&#xff08;GET&#xff09; 获取学生信息 3、添加学生信息&#xff08;POST&#xff0c;JSON&#xff09; 添加学生信息 4、学生充值金币&#xff08;POST&#xff0c;Cookie&#xff09; 学生金…

【Linux】11. 进程控制

小实验(谨慎测试) 1. 进程退出码的引出 2. 进程码的使用 3. 进程退出 3.1 进程退出情况 进程退出分三种情况&#xff1a; 1.代码运行完毕&#xff0c;结果正确 – return 0; 2.代码运行完毕&#xff0c;结果不正确 – 根据退出码判断错误情况 3.代码没有运行完毕&#xff0c;…

如何0基础自学黑客(网络安全)技术,万字长文教你如何学习黑客(网络安全)

一、自学网络安全学习的误区和陷阱 1.不要试图先成为一名程序员&#xff08;以编程为基础的学习&#xff09;再开始学习 我在之前的回答中&#xff0c;我都一再强调不要以编程为基础再开始学习网络安全&#xff0c;一般来说&#xff0c;学习编程不但学习周期长&#xff0c;而…

【数字化转型-06】数字化转型咨询项目中如何做好高层访谈

咨询项目中少不了至关重要的一步&#xff0c;那就是高层访谈&#xff0c;做好高层访谈&#xff0c;对于咨询项目至关重要&#xff0c;我们接触的维度越高&#xff0c;就会越能把控项目的真实意图&#xff0c;有的放矢&#xff0c;不会让下面的人带偏&#xff1b;另一方面我们也…

Vue3 使用 Ts 泛型 封装本地存储

前期回顾 NVM —— 你把我玩明白_彩色之外的博客-CSDN博客本文将学习 使用 NVM 管理node版本https://blog.csdn.net/m0_57904695/article/details/130670262?spm1001.2014.3001.5501 目录 新建 \src\utils\storage-utils.ts 使用 泛型示例 泛型交换变量 泛型 strin…

在Linux系统中用vim编写第一个C语言之gcc编译器

文章目录 在Linux系统中用vim编写第一个C语言HelloWorld第一步 创建第二步 编写第三步&#xff0c;编译第四步 运行 gcc四步骤gcc常用选项 在Linux系统中用vim编写第一个C语言HelloWorld 第一步 创建 vim HelloWorld.c第二步 编写 #include<stdio.h>int main(){printf(…