目录
WEB标准
介绍:
-
WEB标准是指网页设计和开发的一系列标准,它们被设计用来确保网页在各种浏览器和操作系统上显示出正确的样式和功能。
WEB标准 | 说明 |
---|---|
结构(Structure) | 网页的基本框架,它是网页的基本组成部分,主要包括HTML、XML等标签语言 |
表现(Presentation) | 网页的外观,它是网页的美观度和可读性的重要体现,CSS |
行为(Behavior) | 网页的交互行为,它是网页的功能实现和用户体验的重要体现。行为规范是指网页的交互行为,包括JavaScript、Ajax等脚本语言 |
HTML
介绍:
-
HTML—HyperText Markup Language:超文本标记语言,纯文本类型的语言
-
用来设计网页的标记语言
-
用该语言编写的文件,以.html或者.htm为后缀
-
浏览器解释执行
-
HTML页面上,可以嵌套用脚本语言编写的程序段,如:JavaScript
-
可以理解为标签固定的XML
标记
-
HTML标记通常也被称为HTML标签(HTML tag)
-
HTML标签是由尖括号包围的关键词,比如<html>
-
HTML标签通常是成对出现的,比如<P>和</P>
-
标签对中的第一个标签是开始标签,第二个标签是结束标签
注释
-
格式:<!--注释的内容-->
-
注释不可以嵌套
HTML原理
-
HTML是部署在服务器上的文本文件
-
根据HTTP协议,浏览器发出请求给服务器,服务器做出响应,给浏览器返回一个HTML
-
浏览器解释执行HTML,从而显示出内容
-
HTML部署在服务器上,运行在浏览器上
HTML文档
基本格式
<!DOCTYPE html>声明版本,使浏览器可以正确显示HTML网页,不是标签 <html> <head> <meta charset="utf-8"> <title></title> </head> <body> </body> </html>
HTML版本
版本 | 年份 |
---|---|
HTML | 1991 |
HTML + | 1993 |
HTML 2.0 | 1995 |
HTML 3.2 | 1997 |
HTML 4.01 | 1999 |
HTML 1.0 | 2000 |
HTML5 | 2012 |
XHTM5 | 2013 |
常用声明:
HTML 4.01 <!DOCTYPEHTML PUBUC"-//W3C//DTDHTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd”> XHTML 1.0 <!DOCTYPEhtmlPUBUC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> HTML5 <!DOCTYPE html>
html元素
-
表示当前页面书写的范围要在<html></html>之间
head元素
-
<head> 元素包含了文档的元(meta)数据,如 <meta charset="utf-8"> 定义网页编码格式为 utf-8。
body元素
-
所有页面的布局写在body中
HTML常用标签
标签名 | 说明 |
---|---|
<h1></h1> | 标题标签 h1-h6 一般用于文章的标题 |
<p></p> | 段落 用于正文显示 |
<ol></ol> | 有序列表 |
<ul></ul> | 无序列表 |
<table></table> | 表格 |
<span></span> | 没有特定的含义,不换行显示 |
<i></i> | 字体斜体 |
<em></em> | 字体斜体 |
<b></b> | 加粗字体 |
<strong></strong> | 加粗字体 |
<del></del> | 带删除线的字体 |
<u></u> | 带下划线的字体 |
<br/> | 换行符号 一般是单标签 |
<img> | 图形 可以引用图片 |
<a></a> | 超链接 可以引用网址 |
标题
-
<h1~h6>,数字越大字体越小
段落
-
段落标签,一般用于正文中 会自动换行
列表
-
有序列表
< ol>每个元素有顺序标识 使用< li>表示每一项
-
无序列表
< ul> 不出现顺序数字
表格
属性名 | 说明 |
---|---|
border | 表格边框 |
width | 表格宽度 |
height | 表格高度 |
align | 表格位置 默认left center水平居中 right靠右显示 |
colspan | 跨列 |
rowspan | 跨行 |
style="border-collapse: collapse;内外边框合并
行分组
-
<thead>表头thead 字体醒目
行内元素
<!-- 行内元素:不会换行 --> <span>携杖来追柳外凉</span> <span>画桥南畔椅胡床</span> <p>月明船笛参差起</p> <span>风定池莲自在香</span> <i>斜体</i> <em>斜体</em> <b>加粗</b> <strong>加粗</strong> <del>删除线</del><br><br/> <u>下划线</u>
图形
<img>
属性名 | 说明 |
---|---|
src | 图片的路径 一般使用相对路径 |
width | 图片宽度 |
height | 图片高度 |
相对路径
-
../表示上一层目录
-
./表示当前目录
超链接
属性名 | 说明 |
---|---|
href | 网址 http:// |
target | 打开的方式 _blank重新打开一个页面 |
<a href="http://www.baidu.com" target="_blank">百度一下</a>
锚点
-
定位网页的位置
<a name="top"></a> <a href="#top">回到顶部</a>
元素显示方式
-
块级元素特点:独占一行,有宽高的属性,元素前后会自动换行<div><p><hr>
-
行内元素特点:不换行,没有宽高的属性<span><a>
-
行内块:有宽高属性且不换行
表单控件
标签名 | 说明 |
---|---|
<input type="text"> | 文本框 可以输入内容 |
<input type="password"> | 密码框 内容不可见 |
<input type="button"> | 按钮 可点击 |
<input type="radio"> | 单选框 |
<input type="checkbox"> | 多选框 |
<input type="hidden"> | 隐藏域 用于保存数据 |
<input type="file"> | 文件框 可以选取文件 |
<textarea></textarea> | 文本域 大的文本框 |
常用属性
属性名 | 说明 |
---|---|
type | 表单控件的类型 text password button... |
placeholder | 输入框提示 |
maxlength | 最大输入字符数 |
value | 文本框的值 |
readonly | 只读 不可输入 |
文本域
<textarea>
属性名 | 说明 |
---|---|
cols | 列数 |
rows | 行数 |
下拉框
标签名 | 说明 |
---|---|
<select></select> | 根据选项选择 |
<option></option> | 选项 |
实体符号对照表
音频
属性名 | 说明 |
---|---|
src | 音频路径 |
controls | 显示控制面板 |
autoplay | 值为true时自动播放 |
loop | 循环播放 |
Q&A
题1 什么是HTML
-
HTML—HyperText Markup Language:超文本标记语言,纯文本类型的语言
-
用来设计网页的标记语言
-
用该语言编写的文件,以.html或者.htm为后缀
-
浏览器解释执行
-
HTML页面上,可以嵌套用脚本语言编写的程序段,如:JavaScript
-
可以理解为标签固定的XML
题2 HTML中,<head>和<body>标签各写哪些代码
-
<head>
标签:-
<title>
:定义文档的标题,显示在浏览器的标题栏或标签页上。 -
<meta>
:提供有关文档的元数据,如字符编码、关键词等。 -
<link>
:引入外部资源,如样式表、图标等。 -
<script>
:引入 JavaScript 代码,通常用于文档的行为和交互。 -
<style>
:定义内部样式表,用于为文档指定样式。
-
-
<body>
标签:-
文档的实际内容,如段落、标题、图像、表格等。
-
JavaScript 代码:如果脚本不需要在文档加载时立即执行,通常会放在
<body>
的末尾,以提高页面加载速度并避免阻塞。
-
题3 解释下列标签名含义
标签名 | 解释 |
---|---|
<h1> | 一级标题 |
<p></p> | 段落 用于正文显示 |
<ol></ol> | 有序列表 |
<ul></ul> | 无序列表 |
<table></table> | 表格 |
题4 块级元素和行内元素及行内块的特点
-
块级元素特点:独占一行,有宽高的属性,元素前后会自动换行<div><p><hr>
-
行内元素特点:不换行,没有宽高的属性<span><a>
-
行内块:有宽高属性且不换行
题5 解释下列标签名含义
标签名 | 说明 |
---|---|
<input type="text"> | 文本框 可以输入内容 |
<input type="password"> | 密码框 内容不可见 |
<input type="button"> | 按钮 可点击 |
<input type="radio"> | 单选框 |
<input type="checkbox"> | 多选框 |