HTML基础语法
HTML基础语法
keywords:html
;超文本标记语言
;网页
;浏览器
上下文
1.浏览器与其内核
(1)浏览器是由渲染引擎和 JS 引擎组成的;其中渲染引擎是用来解析HTML与CSS,俗称内核,比如 chrome 浏览器的 blink ,老版本的 webkit;JS 引擎也称为 JS 解释器。是用来读取网页中的JavaScript代码,对其处理后运行,比如 chrome 浏览器的 V8;
(2)常见的浏览器内核
浏览器 | 内核 |
---|---|
google chrome | Blink\Chromium |
IE | Trident内核 |
Firefox | Gecko |
Safari | webkit内核 |
移动端浏览器而言,使用率最高的就是Webkit内核
国内大多数浏览器都是双核的
推荐文章:
- 全面了解浏览器(内核)发展史
- 百度流量研究院
2.html简介
HTML 指的是超文本标记语言 (Hyper Text Markup Language),用于构成网页的基本框架;
HTML的初代贡献者:Tim Berners-Lee
HTML的发展:
html文档
HTML文档也被称为网页,是以.html为后缀的文件;
推荐文章:目前没找到比较全面的(^-^)
HTML基础语法
前述:该部分主要介绍一些常用的HTML元素及其使用方法
1.基本框架
------------->文档说明
------------->跟标签
------------->头部
---------->页面编码
标题 ---------->文档标题
页面内容 -------------->躯干
1)DOCTYPE声明标签
不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令;
位于句首;对大小写不敏感
2)html标签
格式:内容
作用:此元素可告知浏览器其自身是一个 HTML 文档
:指定html标签内容所用的语言种类:
- en定义语言为英语
- zh-CN定义语言为中文
3)head标签
作用:用于定义文档的头部,它是所有头部元素的容器;
这些标签可用在 head 部分:
, , , <script>,
7)html书写规范:
- HTML 标签是由尖括号包围的关键词,一般采用都小写
- 属性赋值用等号,样式赋值用冒号
- 属性间用空格分隔,样式间用分号分隔
- 注释:
2.基本常用标签
1)基本格式:
- 单标签:<标签 属性=”属性值” />
- 双标签:<标签>标签>
2)排版标签:与CSS配合使用,显示网页结构
- 标题标签(网页标题):
标题六级
、
、
、
、
、
- 段落标签:
(paragraph) (不空格、自动前后换行且段间有空行)
- 代码标签:
(原样输出,元素不保留多余的空格和折行)
- 水平线标签:
(单标签horizontal)
- 换行标签:
(不空格、单标签break)
3)盒子标签:
(division:分区)(、div占单行)
(span:跨度)(span不自动换行)
4)文本格式化标签:
- 加粗:
或
- 斜体:
或
- 加删除线:
或
- 加下划线:
或
- 字:
- 定义下标字:
- 定义上标字:
- 引号:
- 缩写:
WHO
3.图像标签(image):插入图片,单标签
格式:
常用属性:
URL路径:存储地址
- 相对路径:
- 同级:图像文件与html文件在同一文件夹中,表示:图片名称
- 下一级:图片位于html文件的下一级文件,表示:文件夹/图片名称
- 上一级:图片位于html文件的上一级文件,表示:../图片名
(上n级前加n个../)
- 绝对路径:
- 本地图片:图片的存储地址\图片名(不推荐使用)
- 网络图片:图片地址(其他网站)
4.链接标签(anchor):创建超链接
- href(Hypertext Reference):用于指定链接目标url地址
外部链接加http,内部网页用相对路径,预留链接用#代替地址- target:指定链接目标的打开方式
- _self:覆盖
- _blank:新建
- framename:框架名
- download:规定被下载的超链接目标,用于文件下载;
a标签常见应用:锚点点位,即通过锚点,建立页内目录,快速访问页面各处;
- 通过
链接文本
创建链接文本- 也可以在其他页面中创建指向该锚的链接,此时
href="http://www.w3school.com.cn/html/html_links.asp#tips"
,使用id|name属性标注跳转的目标位置:id=”id名”- 浏览器找不到命名锚,会定位到文档的顶端。不会有错误发生。
6)特殊字符标签:代替html中已使用的字符,避免歧义
格式:&字符代码;
5.列表标签:整齐显示、先后顺序
1)无序列表ul
- 列表项1
- 列表项2
......
- 列表项1
- 列表项2 ......
ul常用属性:
- type:规定列表的项目符号的类型,可取disc、square、circle、none
注意:
中只能放
2)有序列表ol
- 列表项1
- 列表项2
......
- 列表项1
- 列表项2 ......
ol常用属性:
- type:1、A、a、I、i
- start:起始号码
3)自定义列表dl
- 名词1
- 名词解释1
- 名词解释2
...
- 名词1
- 名词解释1
- 名词解释2 ...
6.表格:(table):行+单元格
基本格式:
------->表格标签(创建表格边框)
----------->行标签(创建一行)
表头内容 -------->表头标签(内容居中加粗)
单元格内容 --------->单元格标签(创建单元格)
......
......
表头内容 | 单元格内容 | 单元格内容 |
---|---|---|
表头内容 | 单元格内容 | 单元格内容 |
注:
只允许嵌套
和
table属性:
tr属性:
表格标题标签(caption):创建表格标题(居中于表格之上)
表格标题
单元格内容
单元格内容
单元格内容
单元格内容
表格标题
单元格内容
单元格内容
单元格内容
单元格内容
表格结构标签:头部+主体+页脚(页脚含兼容性问题)
表格标题
头部内容
主体内容
页脚内容
表格标题
表头内容
表头内容
单元格内容
单元格内容
单元格内容
单元格内容
表格标题
表头内容
表头内容
单元格内容
单元格内容
单元格内容
单元格内容
合并单元格:创建占多个单元格的特殊单元格,
原则:自上向下、自左向右
- 跨行合并(合并列):rowspan(生成多行单元格)
,然后删除被合并的单元格
- 跨列合并(合并行):colspan(生成多列单元格)
7.表单:收集用户信息 表单控件+提示信息+表单域
表单基本格式:
1)form标签:表单域、控制提交范围
- 提交方式:
- get:地址栏提交,默认,不安全
- post:文件提交,安全
- 打开方式:类似于超链接
2)input控件
(单标签)
常用属性:
3)label标签:input标注
常见应用:点击文本输入框自动获得焦点
方式一:
`
方式二:
`
4)textarea控件(文本域):建立输入多行文本框(用于留言)
4)select控件:下拉菜单
select属性:
- size 规定下拉列表中可见选项的数目
- multiple 规定可选择多个选项
option属性
- selected=”selected”时,为默认选中项
- value 提交值
5)button:普通按钮
6)fieldset+legend: 组合表单数据
7)datalist元素(h5)
元素为
元素规定预定义选项列表。
说明:
元素的 list 属性必须引用
元素的 id 属性。
后序:不同浏览器对一些标签的展示效果略有不同;
传送门:w3school
拾遗
1.浏览器对标签的书写要求不严格
如
写成
也可以被浏览器解析
参考文献:
[1]w3school
[2]MDN-HTML
相关