html标签
HTML(英文Hyper Text Markup Language的缩写)中文译为“超文本标签语言”。是用来描述网页的一种语言。
所谓超文本,因为它可以加入图片、声音、动画、多媒体等内容,不仅如此,它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接。
-
-
HTML 不是一种编程语言,而是一种标记语言 (markup language)
-
标记语言是一套标记标签 (markup tag)
HTML 有自己的语言语法骨架格式:
1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title>标题</title> 7 </head> 8 9 <body> 10 11 </body> 12 13 </html>
1.HTML标签: 最大的标签 根标签
- 作用所有HTML中标签的一个根节点。
2.head标签: 文档的头部
- 文档的头部描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。绝大多数文档头部包含的数据都不会真正作为内容显示给读者。
- 注意在head标签中我们必须要设置的标签是title
3.title标签: 文档的标题
- 作用:让页面拥有一个属于自己的标题。
4.body标签:文档的主体 页面内容 基本都是放到body里面的
- body 元素包含文档的所有内容(比如文本、超链接、图像、表格和列表等等。)
5.字符集:<meta charset="UTF-8">
- utf-8是目前最常用的字符集编码方式,常用的字符集编码方式还有gbk和gb2312。
- gb2312 简单中文 包括6763个汉字
- BIG5 繁体中文 港澳台等用
- GBK包含全部中文字符 是GB2312的扩展,加入对繁体字的支持,兼容GB2312
- UTF-8则包含全世界所有国家需要用到的字符
标签属性
- 使用HTML制作网页时,如果想让HTML标签提供更多的信息,可以使用HTML标签的属性加以设置。其基本语法格式如下:
<标签名 属性1="属性值1" 属性2="属性值2" …> 内容 </标签名>
1.标签可以拥有多个属性,必须写在开始标签中,位于标签名后面。
2.属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开。
3.任何标签的属性都有默认值,省略该属性则取默认值。
4. 采取 键值对 的格式 key="value" 的格式
比如 : <hr width="400" /> 属性 是 宽度 值 是 400
1.排版标签
- 排版标签主要和css搭配使用,显示网页结构的标签,是网页布局最常用的标签。
1.1
- 为了使网页更具有语义化,经常会在页面中用到标题标签,HTML提供了6个等级的标题标签
1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title>标题</title> 7 </head> 8 9 <body> 10 <h1>标题一</h1> 11 <h2>标题二</h2> 12 <h3>标题三</h3> 13 <h4>标题四</h4> 14 <h5>标题五</h5> 15 <h6>标题六</h6> 16 </body> 17 18 </html>

1.2 段落标签
- 在网页中要把文字有条理地显示出来,离不开段落标签,就如同我们平常写文章一样,整个网页也可以分为若干个段落,而段落的标签就是
- 是HTML文档中最常见的标签,默认情况下,文本在一个段落中会根据浏览器窗口的大小自动换行。
<p> 文本内容 </p>
1.3 水平线标签
- 单词缩写: horizontal 横线 [ˌhɔrəˈzɑntl]
<hr /> <!-- 单标签 -->
1.4 换行标签
- 单词缩写: break 打断 ,换行
- 在HTML中,一个段落中的文字会从左到右依次排列,直到浏览器窗口的右端,然后自动换行。如果希望某段文本强制换行显示,就需要使用换行标签.
<br /> <!-- 单标签 -->
1.5 div 和 span 标签
- div span 是没有语义的,是网页布局主要的两个盒子,一般情况下使用css + div
- div 就是 division 的缩写 : 分割, 分区的意思 ------- 用很多div 来组合网页
- span, 跨度,跨距;范围
- 示例代码 :
1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title>标题</title> 7 </head> 8 9 <body> 10 <!-- 一个div标签占一行的布局,相当于高度包裹内容,宽度填充父窗体 --> 11 <div>第一个布局</div> 12 <div>第二个布局</div> 13 <div>第三个布局</div> 14 <div>第四个布局</div> 15 </body> 16 17 </html>
运行结果 :

1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title>标题</title> 7 </head> 8 9 <body> 10 <!-- 一个span标签,相当于高度包裹内容,宽度包裹内容. 根据窗口的大小自动换行 --> 11 <span>第一个布局</span> 12 <span>第二个布局</span> 13 <span>第三个布局</span> 14 <span>第四个布局</span> 15 </body> 16 17 </html>
运行结果 :

span标签根据窗口的大小自动换行

1.6 文本格式化标签
- 在网页中,有时需要为文字设置粗体、斜体或下划线效果,这时就需要用到HTML中的文本格式化标签,使文字以特殊的方式显示。
1 <body> 2 <b><⁄b> 和 <strong><⁄strong> <br> 3 <b>b标签 粗体</b> <br> 4 <strong>strong标签 粗体</strong> 5 </body>

1 <body> 2 <i><⁄i> 和 <em><⁄em> <br> 3 <i>i标签 斜体</i> <br> 4 <em>em标签 斜体</em> 5 </body>

1 <body> 2 <s><⁄s> 和 <del><⁄del> <br> 3 <s>s标签 加删除线</s> <br> 4 <del>del标签 加删除线</del> 5 </body>

1 <body> 2 <u><⁄u> 和 <ins><⁄ins> <br> 3 <u>u标签 加下划线</u> <br> 4 <ins>ins标签 加下划线</ins> 5 </body>

综上1.6 :
- b i s u 标签只有使用 没有强调的意思
- strong em del ins 语义起强调性作用
1.7 图像标签img
<img src="图像URL" />

1 <body> 2 1.插入图片 src属性 <br> 3 <img src="timg.jpg"> <br> 4 5 2.图片不能显示时的替换文字 alt属性 <br> 6 <img src="tim.jpg" alt="这是头像"> <br> 7 8 3.鼠标悬停在图片上显示的内容 title属性 <br> 9 <img src="timg.jpg" alt="头像" title="my title"> <br> 10 11 4.设置图像的宽高 width 和 heigth 宽高设置一个即可,等比例缩放<br> 12 <img src="timg.jpg" alt="头像" width="200"> <br> 13 14 5.设置图像边框的宽度 border属性<br> 15 <img src="timg.jpg" alt="头像" border="10"> 16 17 </body>
结果

1.8 链接标签
- 单词: anchor 的缩写 [ˈæŋkə(r)] : 锚
- 在HTML中创建超链接非常简单,只需用标签环绕需要被链接的对象即可
- 其基本语法格式如下:
<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>
- href:用于指定链接目标的url地址,当为标签应用href属性时,它就具有了超链接的功能。 Hypertext Reference的缩写。意思是超文本引用
- target:用于指定链接页面的打开方式,其取值有self和blank两种,其中self为默认值,
- 注意 :
- 如果当时没有确定链接目标时,通常将链接标签的href属性值定义为“#”(即href="#"),表示该链接暂时为一个空链接。
- 不仅可以创建文本超链接,在网页中各种网页元素,如图像、表格、音频、视频等都可以添加超链接。
1 <body> 2 <a href="http://www.baidu.com" target="_blank">百度</a> <br> 3 <a href="https://www.sina.com.cn">新浪</a> <br> 4 <a href="img.html" target="_blank">开启新的标签窗口,本地链接</a> <br> 5 <a href="#" target="_blank">未知链接</a> 6 </body>

1.8.1 锚点定位
<body> <!-- 1. 定义锚点id --> <h3 id="title">文章标题</h3> <!-- 2. 通过a标签href属性指向锚点id,点击并跳转到指定锚点的位置 --> <a href="#title">置顶</a> </body>
1.9 base标签
- <base> 标签为页面上的所有的相对链接规定默认 URL 或默认目标。
- 在一个文档中,最多能使用一个 <base> 元素。<base> 标签必须位于 <head> 元素内部。
- 提示:请把 <base> 标签排在 <head> 元素中第一个元素的位置,这样 head 区域中其他元素就可以使用 <base> 元素中的信息了。
- 注释:如果使用了 <base> 标签,则必须具备 href 属性或者 target 属性或者两个属性都具备。
1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <base href="https://www.runoob.com/" target="_blank"> 6 <meta charset="UTF-8"> 7 <title>base</title> 8 </head> 9 10 <body> 11 12 <p><img src="images/logo.png"> - 注意这里我们设置了图片的相对地址。能正常显示是因为我们在 head 部分设置了 base 标签,该标签指定了页面上所有链接的默认 URL,所以该图片的访问地址为 13 "https://www.runoob.com/images/logo.png"</p> 14 15 <p><a href="https://www.runoob.com/">runoob.com</a> - 注意这个链接会在新窗口打开,即便它没有 target="_blank" 属性。因为在 base 标签里我们已经设置了 target 16 属性的值为 "_blank"。</p> 17 18 </body> 19 20 </html>
运行结果 :

| 属性 | 值 | 描述 |
| href | URL | 规定页面中所有相对链接的基准 URL。 |
| target | _blank _parent _self _top framename |
规定页面中所有的超链接和表单在何处打开。该属性会被每个链接中的 target 属性覆盖。 |
1.10 特殊字符标签

1.11 列表标签
- 把…...制成表,以表显示
- 容器里面装载着文字或图表的一种形式,叫列表。
- 列表最大的特点就是 整齐 、整洁
1.11.1 无序列表
- 无序列表的各个列表项之间没有顺序级别之分,是并列的。其基本语法格式如下:
1 <ul> 2 <li>列表项1</li> 3 <li>列表项2</li> 4 <li>列表项3</li> 5 ...... 6 </ul>
- 比如下面这些,新闻是没有顺序的,

1 <body> 2 <ul> 3 <li>亚洲杯-超级冷门!约旦剿灭卫冕冠军 1-0小胜澳洲</li> 4 <li>亚洲杯-创历史!印度4-1泰国 迎亚洲杯55年首胜</li> 5 <li>权健公司实际控制人束昱辉等18人被依法刑事拘留</li> 6 <li>辽足面临解散!6天能否扭转乾坤 65年历史毁于一旦?</li> 7 </ul> 8 </body>
运行结果 :

- 注意
- <ul></ul>中只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标签或者文字的做法是不被允许的。
- <li>与</li>之间相当于一个容器,可以容纳所有元素。
- 无序列表会带有自己样式属性,但是通常不使用,让CSS来处理列表样式!
1.11.2 有序列表
- 有序列表即为有排列顺序的列表,其各个列表项按照一定的顺序排列定义,有序列表的基本语法格式如下:
1 <ol> 2 <li>列表项1</li> 3 <li>列表项2</li> 4 <li>列表项3</li> 5 ...... 6 </ol>

1.11.3 自定义列表
- 自定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。其基本语法如下:
1 <dl> 2 <dt>名词1</dt> 3 <dd>名词1解释1</dd> 4 <dd>名词1解释2</dd> 5 ... 6 <dt>名词2</dt> 7 <dd>名词2解释1</dd> 8 <dd>名词2解释2</dd> 9 ... 10 </dl>

1 <body> 2 <dl> 3 <dt>水果</dt> 4 <dd>苹果</dd> 5 <dd>橙子</dd> 6 <dd>葡萄</dd> 7 <dd>香蕉</dd> 8 <dd>百香果</dd> 9 10 <dt>颜色</dt> 11 <dd>红色</dd> 12 <dd>橘色</dd> 13 <dd>紫色</dd> 14 <dd>黄色</dd> 15 <dd>暗紫色</dd> 16 </dl> 17 </body>
运行结果 :

1.12 表格(table)

1.12.1.创建表格
- 在HTML网页中,要想创建表格,就需要使用表格相关的标签。创建表格的基本语法格式如下:
1 <table> 2 <tr> 3 <td>单元格内的文字</td> 4 ... 5 </tr> 6 ... 7 </table>
- table用于定义一个表格。
- tr 用于定义表格中的一行,必须嵌套在 table标签中,在 table中包含几对 tr,就有几行表格。
- td /td:用于定义表格中的单元格,必须嵌套在<tr></tr>标签中,一对 <tr> </tr>中包含几对<td></td>,就表示该行中有多少列(或多少个单元格)。
- 注意 :
- <tr></tr>中只能嵌套<td></td>
- <td></td>标签,他就像一个容器,可以容纳所有的元素
1.12.2表格属性

1.12.3 表头标签
1.12.4 表格结构
- 在使用表格进行布局时,可以将表格划分为头部、主体和页脚(页脚有兼容性问题),具体 如下所示:
- <thead></thead>:用于定义表格的头部。必须位于<table></table> 标签中,一般包含网页的logo和导航等头部信息。
- <tbody></tbody>:用于定义表格的主体。位于<table></table>标签中,一般包含网页中除头部和底部之外的其他内容。

1.12.5 表格标题
- caption标签定义表格标题
- caption 标签必须紧随 table 标签之后。您只能对每个表格定义一个标题。通常这个标题会被居中于表格之上。
1 <table> 2 <caption>我是表格标题</caption> 3 </table>
1 <body> 2 <table width="500" border="1" align="center" cellspacing="0" cellpadding="0"> 3 <caption> 4 <h4 style="color: blue;font-size: 25px">个人信息表</h4> 5 </caption> 6 <tr> 7 <th>姓名</th> 8 <th>性别</th> 9 <th>电话</th> 10 </tr> 11 <tr> 12 <td>小王</td> 13 <td>女</td> 14 <td>120</td> 15 </tr> 16 <tr> 17 <td>小米</td> 18 <td>男</td> 19 <td>110</td> 20 </tr> 21 </table> 22 </body>
运行结果 :

1.12.6 合并单元格
- 跨行合并:rowspan 跨列合并:colspan
- 合并单元格的思想:
- 将多个内容合并的时候,就会有多余的东西,把它删除。 例如 把 3个 td 合并成一个, 那就多余了2个,需要删除。
- 公式: 删除的个数 = 合并的个数 - 1
- 合并的顺序 : 先上 先左
1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title>合并单元格</title> 7 </head> 8 9 <body> 10 <table cellspacing="0" cellpadding="0" border="1" width="500" align="center"> 11 <caption> 12 <h3>信息</h3> 13 </caption> 14 <tr> 15 <td rowspan="2">123</td> 16 <td>123</td> 17 <td colspan="2">123</td> 18 </tr> 19 <tr> 20 <td>123</td> 21 <td>123</td> 22 <td>123</td> 23 </tr> 24 <tr> 25 <td>123</td> 26 <td colspan="2" rowspan="2">123</td> 27 <td>123</td> 28 </tr> 29 <tr> 30 <td>123</td> 31 <td>123</td> 32 </tr> 33 34 </table> 35 36 </body> 37 38 </html>
运行结果

1.12.7 总结表格
- 表格提供了HTML 中定义表格式数据的方法。
- 表格由行中的单元格组成。
- 表格中没有列元素,列的个数取决于行的单元格个数。
- 表格不要纠结于外观,那是CSS 的作用。
1.13 表单标签
- 现实中的表单,类似我们去银行办理信用卡填写的单子。 如下图
![]()
- 目的是为了收集用户信息。
- 在我们网页中, 我们也需要跟用户进行交互,收集用户资料,此时也需要表单。
- 在HTML中,一个完整的表单通常由表单控件(也称为表单元素)、提示信息和表单域3个部分构成。
![]()
-
表单控件: 包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮等。
-
提示信息: 一个表单中通常还需要包含一些说明性的文字,提示用户进行填写和操作。
-
表单域: 他相当于一个容器,用来容纳所有的表单控件和提示信息,可以通过他定义处理表单数据所用程序的url地址,以及数据提交到服务器的方法。如果不定义表单域,表单中的数据就无法传送到后台服务器。
1.14 input标签
1.15 lable标签
-
label 标签为 input 元素定义标注(表单提示文本)。
-
作用: 用于绑定一个表单元素, 当点击label标签的时候, 被绑定的表单元素就会获得输入焦点
-
如何绑定元素呢?
-
for 属性规定 label 与哪个表单元素绑定。
1 <body> 2 lable标签的作用: 点击input标签的标注名时使input获取焦点 <br><br> 3 4 lable标签包裹input标签(不需要for和id属性来绑定) <br> 5 点击提示文本 用户名 input标签获取焦点 <br> 6 <label>用户名 : <input type="text"></label> <br><br> 7 8 lable非包裹input标签,需要绑定id <br> 9 点击提示文本 昵称 input标签获取焦点 <br> 10 <label for="nick">昵称: </label> 11 <input type="text" id="nick"> <br> 12 </body>
运行结果

1.16 textarea标签(文本域)
1 <textarea cols="每行中的字符数" rows="显示的行数"> 2 文本内容 3 </textarea>

1.17 下拉菜单
- 使用select控件定义下拉菜单的基本语法格式如下
1 <select> 2 <option>选项1</option> 3 <option>选项2</option> 4 <option>选项3</option> 5 ... 6 </select>
- 注意
1.18 表单域
- 在HTML中,form标签被用于定义表单域,即创建一个表单,以实现用户信息的收集和传递,form中的所有内容都会被提交给服务器。
- 创建表单的基本语法格式如下:
1 <form action="url地址" method="提交方式" name="表单名称"> 2 各种表单控件 3 </form>
- 常用属性
- 注意: 每个表单都应该有自己表单域。
综合1.13 ~ 1.18 知识点代码
1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title>表单域</title> 7 </head> 8 9 <body> 10 <form action="#" method="get"> 11 <table cellspacing="0" cellpadding="0" border="0" align="center" width="500"> 12 <caption> 13 <h4 style="color:pink; font-size: 25px">注册</h4> 14 </caption> 15 16 <tr> 17 <td><label for="user">用户名</label></td> 18 <td> 19 <input type="text" name="userName" style="color:#ccc;" value="user" id="user"> 20 </td> 21 </tr> 22 <tr> 23 <td>密码</td> 24 <td><input type="password" name="password"></td> 25 </tr> 26 27 <tr> 28 <td>性别</td> 29 <td> 30 <input type="radio" name="sex" checked="checked" /> 男 31 <input type="radio" name="sex" /> 女 32 </td> 33 </tr> 34 35 <tr> 36 <td>生日</td> 37 <td> 38 <select name="year" id="year"> 39 <option>选择年份</option> 40 <option selected="selected">1988</option> 41 <option>1989</option> 42 <option>1990</option> 43 </select> 44 <select name="month" id="month"> 45 <option>选择月份</option> 46 <option>01</option> 47 <option>02</option> 48 <option selected="selected">03</option> 49 </select> 50 <select name="day" id="day"> 51 <option>选择日期</option> 52 <option selected="selected">11</option> 53 <option>21</option> 54 <option>31</option> 55 </select> 56 </td> 57 </tr> 58 59 <tr> 60 <td></td> 61 <td> 62 <input type="submit" value="提交"> 63 <input type="reset" value="重新填写"> 64 </td> 65 </tr> 66 </table> 67 </form> 68 </body> 69 70 </html>
运行结果

- 提交后的url
- WebWorkSpace/helloworld/表单域.html?userName=jayden&password=123456&sex=on&year=1988&month=03&day=11#
参考文档
posted on 2019-01-19 13:58 jaydenjune 阅读(58) 评论(0) 收藏 举报




浙公网安备 33010602011771号