html初学

1.目标

分析网页的基本组成

独立开发一个静态网页

2. html和css在网页中扮演的角色

网页的基本构成:html + css + javaScript

html在网页中的作用:定义页面结构,定义有什么

css在网页中的作用:修饰页面结构和样式

javaScript在网页中的作用:定义一些网页中的交互

怎么执行html和css的代码:浏览器执行

浏览器:外壳 +内核

有独立内核的浏览器:IE(trident)、chrome(webkit/blink)、sarari(webkit)、firefox(gecko)、opera(presto/blink)

3.开发环境

vscode

4.术语

web:互联网,用户看到的页面

w3c:万维网联盟(非营利性组织)、制定web技术领域标准的组织

MDN:mozilla development network (开发者社区)

5.html语法

html中的最小单位:element(元素、标签)

元素由哪几部分组成:起始标签(begin tag) + 元素内容(可选) + 元素属性(可选部分) + 结束标签(end tag)

元素属性:全局属性 + 局部属性(某个元素特有的属性)

注释:描述你的代码的作用

6.html中的语义化

什么是语义化:每个html元素都有其具体的含义(标题、段落、超链接、图片)

为什么需要语义化:

​ 利于seo(搜索引擎优化)(每隔一段时间,搜索引擎会在互联网中抓取页面的源代码)

​ 方便浏览器去理解网页的结构(解释)

7.html中的文本元素

标题元素: h1~ h6

段落元素:p

span元素:没有任何语义;仅作为设置样式使用

pre元素(预格式化文本元素):空白折叠(源代码中连续的空白字符(空格、换行、制表(tab缩进)))会被折叠成一个空格

8.a元素常见的使用方式

作用:

​ 超链接:从这个页面跳转到另一个页面的路径

​ 锚点:用于跳转到页面的指定位置

9.如何书写一个正确的路径

路径:

​ 根据资源的类型判断,一般站外资源用绝对路径,站内资源用相对路径

绝对路径:

​ 书写格式:协议名://主机名:端口/路径

​ 中文会被编码成unicode格式

​ 协议:http、https、file

​ 主机名:域名、IP地址

​ 端口:http会省略80、https会省略443

https://www.baidu.com

​ file://Users/aa/Documents/\u4f60\u597d\u4e16\u754c.html

相对路径:

​ ./ 代表当前目录

​ ../代表上一级目录

10.img标签及常见属性

常用属性

​ src : 图片路径

​ alt: 图片加载失败或加载时显示的文字

​ title: 悬浮在图片上面显示的文字

图片的来源:

​ 本地图片:稳定

​ 线上图片:图片容易丢失

​ base64图片:

​ 优点:小图片占用内存小,不请求服务器,降低服务器资源与访问

​ 缺点:大图片增大了数据库服务器的压力。

点击图片跳转

​ 通过嵌套a标签

11. html中的列表元素

列表:

​ 有序列表(order list)

1
2
3
<ol>
<li></li>
</ol>

​ 无序列表(unorder list)

1
2
3
<ul>
<li></li>
</ul>

​ 定义列表(defined list)

1
2
3
4
<dl>
<dt></dt>
<dd>一种动物</dd>
</dl>

12.html中用于布局的元素

没有任何语义,纯粹是用于布局的元素

html 4 : div

html 5: header footer article …

13.html表格元素

表格的基本结构

​ 由一行或者多行的单元格数据组成

在html中怎么表示:

​ table表示表格元素

​ tr表示一行行的数据

​ th表示数据中的表头部分

​ td表示的正常的数据

对表格数据进行分组

​ thead元素包着表头部分

​ tbody包着表格数据部分

​ tfoot包着表格尾部部分

table元素里常用的属性

​ border(边框)

​ cellspacing(单元格间距)

​ cellpadding(单元格)

​ colspan(用于合并列)

​ rowspan(用于合并行)

14.表单元素

使用场景:

​ 需要提交一些信息到服务端的时候(前后端联调过程中)

核心元素:

​ input(核心元素)

​ label(提高交互体验的)

​ select(下拉框)

​ textarea(文本域)

​ button(按钮)

​ form


html初学
http://hanqichuan.com/2021/03/07/前端/html初学/
作者
韩启川
发布于
2021年3月7日
许可协议