项目二《品优购电商网站》

news/2024/5/9 8:24:52/文章来源:https://blog.csdn.net/weixin_52501494/article/details/121605577

项目二 <品优购电商项目开发>

文章目录

  • 项目二 <品优购电商项目开发>
  • 前言
  • 一、网站 favicon 图标
    • 制作favicon图标
  • 二、TDK三大标签SEO优化
    • SEO
    • TDK
  • 三、字体图标
    • 1、下载
    • 2、引入
  • 四、鼠标经过边框效果
  • 五、模块化开发及命名规范
    • 命名规范
      • 目录命名
      • 常用模块类名命名推荐
      • ClassName命名
      • ...
  • 总结


前言

项目学习是最快检验学习成果的方法,电商类网站比较综合,写完品优购项目,能对实际开发中制作 PC 端页面流程有一个整体的感知,为后期学习移动端项目做铺垫,本文是笔者觉得品优购电商项目中值得总结的几个要点


提示:以下是本篇文章正文内容,下面案例可供参考

一、网站 favicon 图标

favicon.ico 一般用于作为缩略的网站标志,它显示在浏览器的地址栏或者标签上。目前主要的浏览器都支持 favicon.ico 图标。
网站图标

制作favicon图标

  • 把品优购图标切成 png 图片
  • 把 png 图片转换为 ico 图标,这需要借助于第三方转换网站,例如比特虫:http://www.bitbug.net/
  • 将.转换后的 .ico 文件放到网站根目录下
  • 在html 页面里面的 元素之间引入代码
<head><link rel="shortcut icon" href="favicon.ico"  type="image/x-icon"/> 
</head>

二、TDK三大标签SEO优化

SEO

(Search Engine Optimization)汉译为搜索引擎优化,是一种利用搜索引擎的规则提高网站在有关搜索引擎内自然排名的方式。

SEO 的目的是对网站进行深度的优化,从而帮助网站获取免费的流量,进而在搜索引擎上提升网站的排名,提高网站的知名度。

页面必须有三个标签用来符合 SEO 优化

TDK

  • T – Title(网站标题)
    title 具有不可替代性,是我们内页的第一个重要标签,是搜索引擎了解网页的入口和对网页主题归属的最佳判断点
  • D – description(网站描述)
    简要说明我们网站主要是做什么的。
  • K – keywords (关键字)
    keywords 是页面关键词,是搜索引擎的关注点之一。

对于我们前端人员来说,我们只需要准备好这三个标签,具体里面的内容,有专门的 SEO 人员准备

示例代码如下:

<head>...<title>品优购商城-综合网购首选-正品低价、品质保障、配送及时、轻松购物!</title><!-- 网站说明 --><meta name="description"content="品优购商城-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品.便捷、诚信的服务,为您提供愉悦的网上购物体验!" /><!-- 关键字 --><meta name="keywords" content="网上购物,网上商城,手机,笔记本,电脑,MP3,CD,VCD,DV,相机,数码,配件,手表,存储卡,京东" />...
</head>

三、字体图标

1、下载

推荐下载网站:

  • icomoon 字库 http://icomoon.io
  • 阿里 iconfont 字库 http://www.iconfont.cn/

2、引入

  • 把下载包里面的 fonts 文件夹放入页面根目录下
  • 在 CSS 样式中全局声明字体: 简单理解把这些字体文件通过css引入到我们页面中。 一定注意字体文件路径的问题
  • html 标签内添加小图标
  • 给标签定义字体
    span { font-family: "icomoon"; }

四、鼠标经过边框效果

本项目中商品列表页使用伪元素做鼠标悬停,边框显示的效果。
悬停后添加的伪元素作为新元素加入结构中会改变盒子实际大小,这时需要在添加伪元素之前添加一个透明边框占位,使得鼠标悬停前后盒子大小不变。具体原理参考以下博客:
向前辈致敬!
鼠标悬停,边框会撑大盒子

五、模块化开发及命名规范

我们开始制作首页的头部和底部的时候,根据模块化开发,样式要写到common.css里面
同一个网站的不同页面头部和底部大致相同,我们可以将样式写到一个css文件中,在不同页面html文件中调用即可,这样可以 减少代码,优化结构

命名规范

由历史原因及个人习惯引起的 DOM 结构、命名不统一,导致不同成员在维护同一页面时,效率低下,迭代、维护成本极高。以下规范是团队基本约定的部分内容,必须严格遵循。

目录命名

  • 项目文件夹:shoping
  • 样式文件夹:css
  • 脚本文件夹:js
  • 样式类图片文件夹:img
  • 产品类图片文件夹: upload
  • 字体类文件夹: fonts

常用模块类名命名推荐

在这里插入图片描述

ClassName命名

ClassName的命名应该尽量精短、明确,必须以字母开头命名,且全部字母为小写,单词之间统一使用下划线 “_” 连接
注意:ad、banner、gg、guanggao 等有机会和广告挂勾的不建议直接用来做ClassName,因为有些浏览器插件(Chrome的广告拦截插件等)会直接过滤这些类名,因此这种广告的英文或拼音类名不应该出现,另外,敏感不和谐字眼也不应该出现。

代码规范旨在增强团队开发协作、提高代码质量,这里就不再展开列举…


总结

本项目是模拟品优购电商类网站,开发过程中笔者对网页开发流程有了一个整体感知,知道了结构样式相分离的优点,体会到了好的结构布局可以让代码更加清晰简洁,后续学习将会查缺补漏,争取让自己的布局结构更加规范简洁。

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大型网站技术架构(一)大型网站架构演化

2019独角兽企业重金招聘Python工程师标准>>> 看完了有一本书&#xff0c;就应该有所收获&#xff0c;有所总结&#xff0c;最近把《大型网站技术架构》一书给看完了&#xff0c;给人的印象实在深刻&#xff0c;再加上之前也搞过书本上讲的反向代理和负载均衡以及ses…

python抓取网站URL小工具

1、安装Python requests模块&#xff08;通过pip&#xff09;&#xff1a; 环境搭建好了&#xff01; 2、测试一下抓取URL的过程&#xff1a; 抓取出来的URL有JavaScript代码&#xff0c;正则上还有待更加完善&#xff0c;有兴趣的可以研究下~&#xff01; 工具源代码: #coding…

《Oracle Java EE编程自学和面试指南》10-03:ServletContext实现网站访问计数器

深入了解IT/互联网行业及岗位&#xff0c;请参阅通用IT/互联网岗位招聘计划&#xff08;最新全岗版&#xff09;。 深入了解职业晋升及学习路线&#xff0c;请参阅最优职业晋升路线和课程学习指南&#xff08;最新全栈版&#xff09;。 内容导航&#xff1a; 前言1、登录人次统…

《Java EE实战指南》11-02:使用ServletContextListener实现网站访问计数器

《JavaEE实战指南》 11-01&#xff1a;Listener概念 内容导航&#xff1a; 前言1、计数器的问题及优化2、创建监听器类3、配置监听器4、运行效果 前言 – 1、计数器的问题及优化 上一章的计数器案例的问题&#xff1a;计数器直接存储在上下文对象中&#xff0c;所以容器重启…

解读大型网站系统架构的演化

前言 一个成熟的大型网站&#xff08;如淘宝、京东等&#xff09;的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性&#xff0c;它总是随着用户量的增加&#xff0c;业务功能的扩展逐渐演变完善的&#xff0c;在这个过程中&#xff0c;开发模式、技术架构、设计…

使用Java开发高性能网站需要关注的那些事儿

近期各家IT媒体举办的业内技术大会让很多网站都在披露自己的技术内幕与同行们分享&#xff0c;大到facebook&#xff0c;百度&#xff0c;小到刚起步的网站。facebook&#xff0c;百度之类的大型网站采用的技术和超凡的处理能力的确给人耳目一新的感觉&#xff0c;但并不是每个…

教务系统自动评教_「四川大学教务处本科登陆系统」四川大学本科教务系统 - 一键评教 - seo实验室...

四川大学教务处本科登陆系统为什么80%的码农都做不了架构师&#xff1f;>>>引用库&#xff1a;http-parser、boost、libcurl、STL其中boost使用了thread、container、regex三个模块。由于boost二进制文件太大&#xff0c;这里就不放工程了。不过编译完只有400多KB&…

html网站点击特效,HTML5 svg和CSS3炫酷鼠标点击按钮特效

这是一组效果非常炫酷的HTML5 svg和CSS3鼠标点击按钮特效。这组鼠标点击特效共有22种效果&#xff0c;大多数是在伪元素上使用CSS3 animations来制作动画效果。非常适合于移动手机APP上的按钮触摸特效。请注意这些效果需要在支持这些CSS属性的现代浏览器中才有效果&#xff0c;…

百度seo排名点击器app_SEO优化关键词上百度——高权重网站上百度排名

SEO优化关键词上百度——高权重网站上百度排名——百度搜索引擎&#xff1a;标语“百度一下&#xff0c;你就知道”&#xff0c;百度又被广大用户名为“度娘”&#xff0c;现目前覆盖了PC端和移动端&#xff0c;不管是PC端还是移动端&#xff0c;在搜索引擎市场上&#xff0c;一…

网站前端性能优化终极指南

性能黄金法则:80- 90%的终端用户响应时间花在下载前端&#xff0c;即页面上的所有组件:img、stylesheets、scripts等 1.缩小HTML、CSS和JavaScript 减少资源意味着从HTML、JavaScript和CSS中删除不必要的、不需要加载的字符&#xff0c;如空白字符、换行字符、注释和块分隔符…

神泣服务器维护公告,《神泣》官方网站—创天互娱

亲爱的玩家:大家好&#xff01;为了提升服务器质量&#xff0c;给大家一个稳定顺畅的游戏环境&#xff0c;《神泣》3区将于2020年4月9日开始进行服务器维护&版本更新&#xff0c;整个过程持续约4小时&#xff0c;预计于14:00时结束。更新后为1.0.0.78版本。根据具体情况维护…

hdfs网站服务器,服务器连hdfs配置

服务器连hdfs配置 内容精选换一换该任务指导用户使用Loader将数据从HDFS/OBS导出到SFTP服务器。创建或获取该任务中创建Loader作业的业务用户和密码。确保用户已授权访问作业执行时操作的HDFS/OBS目录和数据。获取SFTP服务器使用的用户和密码&#xff0c;且该用户具备SFTP服务器…

代发核心期刊骗局_假网站,假邮箱,假编辑部……期刊骗子们还要蹦跶多久?...

科技日报记者 张盖伦王丽最近一直处在自己的论文会被盗用的恐慌中。一切源于两个月前的一次投稿。她通过百度搜索期刊官网&#xff0c;按照官网给出的邮箱投出论文&#xff0c;收到编辑部录用通知……过程明明都很顺利。只是&#xff0c;把版面费打给编辑部后&#xff0c;对方就…

win7下如何运行php网站,教你如何在Win7下搭建PHP环境运行帝国ECMS6.0

首先确认你已经把一下程序下载完毕mysql-5.0.41-win32phpMyAdmin-2.11.3ZendOptimizer-3.3.0aphp-5.2.5-Win32本人网盘有提供集合包下载&#xff1a;http://u.115.com/file/f2c234b001我的集合包说明&#xff1a;php.ini文档已经配置好了&#xff0c;直接按下面的教程复制到相应…

thinkcmf5 模板版变量的加载过程 和 新增网站配置项怎么全局使用

1、模板全局配置是怎么加载的 在 HomeBaseController.php 的 fech方法 $more $this->getThemeFileMore($template); 用 echo ThemeModel::getLastSql(); 输出sql语句 &#xff1a;SELECT more FROM cmf_theme_file WHERE theme w0s AND ( is_public 1 OR file por…

esc服务器网站程序安装,esc服务器安装ssl

esc服务器安装ssl 内容精选换一换SSL证书签发后&#xff0c;即可下载并安装在Tomcat、Nginx、Apache、IIS等服务器上。具体操作请参见&#xff1a;在Tomcat上安装SSL证书&#xff1a;详细指导操作请参见在Tomcat服务器上安装SSL证书。在Nginx上安装SSL证书&#xff1a;详细指导…

Web网站的测试流程和方法(一)

近期&#xff0c;Alltesting的众测平台  有不少web网站的功能测试项目&#xff0c;像&#xff1a;  农事GERP种植系统 云测试平台 头号专家网项目第三轮功能测试 于是&#xff0c;有些新加入众测平台的小伙伴们就很捉急&#xff1a;  “web网站怎么测试&#xff1f;”  …

《大型网站性能优化指南——从前端、网络、CDN到后端、大促的全链路性能优化详解》读后感和一点思考

前言&#xff1a;这几天拜读了阿里的这本书&#xff0c;这本书全栈式地讲了一个成熟稳定的大型高并发高容量系统的优化过程&#xff0c;读下来很有收获&#xff0c;也有一些自己的思考。CDN-DNS、网络部分讲的挺精彩的&#xff0c;值得一读的一本书。由于我是后端方向&#xff…

网站用户行为分析项目之会话切割(一)

文章目录0x00 教程内容0x01 项目分析1. 项目背景2. 学习收获3. 数据源介绍4. 项目总体流程5. 最终数据结构0x02 编程实现1. 构建Maven项目2. 编码前准备工作3. 实现源数据的获取4. 解析日志源数据5. 日志清洗操作0x03 思路回顾0xFF 总结0x00 教程内容 项目分析编程实现 基础知…

网站正在建设中_兰州网站建设中常见的布局种类有什么

网站是由网页构成&#xff0c;这点许多从事网站建设或者是接触过网站开发的应该都比较清楚&#xff0c;目前虽然许多的企业都想要建设网站&#xff0c;但是对于网站的布局了解并不清楚&#xff0c;下面随小编一起来了解一下兰州网站建设中几种常见的布局吧。1、区块型为了网站优…