HTML概念串联

HTML

1 概述

HTML 指的是超文本标记语言 (Hyper TextMarkup Language)

HTML不是编程语言,而是标记语言标签

HTML是通过标签来定义的语言,代码都是由标签所组成。

HTML文档

文档包含:HTML标签纯文本

文档扩展名:.html .htm

HTML文档也被称为“网页”

浏览器的作用是读取 HTML文档,他不会显示 HTML 标签,而是使用标签来解释页面的内容,并以网页的形式显示。

注:

超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。超文本更是一种用户介面范式,用以显示文本及与文本之间相关的内容

超链接在本质上属于一个网页的一部分,它是一种允许我们同其他网页或站点之间进行连接的元素。各个网页链接在一起后,才能真正构成一个网站。

2 格式

html样例:

<html>

       <head>

              <title>这里是标签</title>

       </head>

       <body>

              这里是网页要显示的内容

       </body>

</html>

用适当的标签包括数据,通过设置不同的属性可以显示不同的样式。

如:<font color="red">要显示的内容</font>

3 HTML标签

格式:

一般标签:<标签名> 数据内容 </标签名>

单个标签:<标签名/>

注:Html文档不区分大小写。但W3C建议使用小写。

扩展:xhtml强制使用小写。

3.1 HTML元素

HTML 元素指的是从开始标签到结束标签的所有代码

HTML 文档由嵌套的 HTML 元素构成。

例如:

<html> 元素定义了整个 HTML 文档。

<head> 标签用于定义文档的头部,它是所有头部元素的容器。

<head> 中的元素可以引用脚本、确定样式表、提供元信息等等

<body> 元素定义了 HTML 文档的主体。

3.2 HTML属性

属性为 HTML 元素提供附加信息

属性总是以名称和值成对的形式出现,比如:name="value"。

属性总是在 HTML 元素的开始标签中规定

格式:

<标签名 属性名='属性值'> 数据内容 </标签名>

<标签名 属性名='属性值' />

注意:

属性值应该始终被包括在引号内。双引号是最常用的,不过使用单引号也没有问题。

不用引号也可以,属于不良好的书写规范

小结:为了操作数据,需要用合适的标签对数据进行封装,通过标签中的属性对数据进行操作

3.3 常用标签

3.3.1 字体标签

<font> 规定文本的字体、字体尺寸、字体颜色。

格式:<font color="颜色" face="字体"size="大小"></font>

属性:

<1> color:指定文字的颜色

值:1.直接定颜色的英文名:red、blue、green

2.用十六进制来表示#ff000  建议用工具选取

3.rgb(255,0,0)  不常用

<2> size:指定文字的大小

值:1--7之间的数字。

<3> face:指定文字的字体

值:黑体、宋体、微软雅黑

其他标签:  <b>:字体加粗     <i>:加下划线    <u>:斜体字       

<p>:段落标签,定义一个段落文字

       属性:align:指定文字的对齐方向

值:left、right、center

3.3.2 标题标签

标题(Heading)是通过 <h1> -- <h6> 等标签进行定义的。

<h1> 定义最大的标题。<h6> 定义最小的标题。其实就是某个字号和粗体组合

其他标签:

<sup>:上标         <sub>:下标

注意:

浏览器会自动地在标题的前后添加空行。

标题标签只用于标题,不要仅仅是为了产生粗体或大号的文本而使用标题,搜索引擎使用标题为您的网页的结构和内容编制索引。

3.3.3 实体 (特殊字符)标签

格式:&实体名称;  或 &实体编号;

注意:实体名称有的浏览器不支持,编号一般都支持

3.3.4 辅助标签

注释:<!--  内容  -->

换行:<br/>

水平线:<hr/>

属性有:align="[center][left][right]"

size="10px" 象素值

width="[px][%]"

3.3.5 列表标签

列表标签:

dl:声明列表

       子标签:dt 指定列表表头

                     dd指定列表项

       格式:

              <dl>

                     <dt>列表头

                     <dd>列表项

*课后练习:dl中嵌套dl

无符号列表:

ul (unsingle list):声明无符号的列表

       属性:type

       值:disc实心黑点、square黑色方块 、circle空心圆 (默认)

       子标签: li (list item)

       格式:

              <ul>

                     <li>...</li>

                     <li>...</li>

                     <li>...</li>

              </ul>

有序列列表:

ol:声明有序列表

       type属性,规定列表的类型,取值:A 、a、 I 、i 、1

       start属性,规定从第几个开始

       子标签:li

3.3.6 图像标签

图像由<img> 标签定义

格式:<img src="图片路径" alt="提示"/>

常用属性:

src 指定图片的数据源

alt 属性用来为图像定义一串预备的可替换的文本,当图片不能显示将进行显示

width 指定宽度

height 指定高度

3.3.7 热点地图标签

<map> 标签定义图像映射,指的是带有可点击区域的一幅图像。例如:中国地图每个省所对应的区域。map:声明热点地图

<map>中需嵌套<area>标签,用于定义图像映射中的区域。子标签:area声明一个区域

格式:<area shape="" coords=""href="" alt=""></area>

属性:

shape:定义区域的形状。

值:rect矩形、ploy多边形、circle圆形

coords:描述形状的参数,规定区域的 x 和 y 坐标

href:定义此区域的目标 URL。

例如:

圆形:shape="circle",coords="x,y,r"。x和y圆心的位置,r半径

多边形:shape="poly",coords="x1,y1,x2,y2,x3,y3,..."。

矩形:shape="rect",coords="x1,y1,x2,y2"。

<map>标签与<img>一起使用

例如:

<imgsrc="Sunset.jpg" alt="图片说明文字" usemap="#Map" />

<mapname="Map">

       <area shape="rect"coords="50,59,116,104" href="1.html" />

       <area shape="circle" coords="118,203,40"href="2.html" />

</map>

3.3.8 超链接标签

■重要!HTML 使用超级链接<a>与网络上的另一个文档相连。

格式1:<a href=""  target="">显示内容</a>

属性:

<1> href:指向要链接的目标资源

       值:url

              url格式:

                     http://www.itheima.com指向一个网路资源

                     www.itheima.com指向一个本地资源文件

                     mailto.lyc@itcast.cn给指定邮箱发送邮件

                     thunder:adsljljfa打开迅雷,下载指定资源

       <2> target:可以定义被链接的文档在何处显示

              _blank在新窗口中打开被链接文档。

              _self默认。在相同的框架中打开被链接文档。

              _parent在父框架集中打开被链接文档。

              _top在整个窗口中打开被链接文档。

              framename在指定的框架中打开被链接文档

格式2:<a name="">显示内容</a>

在文档中定义一个锚标记,可在其他地方直接跳转

属性:

name:规定锚的名称

href:指向要链接的目标资源

使用:将#符号和锚名称添加到URL的末端,就可以直接链接到当前文档某一章节内容

例如:<a href=“index.html#itcast”>itcast章节</a>

完整示例——跳转的格式:

<a name="name1">显示内容</a> (前面定义一个锚)

<a href="#name1">回到name1</a>(在这里,点击后,返回到锚处)

注意:在href属性值中要先加一个#

3.3.9 表格标签

<table> 定义表格

属性:

border指定边框的厚度

width

height

align 指定对齐的方式

collspacing:单元格之间的距离

collpadding:单元格与内容之间的距离

子标签:

tr:定义表格的行。

td:定义表格单元。

       属性:colspan  设置该单元格占多少列

                rowspan 设置该单元格占多少行

其他子标签:

caption:定义表格的标题,必须紧跟在table后面

属性:align 指定标题的位置。

       th:定义表格的小标题,将内容的加粗居中显示

 

<thead> 定义表格的页眉。

<tbody> 定义表格的主体。

<tfoot> 定义表格的页脚。

如果使用 thead、tfoot 以及 tbody 元素,必须全部使用。

出现次序是:thead、tfoot、tbody,浏览器就可以在收到所有数据前呈现页脚

好处:无须全部加载完成就能显示也变

 

<col /> 定义用于表格列的属性。

<colgroup/> 定义表格列的组。

表格格式示例:

<table>

<tr>

<td>第一格</td>

</tr>

......

</table>

3.3.10 框架标签

frameset 元素可定义一个框架集。它被用来组织多个窗口(框架)。每个框架存有独立的文档。多与body作为网站的结构使用。、

<frameset>仅仅会规定在框架集中存在多少列或多少行。必须使用 cols 或 rows 属性来确定列或行

<frame>标签定义了放置在每个框架中的 HTML 文档。

格式:<framesetcols="" | rows=""><frame src="">

属性:   cols  定义框架集中列的数目和尺寸。

rows 定义框架集中行的数目和尺寸。

取值:像素、百分比、* (多个值使用逗号分隔,*表示剩余的其他所有)

例如:<framesetcols=“100px,200px,*”> 表示3列,第一列100像素,第二列200像素,其他的都是第三列的宽度                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              

注意:<frameset>标签不能和<body>标签一起使用

子标签:<frame /> 定义一个框架 用于显示指定的网页

属性:

①scrolling 是否在 iframe 中显示滚动条。

  值:auto 在需要的情况下出现滚动条(默认值)。

         yes 始终显示滚动条(即使不需要)。

         no 从不显示滚动条(即使需要)。

②noresize 设置是否可以改变大小

  值:noresize

③frameborder 

  值:0|1 设置是否显示边框线

3.3.11 表单标签

格式:<formaction="" method=""></form>

属性:

action:规定当提交表单时,向何处发送表单数据。指定提交的地址,url。

method:规定如何发送表单数据。 指定提交的方式。

取值:post:将要发送的参数拼装在地址栏中发送,发送的内容有长度限制

                      get:参数不再地址栏

注意:当提交表单时,表单数据将发送到<form>action指定的页面,数据是依name=value的形式传递,所以必须给需要传递数据的表单元素提供name属性。

post与get底层的不同之处:(请求数据的格式)

get                                                                                              post

请求行:参数附加在请求行中

 

请求行

请求头

 

请求头

 

 

请求体:发送的参数会添加在请求体中

其他表单标签:

<1>input——用户输入标签

格式:<input  type=""  name=""  value=""/>

属性:

name:元素的名称

value:元素的值

type:元素类型,确定显示风格

值:①type="text"  输入的是文本内容

②type="password" 输入的是密码,隐式

③type="submit" 默认的提交按钮,将form表单中所有的输入标签的name属

   性值和输入的内容发送给服务器

④type="reset" 重置表单

⑤type="radio" 单选框,单选框为name属性值分组,传递的值为value属性值

⑥type="checkbox" 复选框,以属性name的属性值作为一组的分类,即同一

   类的多选框应有相同的name属性值,传递的值为name属性值和value值。

<2>select——下拉框选择器标签

子标签:option

格式:

<selectname="提交的名称">

<option value="如果选中,提交的值">浏览器显示的内容</option>

<option value="value2">xxx</option>

....

</select>

<3>textarea——多行文字标签

格式:<textarearows="" cols="">

cols :规定文本区内的可见宽度。(以平均字符数计)

rows :规定文本区内的可见行数。

3.3.12 头标签

头元素内部的标题信息不会显示在浏览器窗口中。

根据HTML标准,仅有几个标签在 HTML 的头部分是合法的。它们是:

<base>,<link>, <meta>, <title>, <style> 和 <script>。

具体来说:

<title> 定义文档标题。

<base> 定义页面中所有链接的基准 URL

格式:<base href="" />

href:规定页面中所有相对链接的基准 URL

<link> 定义资源引用。

格式:<link rel=""type="" href="" />

rel :定义当前文档与被链接文档之间的关系。

type :规定被链接文档的 MIME类型。

href :定义被链接文档的位置。

例如:<link rel=stylesheettype=text/css href=theme.css/>引用CSS文档

<meta> 定义元信息。

格式1:<meta name="" content="" />

格式2:<meta http-equiv="" content="" />

content:定义与 http-equiv 或 name 属性相关的元信息

name:把 content 属性关联到一个名称。

name="keywords" 是一个经常被用到的名称。它为文档定义了一组关键字。某

些搜索引擎在遇到这些关键字时,会用这些关键字对文档进行分类。

http-equiv:把 content 属性关联到 HTTP 头部。

例如:

设置编码:<metahttp-equiv="content-type" content="text/html;charset=UTF-8">

刷新页面:<metahttp-equiv="refresh" content="3;url=http://www.itcast.cn"/>

<style> 标签用于为 HTML 文档定义样式信息。

格式:<styletype="text/css">css样式</style>

例如:

<style type="text/css">

h1 {color:red}

</style>

<script>标签用于定义客户端脚本,比如JavaScript。

格式:<script type=""src="">

type MIME-type 指示脚本的 MIME 类型。

src URL 规定外部脚本文件的 URL。

例如:

编写javascript代码

<script type="text/javascript">

document.write("Hello World!")

</script>

引用javascript文件

<script type="text/javascript"src="myscripts.js"></script>

3.3.13 页面设计的原则与细节

符合行业要求,色调搭配要求与行业相符。

政府机关:白深蓝、白红

邮政与铁路:白浅绿

广告与传媒:白橘、白红、白黄

医院:白天蓝

艺术行业:黑白、白黑

女性:婚庆?白粉、白红

计算机?白深蓝

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值