HTML
——用来描述网页的一种语言
1.网页的基本结构框架
<!DOCTYPE html>
<html>
<head lang="en"> //网页的语言 en 英文 ch中文
<meta charset="UTF-8">//浏览器的编码格式是utf-8
<title></title>//插入网页标题名称
</head>
<body>
</body>
</html>
2.标签元素
——元素的内容是开始标签与结束标签之间的内容
——标签元素大体被分为三种不同的类型:
块状元素,行内元素(内联元素),行内块状元素
这三者是可以互相转换的,使用display属性能够将三者任意转换
1)display:inline;转换为行内元素
2)display:block;转换为块状元素
3)display:inline-block;转换为行内块状元素
-
块状元素
代表性的就是div,元素特征:
①能够识别宽高
②margin和padding的上下左右均对其有效
③可以自动换行,每个块状元素都从新的一行开始,并且其后的元素也另起一行(独占一行)
④多个块状元素标签写在一起,默认排列方式从上至下
⑤元素宽度在不设置的情况下,占它本身父容器的100%
-
行内元素
最常使用的就是span,元素特征:
①设置宽高无效
②对margin仅设置左右方向有效,上下无效;
对padding设置上下左右都有效,即会撑大空间
③不会自动进行换行 -
行内块状元素
综合了行内元素和块状元素的特性,各有取舍。元素特征:
①不自动换行
②能够识别宽高
③默认排列方式从左到右
3.标签
- [ 1 ] 标题标签:h标签1~6
特点: 块级元素 文字加粗 字体大小由大到小 存在默认的上下间距 - [ 2 ] 段落标签 :p标签
特点:文档分段 块元素(浏览器会自动地在段落的前后添加空行)
属性: align=“center” left center right 文本对齐方式 - [ 3 ] 水平线标签:hr 标签
在 HTML 页面中创建水平线。
hr 元素可用于分隔内容。 - [ 4 ] 强制换行标签:br标签
br /元素是一个空的 HTML 元素。由于关闭标签没有任何意义,因此它没有结束标签。 - [ 5 ] 文本格式化标签:
加粗: < b> < strong>行级元素
斜体:< i> < em>行级元素
上下标:< sub>下 < sup>上
(例:H2o ,32=9)
小号字标签:< small>行级元素
插入文字标签:< ins>行级元素
删除线标签:< del>行级元素 - [ 6 ] 输出标签
输出代码标签:< code>行级标签
预先格式化标签:< pre>块级标签
(被包围在 < pre> 标签 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。常见应用就是用来表示计算机的源代码。) - [ 7 ] 超链接标签:a标签
属性①: href="" 描述了链接的目标
可以写远程路径(远程路径也是相对路径 只不过上线了) 也可以写相对路径(先对当前项目文件的路径)
href="#" 默认跳转当前页面
属性②: Target 属性
可以定义被链接的文档在何处显示。
target="_blank" 重新打开选项卡
属性③:id属性
可用于创建在一个HTML文档书签标记。
例:
1)在HTML文档中插入ID:
< a id=“tips”>Useful Tips Section< /a>
2)在HTML文档中创建一个链接到"有用的提示部分(id=“tips”)":
< a href="#tips">Visit the Useful Tips Section< /a>
3)从另一个页面创建一个链接到"有用的提示(id=“tips”)部分":
< a href=“http://www.w3cschool.cc/html_links.htm#tips”>
Visit the Useful Tips Section< /a>
相对路径:可以直接路径,也可以使用点来写路径
*注:使用a连接去做锚标时
1.当前页面的锚标
< a href="#mm">衣服< /a>
2.跨页面的锚标
< a href="./page/stu.html#p_1">跨页面的标记< /a>
标记为使用其他元素 添加id属性即可 除过 a标签可以name属性 - [ 8 ] 图像标签:img标签 行级元素
属性①:src="" 源属性,当前图片的路径 可远程可相对
src 指 “source”。源属性的值是图像的 URL 地址。
定义图像的语法是:< img src=“url” alt=“some_text”>
URL 指存储图像的位置。如果名为 “boat.gif” 的图像位于 www.w3school.com.cn 的 images 目录中,那么其 URL 为 http://www.w3school.com.cn/images/boat.gif。
属性②: alt="" 图片加载失败的时候 显示的信息
替换文本属性的值是用户定义的。
< img src=“boat.gif” alt=“Big Boat”>
在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息。此时,浏览器将显示这个替代性的文本而不是图像。
属性③: title="" 标题信息
属性④: width="" 设置图片的宽
height="" 设置图片的高
属性⑤: align="" 文本对齐 - [ 9 ] 列表标签:块元素
HTML 支持有序、无序和定义列表:
①无序列表:ul li
②有序列表:ol li 属性 : type=“i” 可以修改序号
③自定义列表:dl dt dd
自定义列表以 < dl> 标签开始。每个自定义列表项以 < dt> 开始。每个自定义列表项的定义以 < dd> 开始。
例:
< dl>
< dt>Coffee< /dt>
< dd>- black hot drink< /dd>
< dt>Milk< /dt>
< dd>- white cold drink< /dd>
< /dl>
浏览器显示如下:
Coffee - black hot drink
Milk - white cold drink
- [ 10 ] 表格标签:table 标签
tr标签定义表格有几行
td标签定义每行被分为几个单元格,即单元格的内容
例:
< table border=“1”>
< tr>
< td>row 1, cell 1< /td>
< td>row 1, cell 2< /td>
< /tr>
< tr>
< td>row 2, cell 1< /td>
< td>row 2, cell 2< /td>
< /tr>
< /table>
在浏览器显示如下:
th标签定义表格的表头表示居中加粗
属性①: border 控制表格的边框宽度
cellspacing=“0 设置为0 合并列间距的
width=“400” 设置表格的宽
align=“center” 设置表格是居中对齐 left center right
bgcolor=”#f5f5dc" 设置背景颜色的
rowspan 跨行
colspan 跨列
- [ 11 ] 表单标签:form
HTML 表单用于搜集不同类型的用户输入,是一个包含表单元素的区域。
① imput:输入标签,输入类型是由类型属性(type)定义的。行级块
②文本域:通过< input type=“text”> 标签来设定,当用户要在表单中键入字母、数字等内容时,就会用到文本域。若< input/> 没有写type属性 默认是单行文本框
value="" 是元素的值
maxlength=“10” 设置最大的输入长度
disabled 添加之后 变成不可用
③密码字段:密码字段通过标签< input type=“password”> 来定义。
④单选框选项:< input type=“radio”> 标签定义了表单单选框选项
默认选择属性 checked
做多选一 设置相同的name属性
⑤复选框选项:< input type=“checkbox”> 定义了复选框. 用户需要从若干给定的选择中选取一个或若干选项。
⑥提交按钮:< input type=“submit”> 定义了提交按钮.
< button type=“button”>按钮< /button> 不写type属性 默认type是submit
< input type=“button” value=“登录”/>
—— submit提交 reset重置 作用于form表单的 在外部无效
< input type=“submit”/>
< input type=“reset”/>
属性: action="" 提交到后台的服务器路径
method=“get” 表单提交方式 get 显示提交
get提交优点是数据量大 不安全
post 隐式提交 优点是安全 数据量比较小
(get post put delete insert update)
⑦文件上传:type=“file”
属性:accept=".mp4,.wmv" 限制文件格式
multiple多选
⑧下拉菜单 :select
< select>
< option>——请选择——< /option>
< option value=“0”>西安< /option>
< option value=“1”>宝鸡< /option>
< option value=“2”>咸阳< /option>
< option value=“3”>渭南< /option>
< /select>
value:是操作的值
selected :默认选择属性
⑨多行文本框:< textarea>< /textarea>
属性: placeholder=“请输入…” rows=“10” 多少行 cols=“40” 多少个列
写默认值 写在标签中间
⑩input 元素定义标注(标记)标签:label
——< label> 标签的 for 属性应当与相关元素的 id 属性相同
“for" 属性可把 label 绑定到另外一个元素。请把 “for” 属性的值设置为相关元素的 id 属性的值。
< fieldset>标签:将表单内容的一部分打包,生成一组相关表单的字段,会在相关表单元素周围绘制边框。
< legend>标签:为fieldset元素定义标题
例:
< fieldset>
< legend>用户注册< /legend>
< /fieldset>