HTml + CSS 核心笔记 (八)

embedded/2024/10/21 23:07:04/
htmledit_views">

项目目录

xtx-pc
  •  images 文件夹:存放固定使用的图片素材,例如:logo、样式修饰图等等
  •  uploads 文件夹:存放非固定使用的图片素材,例如:商品图、宣传图需要上传的图片
  • iconfont 文件夹:字体图标素材
  •  css 文件夹:存放 CSS 文件(link 标签引入)
    base.css :基础公共样式
    common.css :各个网页相同模块的 重复 样式,例如:头部、底部
    index.css :首页 CSS 样式
  index.html :首页 HTML 文件

准备工作

SEO 三大标签

SEO 搜索引擎优化 ,提升网站百度搜索排名
提升 SEO 的常见方法:
1. 竞价排名
2. 将网页制作成 html 后缀
3. 标签语义化(在合适的地方使用合适的标签)
4. ……
网页头部 SEO 标签:
title :网页标题标签
description :网页描述
keywords :网页关键词

Favicon 图标

Favicon 图标:网页图标,出现在 浏览器标题栏 ,增加网站辨识度。
图标: favicon.ico ,一般存放到网站的 根目录 里面

css"><!-- 将其引入 用快捷键 link:favicon -->
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">

布局网页

版心

wrapper 版心宽度:1240px

快捷导航(shortcut)

结构:通栏 > 版心 > 导航 ul
布局: flex-end

头部(header)

结构:.header > logo + 导航 (nav)+ 搜索 (search) + 购物车 (cart)

css"><!-- logo --><div class="logo"><!-- h1 a 标签里面加文字 为了提升搜索排名 --><h1><a href="#">小兔鲜儿</a></h1></div>.header .search input {/* 浏览器优先生效 input 标签的默认宽度,所以 flex:1 不生效 *//* 解决方法:重置input 默认宽度 width:0 */flex: 1px;width: 0;
}
css">.header .cart i {/* 子绝父相 弄清除谁是父级 */position: absolute;top: 1px;/* 不用 right:0 原因:如果文字多了,会向左撑开 *//* left 如果文字多向右撑开就符合 */left: 15px;padding: 0 6px;height: 15px;background-color: #E26237;border-radius: 8px;font-size: 14px;color: #FFFEFE;line-height: 15px;
}

底部(footer)

结构:通栏 > 版心 > 服务(service)+ 帮助中心(help)+ 版权(copyright)

注意:以上代码样式均写到 comment.css

banner

结构:通栏 > 版心 > 轮播图 ul.pic )+ 侧导航 (subnav > ul)+ 圆点指示器 (ol)
布局: 定位 子绝父相
css">​​​​​​/* 图片 */
.banner .pic {display: flex;/* flex 布局,父级宽度不够,子级被挤小了,就加大父级宽度为子级的n倍 */width: 3720px;
}

banner – 圆点

结构:ol > li > i(li 是大圆,i 是小圆)
css">/* 选中时效果:li半透明 i 白色 */
.banner ol li:hover {background-color: rgba(255,255,255,.5);
}
.banner ol i:hover {background-color: #fff;
}

新鲜好物(goods)

结构: 标题 (title) + 内容 (bd)
提示:多区域样式共用
css">
/* 新鲜好物 */
/* 标题-公共样式  减少代码量*/
.title {display: flex;justify-content: space-between;margin-top: 40px;margin-bottom: 30px;height: 42px;/* background-color: pink; */
}
.title .left {display: flex;/* line-height: 42px; */
} 
.title .left h3 {margin-right: 35px;font-size: 30px;}
.title .left p {align-self: flex-end;color: #A1A1A1;
}
.title .right .more {line-height: 42px;color: #A1A1A1;
}
.title .right .iconfont {margin-left: 10px;
}

热门品牌(brand)

标题结构:左侧(left)+ 右侧箭头(显示在标题外部: 定位

生鲜(fresh)

标题结构:
右侧(right)> 菜单(ul) + 查看全部
内容(content):
.left + .right > 商品(ul)

最新专题(topic)


http://www.ppmy.cn/embedded/129388.html

相关文章

[ACTF2020] 新生赛]Exec1

目录 0x01命令执行 [ACTF2020 新生赛]Exec1 1、解法1 2、解法2 3、总结 3.1php命令注入函数 3.2java命令注入函数 3.3常见管道符 0x02SQL注入 [极客大挑战 2019]EasySQL1 0x01命令执行 [ACTF2020 新生赛]Exec1 1、解法1 ping本地&#xff0c;有回显&#xff0c;TTL…

C++ 修饰符

1、explicit 关键字&#xff0c;用于修饰构造函数&#xff0c;防止构造函数隐式转换&#xff0c;用于增强代码明确性&#xff0c;提高代码可读性。 缺点&#xff1a;由于explicit关键字阻止了构造函数隐式转换&#xff0c;所以需要额外代码进行类型转换。 class MyClass { pu…

C07.L10.STL之队列

大家好&#xff0c;我是AC使者。 一、队列的介绍 队列是一种操作&#xff08;或者说运算&#xff09;受到限制的特殊线性表。其插入操作限定在表的一端进行&#xff0c;称为入队&#xff1b;其删除操作则限定在表的另一端进行&#xff0c;称为出队。插入一端称为队尾&#xf…

再Android10上实现检测AHD摄像头是否接入

项目有个需要&#xff0c;需要知道tp9951是否接入AHD摄像头 1&#xff0c;驱动层可以通过读取寄存器的值来检测是否接入AHD摄像头 tp9951_write_reg(0x40, 0x00); //select decoder page tp9951_write_reg(0x41, ch); val tp9951_read_reg(TP_INPUT_STATUS_REG);…

React开发一个WebSocket

export default class SocketService {static instance null;static get Instance() {if (!this.instance) {this.instance new SocketService();}return this.instance;}// 和服务端连接的socket对象ws null;// 存储回调函数callBackMapping {};// 标识是否连接成功connec…

ITSS服务项目经理的的认证价值

ITSS 个人认证足以印证持证者拥有 IT 服务从业的基础能力。获取 ITSS 认证对于个人及企业于 IT 服务领域的发展具备关键意义。以下为 ITSS 认证的作用所体现的若干方面&#xff1a; &#xff08;1&#xff09;能力认证&#xff1a;其乃是一套客观且量化的准则&#xff0c;用以…

下载Edge/Chrome浏览器主题的背景图片

当我们为Edge安装了心仪的主题后&#xff0c;希望把对应的背景图片下载保存要怎么做呢&#xff0c;以下图的“湖心小屋”主题为例。如下图&#xff0c;我们已经在应用商店中按照了该主题。 当打开新标签页后&#xff0c;可以欣赏这个主题内置的背景图片。 如果想要下载这个背景…

Jmeter学习深入

Jmeter学习深入 一、jmeter接口关联 提取器: 。 CS5:给网页使用 。JSON:给JSON数据使用 。 边界:给字符串使用 。正则:更加高级的字符使用 。XPath:给网页使用 必须掌握: JSON边界 JSON 正则 1.边界提取器 给定两边取中间 2.正则提取器 正则:强大并且复杂 通过指定正则表…