html5是构建web内容的一种语言描述方式,适用于描述网页文档,被认为是互联网的核心技术之一。
根标记、
头部标记、
主体标记。
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Documenttitle>
head>
<body>
body>
html>
1)文档类型声明:标记位于文档的最前面,用于向浏览器说明当前文档使用哪种 HTML或XHTML标准规范。只有在开头处使用声明,浏览器才能将该网页作为有效的HTML文档,并按指定的文档类型进行解析。
2)根标记:位于 标记之后,也称为根标记,用于告知浏览器其自身是一个 HTML 文档,
标记标志着HTML文档的开始,
标记标志着HTML文档的结束,在它们之间的是文档的头部和主体内容。
3)头部标记:
标记用于定义HTML文档的头部信息,也称为头部标记,紧跟在
标记之后,主要用来封装其他位于文档头部的标记。
标记4)主体标记:
标记用于定义HTML文档所要显示的内容,也称为主体标记。浏览器中显示的所有文本、图像、音频和视频等信息都必须位于
标记内,
标记中的信息才是最终展示给用户看的。
标记,且
标记必须在
标记内,位于
头部标记之后,与
标记是并列关系。1)标签不区分大小写。
2)允许属性值不使用引号。
3)允许部分属性值的属性省略。
1)双标记:<标记名>内容标记名>
2)单标记:标记名>
3)注释标记:如果需要在HTML文档中添加一些便于阅读和理解但又不需要显示在页面中的注释文字,就需要使用注释标记。
基本语法格式:<标记名 属性1="属性值1"属性2=“属性值2”…>内容标记名>
注:属性之间不分先后顺序,标记名与属性、属性与属性之间均以空格分开,任何标记的属性都有默认值,省略该属性则取默认值。
1)
标记
2)标记
4)标记
1)标题标记:从到
重要性递减
2)段落标记:
4)换行标记:
1)相对路径:不带有盘符,通常是以HTML网页文件为起点,通过层级关系描述目标图像的位置

。
。
。2)绝对路径:一般指带有盘符的路径(网页中不推荐使用相对路径)。
1)GIF格式:支持动画,常常用于Logo、小图标及其他色彩相对单一的图像。
2)PNG格式:体积更小,支持alpha透明(全透明,半透明,全不透明),但不支持动画。
3)JPG格式:JPG所能显示的颜色比GIF和PNG要多的多,但是JPG是一种有损压缩的图像格式。
基本语法格式:
src属性用于指定图像文件的路径和文件名,它是img标记的必需属性。
基本语法格式:
•href:用于指定链接目标的url地址,当为标记应用href属性时,它就具有了超链接的功能。
•target:用于指定链接页面的打开方式,其取值有_self和_blank两种,其中_self为默认值,意为在原窗口中打开,_blank为在新窗口中打开。
1)ul元素(无序列表)
2)ol元素(有序列表)
3)dl元素(定义列表:用于对术语和名词进行解释和描述)
1)header元素:具有引导和导航作用,该元素可以包含所有通常放在页面头部的内容。
2)nav元素:用于定义导航链接。
3)article元素:通常用于对多个section元素进行划分。
4)aside元素:用来定义当前页面或者文章的附属信息部分,它可以包含与当前页面或主要内容相关的引用、侧边栏、广告、导航条等其他类似的有别于主要内容的部分。
5)section元素:用于对网站或应用程序中页面上的内容进行分块,一个section元素通常由内容和标题组成。
6)footer元素:用于定义一个页面或者区域的底部,它可以包含所有通常放在页面底部的内容。
1)details和summar元素:details元素用于描述文档或文档某个部分的细节。summary元素经常与details 元素配合使用,作为details 元素的第一个子元素,用于为details定义标题。
2)progress元素:用于表示一个任务的完成进度。
3)meter元素:用于表示指定范围内的数值。
1)time元素:用于定义时间或日期
2)mark元素:用于在文本中高显某些字符。
3)cite元素:用于对文档参考文献的引用说明。
1)draggable属性
2)hidden属性
3)spellcheck属性
4)contenteditable属性
1)行内式(内联样式)
2)内嵌式:将CSS代码集中写在HTML文档的头部标记中,并且用
标记定义。
3)链入式:将所有的样式放在一个或多个以.css为扩展名的外部样式表文件中,通过标记将外部样式表文件链接到HTML文档中。
1)font-size:字号大小
2)font-family:字体
3)font-weight:字体粗细
4)font-style:字体风格
5)font:综合设置字体样式
1)color:文本颜色
2)letter-spacing:字间距
3)word-spacing:单词间距
4)line-height:行间距
5)text-transform:文本转换
6)text-decoration:文本装饰
7)text-align:水平对齐方式
8)text-indent:首行缩进
9)white-space:空白符处理
10)text-shadow:阴影效果
11)text-overflow: 标示对象内溢出文本
1)层叠性(css样式的叠加)
2)继承性:书写CSS样式表时,子标记会继承父标记的某些样式。
1)标记选择器
2)类选择器
3)id选择器
4)通配符选择器
5)标签指定式选择器:由两个选择器构成,其中第一个为标记选择器,第二个为class选择器或id选择器,两个选择器之间不能有空格。
6)后代选择器
7)并集选择器
1)子代选择器:主要用来选择某个元素的第一级子元素。
例:h1>strong(选择只作为h1 元素子元素的strong 元素)
2)兄弟选择器:用来选择与某元素位于同一个父元素之中,且位于该元素之后的兄弟元素。兄弟选择器分为临近兄弟选择器和普通兄弟选择器两种。
1):before选择器:用于在被选元素的内容前面插入内容。
2):after选择器:用于在某个元素之后插入一些内容。
1)盒子模型:把HTML页面中的元素看作是一个矩形的盒子,每个矩形都由元素的内容、内边距(padding)、边框(border)和外边距(margin)组成。
2)
3)盒子的宽和高(width和height)
![]()
标记和
除外)。2)边距属性:内边距padding、外边距margin
4)box-sizing属性
1)背景颜色:background-color属性
2)背景图像:background-image属性
3)背景与图片不透明度设置
•repeat:沿水平和竖直两个方向平铺(默认值)
•no-repeat:不平铺(图像位于元素的左上角,只显示一个)
•repeat-x:只沿水平方向平铺
•repeat-y:只沿竖直方向平铺
1)线性渐变
2)径向渐变
3)重复渐变:重复线性渐变和重复径向渐变