黑马跟学——品优购书写思路及疑问(未解决)

网页制作流程

PC端首页,列表页,注册页面

属性书写顺序

1.布局定位属性

2.自身属性

3.文本属性

4.其他属性

项目搭建工作

1.项目文件夹 shopping

2.样式类图片文件夹 images

3.样式文件夹 CSS

4.产品类图片文件夹 upload

5.字体类文件夹 fonts

6.脚本文件夹 js

favicon图标

制作图标

1.切成

2.转换 在线制作ico图标 | 在线ico图标转换工具 方便制作favicon.ico - 比特虫 - Bitbug.net

放在网站根目录下

3.引用

在<head></head>元素之间引入代码

网站TDK三大标签SEO优化

SEO搜索引擎优化,提升网站的排名,提高网站的知名度

title

网站名-网站的介绍

description

简要说明网站主要做什么

keywords

页面关键词

6-8个,英文逗号进行分割

常见模块类名命名

快捷导航栏 shortcut

头部 header

标志 logo

购物车 shopcar

搜索 search

热点词 hotwords

导航 nav

导航左侧 dropdown dd dt

导航右侧 navitems

页面底部 footer

页面底部服务模块 mod_service

页面底部帮助模块 mod_help

页面底部版权模块 mod_copyright

快捷导航栏右侧小li宽度大小不一

LOGO SEO优化

1.logo里面首先放一个h1标签,目的是为了维权,告诉搜索引擎这里很重要

2.h1里面放一个链接,返回首页

3.为了搜索引擎收录,链接里面要放文字(网站名称),不显示文字

法一:text-indent移到盒子外面(text-indent: -9999px),然后overflow:hidden,

法二:直接给font-size:0;

4.最后给链接一个title属性,这样鼠标放到logo上就可以看到提示文字

疑问:导航栏制作时给a设置hover点到字体才会变化,如果是给li设置字体hover则根本不会变化

 

焦点图

不要直接插入图片

ul 里面包含 小li 再插入图片起到轮播效果

小li掉下来

1.修改ul足够宽

2.overflow: hidden;

行内块元素

text-align:center;可以让行内块元素居中显示

精灵图思路

弹幕中有小伙伴提示用nth:child();

11个太多,简化代码

一个公共部分,剩下的便只有宽度高度和背景分别设置

代码依然能够简化

省略号效果

overflow: hidden;//超出部分隐藏

white-space: nowrap;//一行显示

text-overflow: ellipsis;//文字多出的部分省略号

选前面3个

nth-child(-n+3)

选3后面

nth-child(n+3)

猜你喜欢模块换一批(疑问)

如何给伪元素加上鼠标经过变色 与a一样的效果

图片怎样垂直居中

两行文字第一排如何做到向右对齐

tab栏选项卡原理布局需求

tab_list

tab_content

注册页面

比较隐私不需要SEO优化

简化为主

register.html

haeder

registerarea

1.为什么H3和login不在一行,给了login右浮动

因为login要放在h3里面

2.safe里面的em设置了颜色依旧没变化

因为忽略了优先级

3.表单添加表单域

把ul放在form表单下

Web服务器

本地服务器

远程服务器

申请免费空间 免费空间-free.3v.do 提供100M永久免费ASP空间申请

记录下主机名,用户名,密码,域名

利用cutftp软件上传网站到远程服务器

在浏览器中输入域名,访问品优购网站

1.2. 结构化一下 1.3. 图形化一下 1.3.1. 运营商后台 1.3.2. 商家后台 1.3.3. 网页前台 参考京东 2. 技术选型 前端:angularJS + Bootstrap 后台:SSM( springmvc+spring+mybatis) 数据库:mysql,使用mycat读写分离 开发模式:SOA 服务中间件:dubbox,需要和zookeeper配合使用 注册中心:zookeeper 消息中间件:Activemq,使用spring-jms 负载均衡:nginx 搜索:solr集群(solrCloud),配合zookeeper搭建, 使用spring-data-solor 缓存:redis集群,使用spring-data-redis 图片存储:fastDFS集群 网页静态化:freemarker 单点登录:cas 权限管理:SpringSecurity, 跨域:cros 支付:微信扫描 短信验证:阿里大于 密码加密:BCrypt 富文本:KindEditor 事务:声明式事务 任务调度:spring task 所有的技术,都可能涉及到为什么用?怎么用?用的过程中有什么问题? 3. 框架搭建 3.1. 前端 理解baseControler.js、base.js、base_pagination.js,以及每一个xxxController.js里面都公共的做了些什么。 baseControler.js 分页配置 列表刷新 处理checkBox勾选 xxxControler.js 自动生成增删改查 base_pagination.js 带分页 base.js 不带分页 3.2. dao 使用了mybatis逆向工程 4. 模块开发 逐个模块开发就好 4.1. 学会评估模块难不难 一个模块难不难从几方面考虑。 涉及几张表? 1,2张表的操作还是没有什么难度的。 涉及哪些功能? 增删改查,批量删除。 前端展示? 分页列表、树形、面包屑、三级联动、内容格式化。 4.2. 举几个简单模块的例子 4.2.1. 品牌管理 单表 分页、新增、删除、修改 4.2.2. 规格管理 2张表 分页、新增、删除、修改、显示优化(显示列表内容的一部分) 4.2.3. 模板管理 2张表 分页、新增、删除、修改、显示优化(显示列表内容的一部分) 4.2.4. 分类管理 单表 4.2.5. 商家审核 单表 4.3. 举一个复杂模块 4.3.1. 商品新增 需要插入3张表,tb_goods、tb_goods_desc、tb_item 前端:三级联动、富文本、图片上传、动态生成内容 4.3.2. 商品修改 需要从3张表获取数据,然后进行回显。 4.4. 典型模块设计 4.4.1. 管理后台 商品新增、商品修改 4.4.2. 前台页面 搜索模块实现 购物车模块实现 支付模块实现 秒杀模块实现 5. 开发过程中问题&优化 1.1. 登录 单点登录怎么实现 session怎么共享 1.2. 缓存 哪些场景需要用到redis redis存储格式的选择 怎么提高redis缓存利用率 缓存如何同步 1.3. 图片上传 图片怎么存储 图片怎么上传 1.4. 搜索 ​ 怎么实现 数据量大、 并发量高的搜索 怎么分词 1.5. 消息通知 ​ 哪些情况用到activeMq 1.6. 优化 seo怎么优化 怎么加快访问速度 1.7. 秒杀 ​ 怎么处理高并发 ​ 秒杀过程中怎么控制库存
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值