CSS 第七章

devtools/2024/12/23 8:47:31/

B站《前端Web开发HTML5+CSS3+移动web视频教程》第九天和第10天的课程:SEO、Favicon、小兔鲜网页制作。

一、项目目录

1.根文件夹xtx-pc
2.子文件夹

  • images文件夹:存放固定使用的图片素材
  • uploads文件夹:存放非固定使用的图片素材
  • iconfont文件夹:字体图标素材
  • CSS文件夹
  • base.css:基础公共样式
  • common.css:各个网页相同模块的重复样式
  • index.css:首页样式
    3.index.html

二、准备工作

1.SEO三大标签

①SEO:搜索引擎优化,可以提升网站百度搜索排名
②提升SEO常见的方法

  • 竞价排名
  • 将网页制作成html后缀
  • 标签语义化
    ③网页头部SEO标签
  • title:网页标题标签
  • description:网页描述
  • keywords:网页关键词
    SEO内容是SEO工作人员给的,网页制作的时候根据提供的内容填写。
    ④小兔鲜网三大标签存储在素材文件夹下的SEO.text文件中
2.Favicon图标

①Favicon图标:网页图标,出现在浏览器标题栏,增加网站辨识度
②由设计师提供,存放在网站的根目录中。
③用link引入 <link rel="shortcut icon" href="favicon.ico" type="image/x-icon">

三、流程

设计稿是素材/小兔鲜PC首页/index.html

1.版心

版心宽度1240px

2.快捷导航(shortcut)

在这里插入图片描述①标签结构:通栏>版心>导航ul
②布局:flex右对齐:flex-end(主轴对齐方式)
③顶部各个小标签的右边有一条竖线,可以看成是右边框线,因为和字体一样高,属性设置给a,小标签之间的距离用a的右内边距实现,

3.头部(header)

①结构:.header>.logo +导航(.nav)+ 搜索(.search)+ 购物车(.cart)
②在制作搜索的时候,发现导航区域文字转行,是因为导航区域是弹性盒子,最右边的购物车区域原本是图片,但是测试的时候写的是“购物车”三个字占的空间太大,挤压了前面弹性盒子的大小,使得空间变小,文字转行。
③浏览器在解析input时,优先生效input默认的宽高,通过CSS默认重置宽高。添加width:0;

4.底部footer

①标签结构:通栏>版心>服务中心+帮助中心+版权区域
②在制作底部的版权结构的时候,因为是网页的最后一部分,可以不用考虑搜索引擎优化,所以a没有嵌套在li里面

5.banner区域

①结构:通栏(.banner)>版心>左侧导航(subnav>ul)+轮播图(ul.pic)+圆点指示器(ol)
②flex布局,父级宽度不够,子级被挤小,增大父级尺度

6.新鲜好物

①结构:版心>标题+内容
②多区域样式共用

7. 热门品牌

①标题结构:左侧(left) + 右侧箭头(显示在标题外部,定位)
②父级和子级都设置margin时,会出现外边框塌陷,可以在父级设置overflow:hidden解决

8.生鲜(fresh)

①标题结构:右侧(.right)>菜单(ul)+查看全部


http://www.ppmy.cn/devtools/144639.html

相关文章

2024 高级爬虫笔记(四)协程、selenium

目录 一、协程1.1 概念1.2、asyncio模块1.2.1、概述1.2.2、asyncio基本使用1.2.3、使用协程实现多任务异步执行1.2.4、Task 概念及用法1.2.4.1 概念1.2.4.2、Task 简单用法 1.2.5、asyncio.wait和asyncio.gather的异同 1.3、aiohttp1.3.1、安装与使用1.3.2、简单使用1.3.3、在U…

uniapp 微信小程序 功能入口

单行单独展示 效果图 html <view class"shopchoose flex jsb ac" click"routerTo(要跳转的页面)"><view class"flex ac"><image src"/static/dyd.png" mode"aspectFit" class"shopchooseimg"&g…

flink集群搭建 详细教程

一、环境准备 1、准备三台服务器 三台服务器ip 115.120.227.194 jobmanger 123.60.154.232 taskmanger 36.111.173.249 taskmanger 2、给三台主机分别配置主机名 #第一台机器 hostnamectl set-hostname hadoop01#第二台机器 hostnamectl set-hostname hadoop02#第三台…

iClient3D for Cesium 实现限高分析

作者&#xff1a;gaogy 1、背景 随着地理信息技术的发展&#xff0c;三维地球技术逐渐成为了许多领域中的核心工具&#xff0c;尤其是在城市规划、环境监测、航空航天以及军事领域。三维地图和场景的应用正在帮助人们更加直观地理解空间数据&#xff0c;提供更高效的决策支持。…

入侵他人电脑,实现远程控制(待补充)

待补充 在获取他人无线网网络密码后&#xff0c;进一步的操作是实现入侵他人电脑&#xff0c;这一步需要获取对方的IP地址并需要制作自己的代码工具自动化的开启或者打开对方的远程访问权限。 1、获取IP地址&#xff08;通过伪造的网页、伪造的Windows窗口、hook&#xff0c;信…

零基础微信小程序开发——小程序的宿主环境(保姆级教程+超详细)

&#x1f3a5; 作者简介&#xff1a; CSDN\阿里云\腾讯云\华为云开发社区优质创作者&#xff0c;专注分享大数据、Python、数据库、人工智能等领域的优质内容 &#x1f338;个人主页&#xff1a; 长风清留杨的博客 &#x1f343;形式准则&#xff1a; 无论成就大小&#xff0c;…

redis开发与运维-redis02-redis数据类型与命令总结

文章目录 【README】【1】redis通用命令与数据结构【1.1】通用命令【1.2】数据结构与内部编码【1.3】redis单线程架构【1.3.1】redis单线程优缺点 【2】字符串&#xff08;值的类型为字符串&#xff09;【2.1】常用命令【2.1.1】设置值【2.1.2】获取值【2.1.3】批量设置值【2.1…

AI应用-本地模型实现AI生成PPT(简易版)

文章目录 前言技术栈效果展示 一、实现思路二、实现步骤1.本地安装marp-cli2.后端实现3.前端实现 三、代码地址及说明 前言 在许多项目中&#xff0c;生成 PPT 是常见的需求&#xff0c;尤其在教育和报告展示中。传统的生成 PPT 的方法需要手动创建&#xff0c;而使用生成模型…