1.HTML概述
HTML 是用来描述网页的一种语言
- 指的是超文本标记语言: HyperText Markup Language
- HTML 不是一种编程语言,而是一种标记语言
- 标记语言是一套标记标签 (markup tag)
- HTML 使用标记标签来描述网页
- HTML 文档包含了HTML 标签及文本内容
- HTML文档也叫做 web 页面
2基础语法
2.1标签
HTML标记是由<和>所扩住的指令标记,用于向浏览器发送标记指令。
主要分为:单标记指令,双标记指令(由<起始标记>和</结束标记>构成)
HTML标记语言大致分为:基本标记,格式标记,文本标记,图像标记,表格标记,链接标记,表单标记和帧标记等
2.1.1单标签
单标签,不设置属性值。如:
<br/>,<hr/>
2.1.2单标签属性
单标签(也叫空元素),设置属性值。如:
<hr width="800"/>
2.1.3双标签
双标签不设置 属性值。如:
<title>-</title>
2.1.4双标签属性
双标签设置属性值。如:
<body bgcolor="red">-</body>
<font size="7">-</fond>
2.2整体结构
HTML的内容都是由一对一对的标签组成,标签不能混乱,页面有页面的架构和规则,标签和标签之间有正确的嵌套。
通常一个HTML网页文件包括三个部分:标记头区;<HEAD>.......</HEAD>,内容区<BODY>......<?BODY>和网页区<HTML>......<?HTML>
2..2.2html
<html>标志用于HTML文档的最前边,用来标识HTML文档的开始。而</html>放再最后用来标识结束。
2.2.3HEAD
<head> 元素包含了所有的头部标签元素。在 <head>元素中你可以插入脚本(scripts), 样式文件(CSS),及各种meta信息。
可以添加在头部区域的元素标签为: <title>, <style>, <meta>, <link>, <script>, <noscript> 和 <base>。
2.2.4title
title定义文档的标题,浏览器会以特殊的方式来使用标题,并且通常会把它放在浏览器的窗口标题栏或状态标题栏
2.2.5body
一般情况下,大部分浏览器上显示的内容都放在body中,但也不排除其他标签可以不用body.
3.1常用标签
HTML页面是由标签组成,不同的标签浏览器,对其进行不同样式的内容渲染,我们只需要记忆常用的标签即可,大致可分为以下几类,标题,水平线,段落,换行,图片,表格,超链接,列表,表单,下拉列表等等
3.1标题和水平线
3.1.1标题
标签可以定义标题,标题依次递减,由于h元素拥有确切的寓意,因此,请慎重的选择,恰当的标题成绩来构建文档的结构,请不要利用标题标签来改变同一行中的字体大小,相反,我们应当使用层叠样式表定义来达到漂亮的显示效果
3.1.2水平线
hr标签在HTML页面中创建一条水平线可以在视觉上将文档分个成各个部分,再HTML中hr标签没有结束标签
4表单
6.1from
from标签用于为用户输入创建HTML
表单能包含input元素,比如文本,字段,复选框,单选框,提交按钮等。
表单用于向服务器输入数据,from元素是块级元素,其前后会会产生折行
标签定义及使用说明
<form> 标签用于创建供用户输入的 HTML 表单。
<form> 元素包含一个或多个如下的表单元素:
4.2input
input标签用于搜集用户信息
根据不同的type属性值,输入字段拥有很多种形式比如文本,字段,复选框,单选框,提交按钮等
属性 | 值 | 描述 |
---|---|---|
accept | audio/* video/* image/* MIME_type | 规定通过文件上传来提交的文件的类型。 (只针对type="file") |
align | left right top middle bottom | HTML5已废弃,不赞成使用。规定图像输入的对齐方式。 (只针对type="image") |
alt | text | 定义图像输入的替代文本。 (只针对type="image") |
autocompleteNew | on off | autocomplete 属性规定 <input> 元素输入字段是否应该启用自动完成功能。 |
autofocusNew | autofocus | 属性规定当页面加载时 <input> 元素应该自动获得焦点。 |
checked | checked | checked 属性规定在页面加载时应该被预先选定的 <input> 元素。 (只针对 type="checkbox" 或者 type="radio") |
disabled | disabled | disabled 属性规定应该禁用的 <input> 元素。 |
formNew | form_id | form 属性规定 <input> 元素所属的一个或多个表单。 |
formactionNew | URL | 属性规定当表单提交时处理输入控件的文件的 URL。(只针对 type="submit" 和 type="image") |
formenctypeNew | application/x-www-form-urlencoded multipart/form-data text/plain | 属性规定当表单数据提交到服务器时如何编码(只适合 type="submit" 和 type="image")。 |
formmethodNew | get post | 定义发送表单数据到 action URL 的 HTTP 方法。 (只适合 type="submit" 和 type="image") |
formnovalidateNew | formnovalidate | formnovalidate 属性覆盖 <form> 元素的 novalidate 属性。 |
formtargetNew | _blank _self _parent _top framename | 规定表示提交表单后在哪里显示接收到响应的名称或关键词。(只适合 type="submit" 和 type="image") |
heightNew | pixels | 规定 <input>元素的高度。(只针对type="image") |
listNew | datalist_id | 属性引用 <datalist> 元素,其中包含 <input> 元素的预定义选项。 |
maxNew | number date | 属性规定 <input> 元素的最大值。 |
maxlength | number | 属性规定 <input> 元素中允许的最大字符数。 |
minNew | number date | 属性规定 <input>元素的最小值。 |
multipleNew | multiple | 属性规定允许用户输入到 <input> 元素的多个值。 |
name | text | name 属性规定 <input> 元素的名称。 |
patternNew | regexp | pattern 属性规定用于验证 <input> 元素的值的正则表达式。 |
placeholderNew | text | placeholder 属性规定可描述输入 <input> 字段预期值的简短的提示信息 。 |
readonly | readonly | readonly 属性规定输入字段是只读的。 |
requiredNew | required | 属性规定必需在提交表单之前填写输入字段。 |
size | number | size 属性规定以字符数计的 <input> 元素的可见宽度。 |
src | URL | src 属性规定显示为提交按钮的图像的 URL。 (只针对 type="image") |
stepNew | number | step 属性规定 <input> 元素的合法数字间隔。 |
type | button checkbox color date datetime datetime-local file hidden image month number password radio range reset search submit tel text time url week |
type 属性规定要显示的 <input> 元素的类 |
value | text | 指定 <input> 元素 value 的值。 |
widthNew | pixels | width 属性规定 <input> 元素的宽度。 (只针对type="image") |
5常用字符实体
在html中不能用大于和小于,这是因为浏览器会认为他们是标签
如果希望正确的显示预留字符,我们必须再html代码源中使用字符实体,实体名称对大小下敏感。
5.1标签分类
HTML中标签元素三种不同类型:块状元素,行内元素,行内块状元素。
5.1.1块状元素
元素都从新的一行开始,并且其后的元素也另起一行,元素的高度,宽度,行高以及顶和底边距都可以设置,元素宽度再不设置的情况下,是他本身负容量的100%,除非设置一个宽度
5.1.2行内元素
和其他元素再一行上,元素的高度,宽度及顶部和底部边距不可设置,元素的宽度就是它包含的文字或图片的宽度,不可改变
5.1.3行内块状元素
和其他元素都在一行上。元素高度,宽度,行高以及顶和底边距都可设置