HTML总结

一、HTML简介

1.什么是HTML?

HTML 是用来描述网页的一种语言。

  • HTML 指的是超文本标记语言: HyperText Markup Language
  • HTML 不是一种编程语言,而是一种标记语言
  • 标记语言是一套标记标签 (markup tag)
  • HTML 使用标记标签来描述网页
  • HTML 文档包含了HTML 标签及文本内容
  • HTML文档也叫做 web 页面


2.HTML 标签

HTML 标记标签通常被称为 HTML 标签 (HTML tag)。

  • HTML 标签是由尖括号 包围的关键词,比如 <html>
  • HTML 标签通常是成对出现 的,比如 <b> 和 </b>
  • 标签对中的第一个标签是开始标签,第二个标签是结束标签
  • 开始和结束标签也被称为开放标签 和 闭合标签

<标签>内容</标签>

(1)HTML标签

整个网页是从<html>这里开始的,然后到</html>结束。

(2)head标签

head标签代表页面的“头”,定义一些特殊内容,这些内容往往都是“不可见内容”(在浏览器不可见)。

表1 <head>内部标签

标签描述
<head>定义了文档的信息
<title>定义了文档的标题
<base>定义了页面链接标签的默认链接地址
<link>定义了一个文档和外部资源之间的关系
<meta>定义了HTML文档中的元数据
<script>定义了客户端的脚本文件
<style>定义了HTML文档的样式文件

<head>的内部标签也非常重要,在前期大家只需要感性认知就可以。

(3)body标签

body标签代表页面的“身”,定义网页展示内容,这些内容往往都是“可见内容”(在浏览器可见)。

后续笔记讲解的标签都是在<body>标签内部的各种标签。

3.HTML 元素

"HTML 标签" 和 "HTML 元素" 通常都是描述同样的意思.

但是严格来讲, 一个 HTML 元素包含了开始标签与结束标签,如下实例:

HTML 元素:

<p>这是一个段落。</p>

(一)、段落标签

(1)、段落与文字标签

表1 段落与文字标签

标签语义说明
<h1>~<h6>header标题
<p>paragraph段落
<br>break换行
<hr>horizontal rule水平线
<div>division分割(块元素)
<span>span区域(行内元素)

(2)、文本格式化标签

表2 文本格式化标签

标签语义说明
<strong><b>strong(加强)

加粗

<em><i>

emphasized(强调)斜体
<del><s>delete(删除)划过
<ins><u>下划线下划
<cite>cite(引用)斜体
<sup>superscripted(上标)上标
<sub>subscripted(下标)下标

(二)、网页特殊符号


网页特殊符号只需要记忆几个就行了,HTML空格   <是 <>是 >,其他的特殊符号我们不需要记忆,当我们需要的时候再回来查找一下特殊符号表就OK了。

(三)、自闭合标签


HTML标签分为2种,一种是“一般标签”,另外一种是“自闭合标签”。一般标签有开始符号和结束符号,自闭合标签只有开始符号没有结束符号。

一般标签可以在开始符号和结束符号之间插入其他标签或文字。

自闭合标签由于没有结束符号,不能插入其他标签或文字,只能定义自身的属性。

(1)、一般标签

举例:<body></body>

(2)、自闭合标签

举例:<br/>、<hr/>

(四)、图片标签


在HTML中,我们使用img标签来表示图片。

img标签有两个重要属性:alt和title。

alt属性用于图片描述,这个描述文字是给捜索引擎看的。并且当图片无法显示时,页面 会显示alt中的文字。

title属性也用于图片描述,不过这个描述文字是给用户看的。并且当鼠标指针移到图片 上时,会显示title中的内容。

语法:

<img src="" alt="图片描述(给搜索引擎看)" title="图片描述(给用户看)">

表1 img标签常用属性

属性说明
src图像的文件地址
alt图片显示不出来时的提示文字
title鼠标移到图片上的提示文字

(五)、相对路径和绝对路径

相对路径,指的是同一个网站下,不同文件之间的的位置定位。引用的文件位置是相对当前文件的位置而言,从而得到相对路径。

绝对路径,指的是文件的完整路径。

详细复习内容,请查看相对路径和绝对路径

(六)、超链接标签(重点)

超链接使用a标签,语法如下:

<a href="链接地址" target="目标窗口的打开方式">

表1 <a>标签target属性

target属性值说明
_self默认方式,即在当前窗口打开链接
_blank在一个全新的空白窗口中打开链接
_top在顶层框架中打开链接
_parent在当前框架的上一层里打开链接

我们只需要掌握“_self”和“_blank”这两个属性值就可以了,其他两个用不到。

超链接根据链接对象的不同分为:

  1. 外部链接: 例如 < a href="http:// www.baidu.com "> 百度</a >。
  2. 内部链接:网站内部页面之间的相互链接. 直接链接内部页面名称即可,例如 < a href="index.html"> 首页 </a >。
  3. 空链接: 如果当时没有确定链接目标时,< a href="#"> 首页 </a > 。
  4. 下载链接: 如果 href 里面地址是一个文件或者压缩包,会下载这个文件。
  5. 网页元素链接: 在网页中的各种网页元素,如文本、图像、表格、音频、视频等都可以添加超链接.
  6. 锚点链接: 点我们点击链接,可以快速定位到页面中的某个位置.                                        

在链接文本的 href 属性中,设置属性值为 #名字 的形式,如<a href="#two"> 第2集 </a>

找到目标位置标签,里面添加一个 id 属性 = 刚才的名字 ,如:<h3 id="two">第2集介绍</h3>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>超链接标签</title>
</head>
<body>
    <h4>1.外部链接</h4>
    <a href="http://www.qq.com" target="_blank"> 腾讯</a>
    target 打开窗口的方式  默认的值是 _self 当前窗口打开页面  _blank 新窗口打开页面
    <a href="http://www.itcast.cn" target="_blank">传智播客</a>
    <h4>2.内部链接: 网站内部页面之间的相互链接</h4>
    <a href="gongsijianjie.html" target="_blank">公司简介</a>
    <h4>3.空链接:#</h4>
    <a href="#">公司地址</a>
    <h4>4.下载链接: 地址链接的是 文件 .exe 或者是 zip 等压缩包形式</h4>
    <a href="img.zip">下载文件</a>
    <h4>5.网页元素的链接</h4>
    <a href="http://www.baidu.com"><img src="img.jpg"/></a>
</body>
</html>

(七)、列表标签

3种列表的语义记忆:

表1 3种列表记忆

标签语义说明
olordered list有序列表
ulunordered list无序列表
dldefinition list定义列表

HTML3种列表

列表有3种:有序列表、无序列表和定义列表。

有序列表和无序列表都比较常用,而定义列表比较少用。在实际应用中,最常用的是无序列表,请大家重点掌握。

目录列表和菜单列表已经被废除,大家可以直接忽略这两种列表。

(1)、有序列表

<ol>
 
    <li>有序列表项</li>
 
    <li>有序列表项</li>
 
    <li>有序列表项</li>
 
</ol>
type属性值列表项的序号类型
1数字1、2、3……
a小写英文字母a、b、c……
A大写英文字母A、B、C……
i小写罗马数字i、ii、iii……
I大写罗马数字I、II、III……

(2)、无序列表

无序列表是三个列表中最为重要的列表。

语法:

<ul  type="列表项符号">
 
    <li>无序列表项</li>
 
    <li>无序列表项</li>
 
    <li>无序列表项</li>
 
</ul>
表1 无序列表type属性
type属性值列表项的序号类型
disc默认值,实心圆“●”
circle空心圆“○”
square实心正方形“■”

(3)、自定义列表

语法:

<dl>
 
    <dt>定义名词</dt>
 
    <dd>定义描述</dd>
 
    ……
 
</dl>

说明:

<dl>即“definition list(定义列表)”,<dt>即“definition term(定义名词)”,而<dd>即“definition description(定义描述)”。

在该语法中,<dl>标记和</dl>标记分别定义了定义列表的开始和结束,<dt>后面添加要解释的名词,而在<dd>后面则添加该名词的具体解释。

(八)、表格标签

通过语义化记忆表格标签:

表1 表格基本标签
标签语义说明
tabletable(表格)表格
trtable row(表格行)
tdtable data cell(表格单元格)单元格
表2 表格结构标签
标签语义说明
theadtable head表头
tbodytable body表身
tfoottable foot表脚
thtable header表头单元格

合并行使用td标签的rowspan属性,而合并列则用到td标签的colspan属性

(1)、合并行

语法:

<td rowspan="跨度的行数">

(2)、合并列

语法:

<td colspan="跨度的列数">

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>合并单元格</title>
</head>
<body>
    <table width="500" height="249" border="1" cellspacing="0">
        <tr>
            <td></td>
            <td colspan="2"></td>
           
        </tr>
        <tr>
            <td rowspan="2"></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
           
            <td></td>
            <td></td>
        </tr>
    
    </table>
</body>
</html>

(3)、 单元格边距(Cell padding)

就是特殊的padding

 

(4)、单元格间距(Cell spacing)

 (九)、表单标签

HTML 表单

表单是一个包含表单元素的区域。

表单标签共有4个:<input>、<textarea>、<select>和<option>。其中<select>和<option>是配合使用的。

表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表、单选框(radio-buttons)、复选框(checkboxes)等等。

表单使用表单标签 <form> 来设置:

<form>
.
input 元素
.
</form>

概念:用于采集用户输入的数据。用于和服务器进行交互

表单项元素中的一些属性

  • id:元素的唯一表示,不重复
  • name:表单项元素的名称,很重要–提交数据到服务器之后,服务器获取数据通过该名称
  • value:表单项元素的值,服务器获取数据通过name获取到的就是value
  • type:表示表单项元素的呈现形式
  • class:表示样式名称
  • readonly:表示只读,用户只能看不能改 disabled:表示禁用,该元素不能改而且背景是灰色

(1)、input标签

<input type = "元素类型" name = "元素名称" value = "元素值" id = "客户唯一标识符">
type 属性的取值:
type = "text" ---- 文本框 ( 单行 )
type = "password" ---- 密码框
type = "radio" ---- 单选按钮
type = "chexbox" ---- 多选按钮
type = "submit" --- 提交按钮
type = "reset" ---- 复位按钮 重置按钮
type = "button" ---- 普通的按钮
type = "image" ---- 图像按钮
type = "file" ----- 上传文件 文件域
type = "hidden" ---- 隐藏域 用户在页面上不可见的内容 提交用户不可以看见的一些信息
type = "email" ----- 邮箱
type = "color"
type = "date" ---- 日期
type="datetime-local" --- 日期 + 时间
type="time"----- 时间
type="range" --- 进度条
input 的属性:
checked ---- 默认选择
readonly --- 字段只读不能修改
disabled ----- 表示 input 禁用 不可点击
autofocus --- 默认光标的位置
required---- input 不能为空白提交
size
maxlength

(2)、textarea标签

<textarea name = "" cols = "" rows = "">内容</textarea
cols ---- 多少列 表示的是文本域的宽度
rows --- 多少行 表示的文本域的高度
(3)、select和option
select 标签表示下拉选择框
会和 option 标签连用 option 表示的下拉选择框中的选项
属性:
value ---- 选项的值
name ---- 下拉框的名称
selected ----- 默认被选中的选项
multiple ----- 以列表的形式显示
<!DOCTYPE html> <html> <head><title>select</title> </head> <body><form>请选择您所在的城市: <select multiple="multiple"> <option value="北京">北京</option> <option>上海</option><option>广州</option> <option selected="selected">重庆</option> </select> </form> </body> </html>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值