品优购项目

这篇具有很好参考价值的文章主要介绍了品优购项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目链接:品优购商城-正品低价、品质保障、配送及时、轻松购物!

1.品优购项目整体介绍

项目描述:品优购是一个电商网站,本次完成 PC 端首页、列表页、注册页面、手机详情页的制作

品优购,前端,css,html品优购,前端,css,html品优购,前端,css,html

品优购,前端,css,html

2.开发工具以及技术栈

1. 开发工具

VScode 、Photoshop、主流浏览器(以Chrome浏览器为主)

2. 技术栈

利用 HTML5 + CSS3 手动布局,可以大量使用 H5 新增标签和样式。

采取结构与样式相分离,模块化开发。

3.品优购项目搭建工作

1.需要创建如下文件夹

创建项目文件夹shopping,里面包含如下文件夹

品优购,前端,css,html2.创建首页index.html

品优购,前端,css,html

3.创建CSS初始化样式文件base.css以及CSS公共样式文件common.css并引入

品优购,前端,css,html品优购,前端,css,html

4.制作网站 favicon 图标(借助于第三方转换网站,比特虫:http://www.bitbug.net/)

品优购,前端,css,html

品优购,前端,css,html  

5.网站TDK三大标签SEO优化

品优购,前端,css,html

4.品优购首页制作

4.1 快捷导航模块shortcut制作

1.通栏的盒子为shortcut,里面包含版心w,版心内又分为左右两个盒子分别为fl和fr

品优购,前端,css,html

品优购,前端,css,html

 2.fl里面可使用无序列表ul,其中ul包含两个li,使用左浮动使li在同一行。间隔部分可使用 (空格)也可使用margin或padding

品优购,前端,css,html

品优购,前端,css,html 品优购,前端,css,html

3.fr里面可使用无序列表ul,其中小竖线可使用li+nth-child(even)设置相关样式,也可以使用padding+border。下箭头使用的是字体图标,可使用伪元素::after,也可使用<i></i>或者<em></em>

做法一:小竖线使用li(推荐)

品优购,前端,css,html品优购,前端,css,html

品优购,前端,css,html

品优购,前端,css,html做法二:小竖线使用右边框(左右使用padding隔开,上下要隔开又不要边框则用margin,还要设置高度跟行高。注意去掉最后一个li的边框和右内边距),字体图标做法同上即可。

品优购,前端,css,html品优购,前端,css,html

4.2 头部模块header制作

品优购,前端,css,html

header盒子里面包含4个盒子都在版心w里面,分别是logo标志、search搜索模块、hotwords热词模块、shopcar购物车模块。

1.logo模块(子绝父相定位):h1标签提权,里面放一个a链接可返回首页,链接里面添加title(提示文本)和文字(网站名称)可方便搜索引擎收录,但文字不需要显示出来,可用font-size:0;也可用text-indent:-9999px; overflow:hidden;

品优购,前端,css,html

品优购,前端,css,html

2.search模块(子绝父相定位):CSS3盒子模型padding和border不会撑大盒子(box-sizing: border-box;),所以input的宽度不需要更改。input跟button属于行内块元素,可一行显示但中间会有缝隙,所以可以设置左浮动消除缝隙使它们能在search边框里面。

品优购,前端,css,html

3.hotwords热词模块(子绝父相定位)

品优购,前端,css,html

品优购,前端,css,html

4.shopcar购物车模块(子绝父相定位):购物车字体图标和右箭头字体图标可使用伪元素 ::before和 ::after来实现。购买件数用count盒子使用绝对定位来实现,这里设置left买多件往右延伸符合现实,而设置right买多件往左延伸。count行高继承了shopcar的行高,应该改为自己的行高,还要注意设置圆角边框

品优购,前端,css,html

品优购,前端,css,html

品优购,前端,css,html  

4.3 导航模块nav制作

品优购,前端,css,html

1.nav盒子设置高度并设置下边框,其中nav盒子包括下拉菜单dropdown盒子(左浮动)和导航栏组navitems盒子(左浮动)。根据相关性dropdown里面包含.dt和.dd两个盒子

品优购,前端,css,html

品优购,前端,css,html

2.dropdown里面的dt盒子宽高跟父盒子一样。

品优购,前端,css,html

3.dropdown里面的dd盒子宽度跟父盒子一样,高度为465px。dd盒子里面包含无需列表ul,每个li又包含多个链接a,当鼠标经过li时,背景颜色会改变且字体颜色也会改变。li最后的右箭头可使用伪元素::after来实现。 

品优购,前端,css,html品优购,前端,css,html

品优购,前端,css,html

其中,当鼠标经过li时,背景颜色会改变且字体颜色也会改变,可以有两种实现方法。

做法一:当鼠标经过li时,li的背景颜色会改变且a的字体颜色也会改变。

品优购,前端,css,html

做法二:也可以将li里面的a转换成块级元素,当鼠标经过li的时候,改变a的背景颜色跟字体颜色。

品优购,前端,css,html

4.导航栏组navitems盒子里面包含无需列表ul,每个li又包含链接a。每个小标题之间的边距可以通过给li设置padding值,也可以通过将a转换为块级元素,且设置padding值,这样不仅实现了边距,还可以使a的宽度变大,用户点击效果更好。

品优购,前端,css,html

品优购,前端,css,html

4.4底部模块footer制作

1.footer盒子设置高度跟背景颜色,footer里面有一个大的版心w,版心里面包括页面底部服务mod_service盒子、页面底部帮助mod_help盒子、页面底部版权mod_copyright盒子。

品优购,前端,css,html 品优购,前端,css,html

2.页面底部服务mod_service盒子设置高度跟下边框,盒子里面包含无序列表ul,每个li用h5来存放图标,这里的图标用精灵图来实现;文本部分用一个service_txt盒子,将图标左浮动从而实现文字环绕图标的效果。

品优购,前端,css,html

品优购,前端,css,html

品优购,前端,css,html

品优购,前端,css,html

3.页面底部帮助mod_help盒子设置高度跟下边框,盒子里面包含多个自定义列表dl(左浮动),每个dl又包含dt跟多个dd,dd里面添加链接a;最后一个dl(last-child)只有一个dd来存放二维码跟文字,使用text-align: center; 使它们水平居中。

品优购,前端,css,html

品优购,前端,css,html

品优购,前端,css,html

4.页面底部版权mod_copyright盒子里面包含各种链接的links盒子和版权copyright盒子,设置text-align: center使两个盒子水平居中。links盒子里面包含多个链接a,给a设置margin值实现左右边距。copyright盒子设置行高使得界面更好看。

品优购,前端,css,html品优购,前端,css,html

 4.5主体模块main制作

品优购,前端,css,html

1.主体部分是首页专有的,新建一个index.css并引入,用于存放主体部分的样式

品优购,前端,css,html

品优购,前端,css,html

2.主体main在版心w里面,main又包含焦点图focus盒子(左浮动)和新闻快报newsflash盒子(右浮动)。新闻快报newsflash又分为新闻模块news、生活服务模块lifeservice、以及减价模块bargain。

品优购,前端,css,html

品优购,前端,css,html

3.焦点图focus(左浮动)包含无序列表ul,焦点图包含在li里面,并设置左右箭头(绝对定位)以及下面的圆点(绝对定位)。

 品优购,前端,css,html

品优购,前端,css,html

品优购,前端,css,html

 4.新闻news分为news_hd和news_bd两个盒子。news_hd设置高度和下边框,里面的h5标题左浮动,链接a右浮动,右箭头使用伪元素实现。news_bd设置单行文本溢出显示省略号。

品优购,前端,css,html

品优购,前端,css,html

品优购,前端,css,html

5.生活服务lifeservice的边框有多种实现方法,下面列举了三种。

做法一:lifeservice盒子只设置左边框,然后每个小li宽度为父盒子的25%,设置右边框跟下边框。

品优购,前端,css,html

做法二:lifeservice设置左右下边框,每个小li设置右边框跟下边框,改变ul的宽度使得它可以装下4个小li,最后在lifeservice盒子添加overflow:hidden; 将超出的边框隐藏。

品优购,前端,css,html

做法三:lifeservice可以用表格来实现,相邻单元格间距为0。设置每个单元格的宽度跟高度,并设置边框。最后合并相邻的边框(border-collapse: collapse;)。

品优购,前端,css,html 品优购,前端,css,html

本次项目使用了做法一。之后在li或者td里面设置text-align: center; 使得图标跟文字水平居中,图标可以使用精灵图实现。飞机右上角的减字可以使用绝对定位实现,注意给第二个li添加相对定位。

品优购,前端,css,html

品优购,前端,css,html 品优购,前端,css,html

品优购,前端,css,html

品优购,前端,css,html

品优购,前端,css,html

6.减价bargain只有一张图片,并设置上外边距。

品优购,前端,css,html

品优购,前端,css,html

其余模块以及其他页面的制作可见链接:品优购商城-正品低价、品质保障、配送及时、轻松购物!

品优购,前端,css,html

点击免费注册可进入注册页面

品优购,前端,css,html

点击手机可进入列表页面

品优购,前端,css,html

点击立即抢购可进入手机详情页文章来源地址https://www.toymoban.com/news/detail-555604.html

到了这里,关于品优购项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【前端】夯实基础 css/html/js 50个练手项目(持续更新)

    发现一个没有用前端框架的练手项目,很适合我这种纯后端开发夯实基础,内含50个mini project,学习一下,做做笔记。 项目地址:https://github.com/bradtraversy/50projects50days 效果预览 核心代码: 知识点总结: 响应式布局 flex: 5; 操作 classList 可以动态修改节点的 class 效果预览 核心

    2024年02月22日
    浏览(44)
  • web前端大作业_Html5+CSS3+JS原生项目_京东商城首页 详细代码

    index.html css index.css js index.js 效果图如下:            

    2024年02月11日
    浏览(62)
  • 40个web前端实战项目,练完即可就业,从入门到进阶,基础到框架,html_css【附视频+源码】

    当下前端开发可以说是一个比较火的职业,所以学习的人比较多,不管是培训还是自学都是希望通过前端可以找到一份好的工作,但是很多自学的朋友在自学过程中有些盲目,不仅大大降低了学习的效率,而且也会打击自己的学习热情。 那么当我们学习了前端的一部分知识之

    2023年04月09日
    浏览(65)
  • 前端基础HTML、CSS--6(CSS-3)

    1.CSS的三大特性 CSS有三个非常重要的三个特性:层叠性、继承性、优先级。 1.1层叠性 相同选择器给设置相同的样式 ,此时一个样式就会 覆盖(层叠) 另一个冲突的样式。层叠性主要解决样式冲突的问题。 层叠性原则: ·样式冲突,遵循的是 就近原则 ,哪个样式离结构近

    2023年04月08日
    浏览(47)
  • web前端——HTML+CSS

    HTML CSS CSS进阶 CSS盒子模型 定位装饰 CSS精灵图 目录 基础认识  HTML  一、HTML概念 二、HTML页面固定结构  三、HTML标签的结构   四、标签学习 1、排版标签 1)标题标签  2)段落标签  3)换行标签 4)水平线标签  2、文本格式化标签  3、媒体标签 1)图片标签 2)路径  3)音

    2024年01月16日
    浏览(56)
  • 前端(HTML + CSS + JS)

    HTML是超文本标记语言,超文本是指文本、声音、图片、视频、表格、链接等等。标记表示由许许多多的标签组成。HTML页面是运行到浏览器上的。 (1)HTML 文件基本结构 html 标签是整个 html 文件的根标签(最顶层标签) head 标签中写页面的属性 body 标签中写的是页面上显示的内

    2024年02月05日
    浏览(49)
  • 前端基础:HTML和CSS简介

    目录 1、HTML 简介 (1)在 HTML 中引入外部 CSS (2)在 HTML 中引入外部 JavaScript 2、CSS 简介 (1)CSS 的基本语法 (2)三种使用 CSS 的方法 2.1 - 外部 CSS 的使用 2.2 - 内部 CSS 的使用 2.3 - 行内 CSS 的使用         HTML 指的是超文本标记语言 ( H yper  T ext  M arkup  L anguage), 标记语

    2024年02月16日
    浏览(42)
  • Web前端开发:HTML、CSS

    在介绍Web网站工作流程的时候提到, 前端开发,主要的职责就是将数据以好看的样式呈现出来,说白了,就是开发网页程序 ,如下图所示: 1.   网页有哪些部分组成 ? 文字、图片、音频、视频、超链接、表格等等。 2.  我们看到的网页,背后的本质是什么 ? 程序员写的前端

    2023年04月18日
    浏览(41)
  • Web 前端—HTML+CSS系列

    (1)知识点 :是制作网页的编程语言 浏览器把代码解析后的样子就是我们看到的网站 一个网站是由很多个网页组成的 查看网页代码源 (2).html网页制作 新建一个文件夹——新建记事本——把记事本格式改成demo.html模式——打开方式(打开记事本)——输入要输入的内容—

    2024年02月04日
    浏览(56)
  • CSS样式前端HTML页面常用CSS效果实现及其相关配置信息------前端入门基础教程

    !DOCTYPE html !-- 这是HTML的注释 -- html lang=\\\"en\\\" id=\\\"myHtml\\\"     head         !-- 这里不是设置了编码,而是告诉浏览器,用什么编码方式打开文件避免乱码 --         meta charset=\\\"UTF-8\\\"         meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\"         titleHtmlAll/title         

    2024年02月05日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包