I : HTML是谁发明的:
蒂姆·伯纳斯-李。他在04年被英女王授予爵士称号,也就是我们常称的“李爵士”。在2017年,他又荣获了计算机界非常有分量的图灵奖。
II:HTML的起手如何书写:
<!DOCTYPE html>
<!--文档类型-->
<html lang="en">
<!--html标签,可以把lang等于的en改成zh-CN-->
<head>
<meta charset="UTF-8" />
<!--表示文件的字符编码,当前就是为UTF-8 。原理分析: 因为UTF-8是支持全人类的语言设置,所以推荐使用,而GBK只支持中文简繁体和部分日韩字体,不适用于欧美,所以建议不要更改-->
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<!--这句话表示让IE使用最新的内核-->
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!--这一句话是用来表示 禁止页面缩放和兼容手机的-->
<title>Document</title>
<!--网页标题,改栏要放在UTF-8后面,不然有时候浏览器会出现错误-->
</head>
<body>
</body>
</html>
这就是手动书写html的起手式。
但是如果是使用VSCode书写代码,可以直接先打一个感叹号,然后按TAB键,快捷生成。
后者会更快捷方便,也会避免代码输入中的出错。
III: 常用的表章节的标签有哪些,分别是什么意思?
1、h1~h6
这六个标签表标题,从小到大标示的标题优先级也从小到大,h1为总标题,以此类推。一般在我们常见的文章中h1标题最好是有且仅有一个。
2、section
此标签表章节,一般在文章中紧跟标题标签出现。
3、article
此标签表文章,需要书写文章时使用该标签。
4、p
段落标签
5、header
头部标签。
6、footer
脚部标签
7、main
主要内容标签
8、aside
旁支内容标签
9、div
划分标签
IV: 全局属性有哪些?
1、class
其作用是 一个标记,可以把它理解为一个班级,给操作的html分为一个班,利于选中。
2、contenteditable
其作用是 可以让任何一个元素可以编辑,甚至可以让在body中的style可编辑。
3、hideen
其作用是 让人看不见这个内容,隐藏该内容。
4、id
其作用是 一个标记,可以把它理解为给某个元素,取了一个名字,这个名字是必须唯一的。但是问题在于该属性不会报错,哪怕有多个相同id的元素也不会报错,会出现很多问题。
因此不到万不得已,不然不要使用id属性
5、style
其作用 是一个样式属性。可以给元素编辑样式,有一个很有趣的点,style在html、css和js中,是有优先级的,html中的style优先级高于css,但是js由于可以操控html中的style,所以其优先级的变现为:JS>HTML>CSS。
6、tabindex
其作用是 用来控制tab键的,给由于特殊原因无法使用鼠标只能使用键盘的人来操作。
当把tabindex的值设为1时,使用键盘的tab键会第一个选中该属性设置下的元素,其值的设置也一次类推,设为2时为第二个。
但是有特殊情况的存在,例如设置为0时,表示只要你使用tab键移动,那该元素肯定是最后一个被选中的。还有当其值设为-1时,表示不会被tabindex给选到。
7、title
其作用是 鼠标放上去显示一个内容,当然这个内容为你所输入的内容,这个内容一定是完整的。
V: 常用的内容标签有哪些,分别是什么意思?
1、ol+li
ol表示有序的列表,li表示列表中的某一项。
2、ul+li
ul表示无序的列表,li表示列表中的某一项。
3、dl+dt+dd
dl表描述列表,dt表示被描述的对象,dd表示被描述的内容/数据
4、pre
表示保留所有空格。当你想保留空格时,可以用pre把想保留空格的那个元素给“包”起来。
5、code
code可以让你在其书写的字都是等宽大小。
6、hr
表 分割线
7、br
表 换行
8、a
用来存放超链接
9、em
表 语气上的强调
10、strong
表 本身很重要
11、quote
内联引用(不换行)
12、blockquote
也表 引用内容,但是它会换行