一.网页的基本元素
1.1. 文档声明
当我们要引出一个定义的时候后,要问问为什么需要这个概念,以及这个概念是什么
为什么会有文档声明呢?
当浏览器在解析文档时需要使用什么标准,所以文档声明就是告诉浏览器这个文档要用html标准去解析 #### 文档声明是什么呢? ####
- 文档声明是用于让浏览器解析是html文档
文档声明注意事项
- 不能省略
- 放在页面最前面
1.2. HTML元素
-
根元素 ->
只存在一个
-
属性:
-
lang=en
- 让浏览器的语音合成工具和翻译软件分析
-
1.3. head元素
-
head元素中存放元数据,元数据内容标签都会存放在head元素中
-
什么是元数据呢
-data about data- 元数据是设置整体内容的呈现或者行为、设置本文档与其他文档之间的关系、传达其他主内容以外的信息。
-
常见元素
- title ->设置网站名称
- meta ->设置语言编码(utf-8)
- link ->制定需要跳转的网页以及/设置网站的图标
- style ->设置样式
1.4. body元素
一. h元素/p元素/strong元素(常用)
- h元素 ->标题(h1~h6)
- p元素 ->段落
- strong元素 ->加粗-----它的兄弟b,(b只有加粗的作用,没有实际含义,符合css规范后不怎么使用)
二. br/hr/code元素
- code元素与其他文本区别在于用于定义计算机代码文本
- hr元素 -> 分割线设置
- br元素 ->实现页面文段换行(常用div自动换行)
三. 字符实体
- ->空格
有时候页面左右滑动使用符号可以用此代替
- <小于
- >大于
- 需要使用的时候查找-字符实体表格
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div title="这是一段"特殊"的内容,非常'精彩'">我是DIV</div>
</body>
</html>
四. div和span元素
-
div->一般作为其他元素的父容器,将其他元素包裹,代表一个
整体
单独占一行
- 用于将网页分割成多个
独立部分
-
span元素将特殊文本和普通文本区分,统一归类
-
div元素
<body>
<div class="box1">哈哈哈</div>
<div class="box2">呵呵呵呵呵</div>
</body>
</html>
- span元素代码
<body>
<!-- 用class来精准分类.span用于归类普通文本 -->
<span class="new-price">$66</span>
<span class="old-price">$99</span>
</body>
</html>
五. img元素
-
src(source:源头)
-
图片路径
-
本地路径
- 绝对路径(很少使用)
- 一旦位置发生改变,比如换台电脑运行,那么文件就找不到了
- 相对路径
- 绝对路径(很少使用)
-
-
alt元素(一般都带上)
- 当图片失效/加载失败的时候显示文本
在seo层面,当蜘蛛抓取不出图片内容alt属性可以描述那张图片
-
width属性
- 一般通过css显示,不常在html中的img标签中使用,一般不使用height,由width决定
<body>
<p>网络图片位置</p>
<img src="https://crawl.ws.126.net/8acd5c41333d55e16db7eece4f9af491.jpg" alt="">
<p>绝对路径</p>
<img src="D:\桌面\前端学习实践\HTML基本元素\img\1.jpg" alt="">
<p>相对路径</p>
<img src="../img/1.jpg" alt="">
<p>相对路径2</p>
<img src="1.jpg" alt="">
<p>gif图片展示</p>
<img src="https://img.zcool.cn/community/01639c586c91bba801219c77f6efc8.gif" alt="">
<p>alt属性-当图片失效或者加载不出来时显示文本</p>
<img src="https://img.zcool.cn/community" alt="加载不出哈哈哈">
<!-- width属性使用,不常用 -->
<img src="https://img.zcool.cn/community/01639c586c91bba801219c77f6efc8.gif"
alt=""
width="300">
</body>
</html>
六. a元素
-
常用属性
-
href: 超链接
-
target: url跳在那里
- _self: 在当前网页跳转
- _blank(常用):跳转到新的浏览器窗口
- _parent
- _top
- _name
-
七. base元素
a和base使用,把相似的元素抽取,让代码简化
1.5. url/seo优化
-
SEO->搜索引擎优化
- 常见的有百度/搜狗/google/360
h元素
有利于seo优化,但一个网站中不应该出现过多的h元素,否则会被认为是k站,一般只有一个
1.6.注意事项
- 一个html文件一定不能缺少文档声明不便于浏览器解析
- 目前都使用
utf-8字符编码
- 双标签不能缺少开始标签和结束标签,单标签不能多出结束标签
- 不能嵌套混乱
- 开发里面使用分割线一般使用div元素,然后使用样式,p元素不建议使用div
- !!!双引号内可以嵌套单引号
1.7.补充
-
字符编码: 计算机中所有的东西都是0101表示,将文字存储到计算机中之后解析出来显示
-
unicode->utf-8
-
pre元素可以保留文字里面的空格,不常用
-
在body里面能看到的东西一般都会对其进行归类
-
类名一般不用驼峰,许多用
中划线
.-JS多用驼峰