我是靠谱客的博主 怕黑短靴,最近开发中收集的这篇文章主要介绍品优购项目学习---基本概述(简略)(一)总学习目标一: 学习点,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

做项目期间看不懂的可以查阅 标记有 注 的这些部分的内容 一定会有你的需要的答案哦 如果没有 那小卓这边建议 可以直接私信小卓 小卓一定尽力提供最优解释哈   等第二遍做的时候进行梳理

注:   CSS中属性书写顺序

        1. 布局定位属性  2.自身属性 3.文本属性  4.其他属性

ClassName的命名应该尽量精短,明确,必须以字母开头命名,且全部字母为小写,单词之间统一使用下划线"_"连接

px: px是Pixel的缩写 是图像显示的基本单元  它是图像显示的基本单元,是一个抽象概念,在讨论像素的时候要结合情景,不同设备或者情况下会有不同的相对性


什么时候加单位什么时候不加?

目前小卓个人理解是  加了不会错 不加有可能出错    不过一般如果是初始化为0时候可以不加


margin:0 auto; ------水平居中显示    :  CSS中的 margin属性设置对象外边距,如果值只有两个参数,第一个表示上下边距,第二个表示左右边距;  0   auto   ,表示上下边界为0  左右根据宽度自适应相同值(即水平居中)


* 为CSS中的通配符 意思是所有的标签都有属性,表示所有的标签都遵循统一的样式,* 也是一个选择器---通用选择器.一般写在CSS最开始的位置,来做全局声明 CSS

*{

        margin: 0;

        padding: 0;

}      使用通配符可以消除浏览器的默认属性,说白了就是默认值重设,在大型网站会加重客户端的负担,浏览器运行速度变慢.但在小型网站或企业网站,页面元素不是很多的情况下,通配符造成的性能影响可以忽略     我们一般不会使用,在写Demo的时候会使用,因为通配符修改范围过大,我们一般是指定修改一些默认样式


一般实际应用中,通配符是竞价排名广告的一项高级功能,提高广告之间的相关性和实用性 

#main的意思是 ID为"main"这个元素的样式

box-sizing属性:  box-sizing属性是用来更改CSS盒模型中 的计算元素宽高的 一种方法

                             box-sizing的取值为 content-box(在CSS3之前默认为此  因此每一次都需要计算实际宽度 )                      在CSS3中出现  border-box 则内容区不会被margin和padding撑大,同时如果我们将值设置为100px,那么100px会包含它的bor

  


HTML <a> 标签  <a>标签定义超链接,用于从一个页面链接到另一个页面

<a>元素最重要的属性是 href属性 ,它指定链接的目标.  

href: 超文本引用(hypertext reference) 即超链接

锚点链接:点击可以快速定位到页面中的某个位置

           第一步:     在链接文本的href属性中,设置属性值为 #名字的形式,如 <a href="#two">第2集</a>

           第二步:  找到目标位置标签,里面添加一个id属性=刚才的名字,如:<h3 id="two>第二集介绍</h3>


:hover

:hover在鼠标移动到链接上时添加的特殊样式

:hover选择器可用于所有元素,不仅仅是链接

:hober必须在link和visted之后

a:link    {color:green;}
a:visited {color:green;}
a:hover   {color:red;}
a:active  {color:yellow;}

vertical-align (垂直对齐)

cursor(光标)

font:字体

font-family属性指定一个元素的字体

family-name-指定的系列名称: 具体字体的名称,比如:"times", "courier", "arial"

outline(轮廓):位于边框边缘的外围,起到突出元素的作用

display 属性规定元素应该生成的框的类型。


<input>标签规定了用户可以在其中输入数据的输入字段

<input>元素在<form>元素中使用,用来声明允许用户输入数据  最重要的是 输入的字段方式 取决于 type属性


CSS初始化

        不同浏览器对有些标签的默认值是不同的,为了消除不同浏览器对HTML文本呈现的差异,照顾浏览器的兼容性,所以我们需要对CSS初始化 (简单理解: CSS初始化是指重设浏览器的样式  也称为 CSS reset即重置)

每个网页的都必须首先进行初始化


  常见的图片格式

jpg图像格式JPEG 对色彩信息保留较好,产品类图片经常使用jpg格式(手机和摄像机拍摄出来便是这种形式)
gif图像格式可以保存透明背景和动画效果,实际经常用于一些图片小动画效果
png图像格式

压缩更强,且结合了GIF和JPEG的优点.如果想要切成背景透明的图片,优先原则png

psd图像格式psd格式是Photoshop的专用格式,对于前端人员来说,其最大的优点,是我们可以直接从上面复制文字,获得图片,还可以测量大小和距离

Link标签有两个作用1.定义文档与外部资源的关系 2. 是链接样式表

Link标签是用于当前文档引用外部文档的,其次,这个标签的rel属性用于设置对象和链接目的之间的关系,说白了就是指明了链接进来的对象是什么东西

        其中rel

                        

什么是样式表?

 样式表(style sheet)是关于文件对标题和正文的默认字体、大小、颜色、前页外观、单个部分的排列间隔、行间距、四周页边距、标题间距离等元素的定义

样式表的作用:是方便对网页元素进行定义

CSS中样式表分三种(内部样式表即内嵌式  内联样式即行内式  外部样式表即外链式)

使用link链接的css是客户端浏览你的网页时先将外部的CSS文件加载到网页当中,然后再进行编译显示,所以这种情况下显示出来的网页跟我们预期的效果一样,即使网速再慢也是一样的效果。而使用@import导入的CSS就不同了,客户端在浏览网页时是先将html的结构呈现出来,再把外部的CSS文件加载到网页当中,当然最终的效果也是跟前者是一样的,只是当网速较慢时会出现先显示没有CSS统一布局时的html网页,这样就会给阅读者很不好的感觉。这也是现在大部分网站的CSS都采用链接方式的最主要原因

导入外部样式和链接外部样式的区别和优劣

https://blog.csdn.net/qiucaijuan/article/details/6689245#:~:text=%E9%93%BE%E6%8E%A5%E6%A0%B7%E5%BC%8F%E8%A1%A8%E5%88%99%E6%98%AFHTML%E6%A0%87%E7%AD%BE%E9%9C%80%E8%A6%81%E6%97%B6%E4%BB%A5%E9%93%BE%E6%8E%A5%E6%96%B9%E5%BC%8F%E5%AF%BC%E5%85%A5%E4%BB%96%E4%BB%AC%E7%9A%84%E5%8C%BA%E5%88%AB%3A1.%E5%8A%A0%E8%BD%BD%E9%A1%BA%E5%BA%8F%E4%B8%8D%E5%90%8C%7B%E5%BD%93%E4%B8%80%E4%B8%AA%E9%A1%B5%E9%9D%A2%E8%A2%AB%E5%8A%A0%E8%BD%BD%E6%97%B6%EF%BC%8C%E4%BD%BF%E7%94%A8%E9%93%BE%E6%8E%A5%E6%A0%B7%E5%BC%8F%E8%A1%A8%EF%BC%8C%E5%88%99link%E6%A0%87%E7%AD%BE%E5%BC%95%E5%85%A5css%E6%96%87%E4%BB%B6%E6%97%B6%E4%BC%9A%E8%A2%AB%E5%90%8C%E6%97%B6%E5%8A%A0%E8%BD%BD%EF%BC%8C%E8%80%8C%E5%AF%BC%E5%85%A5%E6%96%B9%E5%BC%8F%E5%88%99%E6%98%AF%E9%A1%B5%E9%9D%A2%E4%B8%8B%E8%BD%BD%E5%AE%8C%E4%B9%8B%E5%90%8E%E5%8A%A0%E8%BD%BD%EF%BC%8C%E6%89%80%E4%BB%A5%E5%A6%82%E6%9E%9C%E7%BD%91%E9%80%9F%E4%B8%8D%E5%A5%BD%EF%BC%8C%E9%A1%B5%E9%9D%A2%E6%98%AF%E6%B2%A1%E6%9C%89%E6%A0%B7%E5%BC%8F%E7%9A%84%E3%80%82,2.%40import%E6%96%B9%E5%BC%8F%E5%85%BC%E5%AE%B9%E6%80%A7%E6%B2%A1%E6%9C%89link%E6%96%B9%E5%BC%8F%E5%A5%BD

<meta>元素可以提供有关某个HTML元素的元信息,比如描述,针对搜索引擎的关键词以及刷新频率


标签定义及使用说明

<section> 标签定义了文档的某个区域。比如章节、头部、底部或者文档的其他区域。

CSS line-height 属性

 

 border-radius:  ;  可以实现圆角

批量操作:alt+shift


(一)总学习目标

1.能够独自完成品优购首页制作

2.能够独立完成品优购列表页制作

3.能够独立完成品优购注册页制作

4.能够把品优购网站部署上线

一: 学习点

1.品优购项目规划

2.品优购首页制作

3.品优购列表页制作

4.品优购注册页制作

5.域名注册与网站上传

1.品优购项目规划

注:一个占较大篇幅或占据重要位置的广告,往往称其为Banner

       Psd: 即Photoshop Documen 的文件是一种图形文件格式

1.1网站制作流程(一般有项目经理把控)

第一步: 客户沟通,制定方案(越详细越好)

第二步: 签订合同

第三步: 预付定金(坚决不退还)

第四步: 初稿审核(网页美工制作原型图和psd效果图)

第五步: 前台页面设计和后台功能开发(前后端分离)

第六步: 测试验收(甲方内部人员进行测试)

第七步: 上线培训(乙方设计好的产品如何使用)

第八步: 后期维护(半年或者一年进行一次BUG的维修)

1.品优购项目整体介绍

2.品优购项目学习的目的()

3.开发工具以及技术栈

1.3品优购项目的学习目的

1.电商类网站比较综合,需要大量的布局技术,包括布局方式,常见效果以及周边技术

2.品优购项目能复习,总结,提高布局技术

3.写完品优购项目,能对实际开发制作PC端页面流程有一个整体的感知

4.为后期学习移动端项目做铺垫

1.5样式的模块化开发:

有些样式和结构在很多页面都会出现,比如页面头部和底部,大部分页面都有,此时可以把这这些结构和样式单独作为一个模块,方便重复使用

典型的应用就是 common.css公共样式.写好一个样式,其他的页面用到这些相同的样式

模块化开发方便重复使用,方便进行修改等优点

制作favicon图标:

1.把图标切成png图片

2.把png图片转换为ico图标,这需要借助第三方转换网站,例如比特虫: 

https://www.bitbug.net/

3.将我们的图标放到网站跟目录下

4.然后将图标引入HTML页面中

1.7网站TDK三大标签SEO优化

SEO(Search Engine Optimization)汉译为搜索引擎优化,是一种利用搜索引擎的规则提高网站在搜索引擎自然排名(就是没有花钱,在网页上特征显示则是没有标记广告二字)的方式.

SEO的目的是对网站进行深度的优化,从而帮助网站获取免费的流量,进而在搜索引擎上提升网站的排名,提高网站的知名度(所以做网站要符合对应评价的规则)

对于SEO一般公司是有专人负责,或者外部出去

TDK: (Title Description Keyword)   TDK写的好了更容易让用户找到我们 所以说 TDK写好很重要

 1.title网站标题

        title具有不可替代性,是我们内页的的第一个重要标签,是搜索引擎了解网页的入口和对网页朱题的断点

        建议:网站名(产品名)-网站的介绍

 2.description网站说明

简要说明我们网站主要是做什么的

我们提倡写简练介绍等 一边会交给SEO专业人员负责填写

3.keywords关键字

关键字帮助我们在同类产品中更容易被搜索到 所以写好关键词同样很重要

keywords是页面关键词,是搜索引擎的关注点之一.

keywords最好限制为6~8个关键词,关键词之间用英文逗号隔开

 若是一般的公司 最好把本公司的拳头产品一定写道最前面 因为写的越靠前权重越大

TDK中需要填写内容一般有SEO人员写出具体内容 然后交给前端人员放入即可 不过作为前端人员对SEO应该也有简单的了解

品优购首页制作: 网站的首页一般使用index命名,比如index.html.    

        同时我们开始制作首页的头部和底部的时候,根据模块化开发,样式要写到common.css里面

 常用模块类名命名

        

快捷导航shortcut制作

 通栏的盒子命名为shortcut,是快捷导航的意思.注意这里的行高,可以继承给子盒子

里面包含版心的盒子

一般做网页 先把公共部分做完 (包括首部 尾部 或者是颜色的调用)

做除了小三角的下拉那个标志需要用到字体图标

方法一 在每个小li的后面后面插入一个小盒子

方法二: after伪元素实现

比如: 我的品优购 下三角    

header模块 (待补充)

cout购物车统计模块

 border-radius:  ;  可以实现圆角

nav 导航模块

在做做导航模块的整体布局的时候, 首先是一个通栏的大盒子 然后一个版心,然后两个盒子分别左右导航

理论分析往往比写代码更重要

导航详细分类制作

使用ul和li


footer底部模块搭建

根据做网页先做公共部分的原则, 在完成头部后,则进行头部制作

main模块是首页专有的模块

焦点图的制作

一般是放到ul中的li中实现

当盒子不够大是 ul盒子可以扩大到满足li的大小

同时 为了消除超出的部分 我们可以用 overflow:hidden;除去

让超出文本以省略号显示:

分三步 第一步:overflow:hidden;

第二步 这里的文字一定要一行进行显示

第三步 溢出的部分用 text-overflow: ellipsis;

  overflow: hidden;

   white-space: nowrap;

   text-overflow: ellipsis;

楼层区floor制作

这个floor不给予高度,内容有多少则为多少

什么是Web服务器?

服务器(我们也会称之为主机)是提供计算服务的设备,它也是一台计算机.在网络环境下,根据服务器提供的服务类型不同,服务器又分为文件服务器,数据库服务器,应用程序服务器,Web服务器等

Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览.可以放置数据文件,让全世界下载.

Web服务器 根据服务器在网络中所在位置不同,又可分为本地浏览器喝远程服务器.

之后也会学习如何将自己的电脑配置为本地服务器

远程服务器

远程服务器是通常是别的公司为我们提供的一台电脑(主机),我们只要把网站项目上传到这台电脑上,其他人就可以利用域名访问我们的网站了

比如域名: www.mi.com 可以访问小米网站

如何将自己的网站上传到远程服务器?

服务器和域名

一般稳定的服务器都是收费的 比如:阿里云

最后

以上就是怕黑短靴为你收集整理的品优购项目学习---基本概述(简略)(一)总学习目标一: 学习点的全部内容,希望文章能够帮你解决品优购项目学习---基本概述(简略)(一)总学习目标一: 学习点所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部