HTML
一、Html文档(HTML Document)
一个完整的Html网页是由多个Html元素按照一定方式组成的。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>hello world</title>
</head>
<body>
<h1>你好,html</h1>
<p>这是我写的第一个网页</p>
</body>
</html>
1.DOCTYPE
doctype是用来作为一组规则的链接,HTML页面必须遵循这些规则才能被认为是好的HTML,这些规则会用来检测网页是不是存在问题,记住H5文档类型即可。
(1) 严格的文档类型
(2) 宽松的文档类型
(3) H5文档类型
<!DOCTYPE html>
2.<html>
Html的根元素,用来包含html文档的所有元素。
3.<head>
包含在头部的内容不会被显示的页面中,这里通常包含页面的编码,作者,页面的描述信息,js的导入,css的导入等信息。
4.<meta charset=“UTF-8”>
用来声明当前文档的编码方式为UTF-8。
5.<title>
用来声明当前文档的标题,标题将会出现在浏览器的选项卡中。
6.<body>
所有想要显示在浏览器中的元素都被包含在该元素中。
二、Html元素(HTML element)
一个Html元素是由一个开始标签,一个结束标签,以及内容组成。标签决定了其内容的特性。
标签可以嵌套使用,即可以将一个标签写入另一个标签内。
<p>My cat is <strong>very</strong> grumpy.</p>
1.块级元素(Block elements)
独占一行空间,用来布局段落,列表,导航菜单,脚注等结构,不要将块级元素嵌套在行内元素中。
<p>this is page1</p>
<p>this is page2</p>
2.行内元素(Inline elements)
与其他元素共享一行空间,一般嵌套在块级元素中,通常作为段落的一部分出现。
<p>you are <strong>strong</strong></p>
3.空元素(Empty elements)
只包含单个标签,通常用于在文档中插入部分内容,例如img
<div><img src="my.jpg" alt=""></div>
4.替代元素(Replaced elements)
替代元素已经脱离了CSS的范畴,它们的表现不依赖CSS,典型的替换元素有<img>,<object>,<video>,<textarea>,<input>,<audio>,<canvas>等。
三、Html属性
元素也可以拥有属性,与元素相关的特性也称为属性,属性由键值对组成。属性信息不会出现在你的实际内容里。比如添加一个class属性用于识别元素,稍后也可以根据该属性进行一些样式信息的设定或者其他事情。
属性是有属性名和属性值之间使用等于号“=”分割,属性与属性之间使用空格“ ”分开,属性值通常使用单引号或双引号括起来。
核心属性
大多数元素都可以使用的属性
(1) id 唯一标识
(2) class 标识一类元素
(3) style 样式
(4) title 描述信息
四、Html标签
(1) 段落
<p>I am a page,oh yes I am.</p>
(2) 标题
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
(3) 强调
<em> 意为强调,突出文章重点
<strong> 意为强调,内容更为有用
<b> 加粗
<i> 斜体
<eum> 下划线
(4)列表
有序列表ol
子元素li,序号默认从1开始
无序列表ul
子元素li
列表dl
子元素dt:标题
子元素dd:列表项