二、HTML标记语言


1、html的简介

1.1 什么是html?

HTML:HyperText Markup Language:超文本标记语言或超文本链接标识语言,目前网络上使用最为广泛的语言,是构成网页文档的主要语言。可以包含文字、图形、动画、声音、表格、链接等。

html结构包括头部(head)、主体(body),其中头部描述浏览器所需信息,而主体包含页面显示内容。。

超文本:超出文本的范畴,使用html可以轻松实现这样操作。

标记:html所有的操作都是通过标记实现的,标记就是标签,<标签名称>。

1.2 html的规范(遵循)

html结构包括头部(head)、主体(body),其中头部描述浏览器所需信息,而主体包含页面显示内容。

HTML文档由4个主要标记组成,这4个标记主要有<html>、<head>、<title>、<body>。他们构成了HTML页面最基本的元素。

<html>标记是HTML文件的开头。所有HTML文件都是以<html>标记开头,以</html>标记结束。

<head>标记是HTML文件的头标记,作用是放置HTML文件的信息。

<title>标记为标题标记。可将网页的标题定义在<title>与</title>标记之中。

<body>是HTML页面的主体标记。页面中的所有内容都定义在<body>标记中。<body>标记也是成对使用的。

html的代码不区分大小写的。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>标题</title>
    </head>
    <body>
        <h1>hello word!</h1>
    </body>
</html>

1.3 W3C介绍

W3C是英文world wide web consortium的缩写。中文意思是W3C理事会或者万维网联盟。

W3C于1994年在麻省理工学院计算机科学实验室成立。非盈利组织。像html、xhtml、css、xml的标准都由W3C来制定。

1.4 常用浏览器

1.4.1 IE浏览器

window自带浏览器

浏览网页效率偏低,尤其是早期的IE6,IE7,IE8后逐步改善。但由于他的普及率较高,所以虽然有谷歌浏览器、火狐等高效率的浏览器,但是我们还是需要兼容IE.

IE浏览器只建议浏览效果,不提倡用IE来进行调试html源码。

1.4.2 谷歌浏览器 Google Chrome

该浏览器执行效率高,平常我们浏览页面时都采用此浏览器。网页开发过程中也使用该浏览器调试页面源码。

使用Chrome调试页面源码:

使用浏览器打开网页,按“F12”打开调试窗口,可以使用鼠标在对应元素位置点击右键,然后点击查看元素

1.4.3 火狐浏览器

开源的浏览器。

火狐浏览器浏览效率高、安全性高、拓展性好。该浏览器和谷歌浏览器一样适用于源代码调试。调试方式也像类同。

2、HTML常用标记

HTML中提供了很多标记,可以用来设计页面中的文字、图片,定义超链接等。这些标记的使用可以使页面更加的生动。

2.1 注释

<!-- 注释 --> :注释的内容将不会显示到浏览器页面中。

2.2 文本标签

2.2.1 基本结构样式:

<标记 属性=”属性值”>内容</标记>

<标记 属性=”属性值”></标记> 等价于 <标签 属性=”属性值”/>

标记也称为元素。

html中的标记是不区分大小写的。

2.2.2 文字标签

<font></font>:文字标签,修改文字的样式

属性:

  • size: 文字的大小 取值范围 1-7,超出了7,默认还是7
  • color:文字颜色
  • face:字体

颜色两种表示方式

  • 英文单词:red green blue black white yellow gray......
  • 使用十六进制数表示 #ffffff : RGB
<font color="red">红色</font>
<font color="#EEEEEE">dffd</font>

2.3 标题标签、水平线标签和特殊字符

* 标题标签:

<h1></h1> <h2></h2> <h3></h3> .......<h6></h6> :从h1到h6,大小是依次变小,同时会自动换行

* 水平线标签 <hr/>

属性:

  • size: 水平线的粗细 取值范围 1-7
  • color: 颜色
<hr size="5" color="blue"/>

* 特殊字符

想要在页面上显示这样的内容 <html>:是网页的开始!需要对特殊字符进行转义

版权号(©) : &copy; 
< :&lt; >&gt; 空格 :&nbsp; & :&amp;

2.4 换行标记

<br/> :换行标签

2.5 段落标签

<p align=””>内容</p> : 段落标签。在段前和段后各添加一个空行。

align的值为left、center、right

与<br/>区别:

  • <br/>只是换行操作
  • 段落与其他内容间还增加了空行
  • 段落内容可以进行对齐排版。

 

2.6 居中标签

HTML默认布局是从左到右依次排序。

<center></center> :居中标签,使页面中的内容在页面的居中位置显示。

2.7 列表标签

在每个列表项的前面添加一个空格。

  • <dl> </dl>: 表示列表的范围
  • 在dl里面 <dt></dt>: 上层内容
  • 在dl里面 <dd></dd>:下层内容\

 

<dl>
     <dt>部门</dt>
     <dd>计划部</dd>
     <dd>工程部</dd>
     <dd>生产部</dd>
</dl>

2.7.1 无序列表

无序列表是在每个列表项的前面添加一个圆点符号。

通过符号<ul>创建一组无序列表,其中每个列表项用<li>表示。

属性: type: 空心圆circle 、实心圆disc 、实心方块square ,默认disc

<ul>
    <li>计划部</li>
    <li>工程部</li>
    <li>生产部</li>
</ul>

2.7.2 有序列表

有序列表是在每个列表项的前面添加排序。

通过符号<ol>创建一组无序列表,其中每个列表项用<li>表示。

属性 描述
reversed reversed 规定列表顺序为降序。(9,8,7...)
start  number  规定有序列表的起始值。
type
  • 1
  • A
  • a
  • I
  • i
规定在列表中使用的标记类型。

 

 

 

 

 

 

 

 

 

<ol>

    <li>计划部</li>
    <li>工程部</li>
    <li>生产部</li>
</ol>

2.7.3 字体显示补充

<b></b> 字体加粗

<i></i> 斜体

<u></u> 下划线

<sup></sup> 上标 

<sub></sub> 下标 

<del></del> 删除线

2.8 表格标签

表格包含标题、表头、行和单元格。在HTML语言中,表格标记使用符号<table>表示。定义表格光使用<table>是不够的,还需要定义表格中的行、列、标题等内容。

表格标记<table>、标题标记<caption>、表格行标记<tr>、单元格标记<td>

基本语法:

<table></table> 表格标签,也是表格的最大标签,表格中所有内容都要放在此标签中。

<tr></tr> 表示表格中的一行,嵌套在<table>标签中。

<th></th> 表头单元格标签。表示表格的表头中的一个单元格。

<td></td> 单元格标签。表示表格中的一个单元格,是表格中的最小单位,嵌套在<tr>标签中。

可以对数据进行格式化,使数据显示更加清晰

  • <table></table>: 表示表格的范围
  • border:表格线
  • bordercolor:表格线的颜色
  • cellspacing:单元格直接的距离
  • width:表格的宽度
  • height:表格的高度

 

在table里面 <tr></tr>

- 设置对齐方式 align: left center right

在tr里面 <td></td>

- 设置显示方式 align: left center right

使用th也可以表示单元格

- 表示可以实现居中和加粗

表格的标题

<caption></caption>

* 合并单元格

- rowspan:跨行

** <td rowspan="3">人员信息</td>

- colspan:跨列

** <td colspan="3">人员信息</td> 

2.9 HTML表单标签

表单的作用:主要用于让用户输入数据,并提交到服务器。

<form>标签中通常会有很多子元素,用来定义各种交互控件(文本字段、复选框、单选框、提交按钮等等),比如< input>、< button>、< select>、< textarea>等标签。

<form>标签语法格式:<form action="提交地址" method="提交方式">表单内容</form>

说明:表单内容可以是< input>、< textarea>、< button>、< select>、< option>、< optgroup>、< fieldset>、< label>等标签。

<form>标签属性:

  • accept:服务器接收到的文件的类型(html5版本也不支持);
  • accept-charset:服务器可处理的表单数据字符集;
  • action:当提交表单时向何处发送表单数据;
  • autocomplete:是否启用表单的自动完成功能,值可以是:on、off,html5新增;
  • enctype:在向服务器发送表单数据之前如何对其进行编码,method="post"时可以使用,值可以是:multipart/form-data、text/plain等;
  • method:用于发送表单数据的HTTP方法,值可以是:get、post;
  • name:规定表单的名称,在xhtml中也废弃,使用id来代替;
  • novalidate:提交表单时不进行验证,值为:novalidate,html5新增;
  • arget:在何处打开action属性中的地址,值可以是:_blank、_self、_parent、_top;

get和post区别?

1)get请求地址栏会携带提交的数据,post不会携带(数据在请求体里面)

2get请求安全级别较低,post较高

3get请求数据大小的限制,post没有限制

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>html中form表单标签的详细介绍</title>
    </head>
    <body bgcolor="bisque">
        <form action="/1.php" method="get"> 用户名:<br>
          <input type="text" name="userName">
       <
br>密码:<br>   <input type="text" name="password"><br><br>   <input type="submit" value="登陆">
    </
form> </body> </html>

表单元素标记

  ①.单行文本

    <input name=”文本框名称” type=”text” value=”初始值” size=“显示字符数” maxlength=“最多容纳字符数”readonly=”readonly”(设置为只读) disable=”disable”(设置为不可操作)  ></input>  

  ②.密码框 

    <input name=”文本框名称” type=”password” value=”初始值” size=“显示字符数”></input>

  ③.单选框 

    <input name=”文本框名” type=”radio” value=” 提交值” checked=”checked”(是否被选中) ></input>,

  ④.复选框

    <input name=”文本框名” type=”checkbox” value=”提交值” checked=“checked”></input>

  ⑤.下拉框

    单选下拉框:

    <select name=”下拉框名”>

      <option selected=”selected” (那个是初始选择就添加) value=”提交值”>列表1</option>

      <option>列表2</option>

    </select>

    (<optgrounp label=”分组名称”><option></option></optgrounp>用来做有子项的下拉框)  

    多选下拉框:

     <select name="下拉框名字" size="显示的行数" multiple="multiple"> //multiple:表示允许多选

        <option value="提交值">显示值</option>

          。。。。

      </select>

表单元素标签分类

  1.<label >标注内容</label>标签:为input元素定义标注(标记),<label>标签的for属性应当与相关元素id相同

  如:<input type=”redio” name=”sex” id=”man”><label for=”man”>男</label>就把input标签和label标签关联在一起。 

  2.按钮

    语法:<input type="按钮类型:reset[重置表单]、submit[提交表单]、button[普通按钮]、" name="按钮名称" value="按钮显示文本"> 

  3.图片按钮

    语法:<input type="image" name="按钮名称" src="图片路径" />

  4.隐藏域:

    语法:<input type="hidden" value="隐藏域的值" />

  5.多行文本

    语法:<textarea name="多行文本框名称" cols="每行中的字符数" rows="显示的行数"></textarea>

  6.文件框

    语法:<input type="file" name="文件框名称" size="显示长度"/>

  7.表单外框

    语法:<fieldset></fieldset>定义围绕表单中元素的边框

       <legend></legend>为fieldset元素定义标题

   8.动画插入

    语法:<embed src="动画地址" width="宽度" height="高度" wmode="transparent:使flash背景部分透明"></embed>

   9.滚动字幕

    语法:<marqueen

        direction="滚动方向:left[左]、right[右]、up[上]、down[下]"

        behavior="滚动方式:scroll[一圈一圈绕着走]、slide[只走一次]、alternate[来回]"

        loop="滚动的循环次数,若未指定则循环不止(loop="infinite")"

        bgcolor="背景颜色"

        onMouseOver="this.stop(),鼠标进入暂停"

        onMouseOut="this.start(),鼠标离开继续"

        scorllamount="滚动速度,值越大,速度越快"

        scrolldelay="延时,走一走,停一停"

      ></marqueen>

    10.内嵌框架元素

      语法:<frameset rows="行高及行数" cols="列数及列宽" framespacing="框架间距"

            frameborder="框架边框设置:yes/no,1/0" border="边框宽度" bordercolor="边框颜色">

            <frame src="被包含的文件路径及名称" name="框架名称" noresize="是否允许改变框架大小,true/false" scroll="滚动条显示控制,yes/no/auto">

         </frameset>

2.10 图像标签(*******)

<img src="图片的路径"/>

  • src: 图片的路径
  • width:图片的宽度
  • height:图片的高度
  • alt: 图片上显示的文字,把鼠标移动到图片上,停留片刻显示内容,有些浏览器下不显示(没有效果)

常用图片格式

图片类型 优点 缺点 适用场合 制作工具
*.jpg 体积小,比较清晰 有损压缩、画面失真 网页图片 Photoshop
*.gif 支持Internet标准,支持无损耗压缩和透明度,很流行 支持有限的透明度,效果不如别的图像 网页图片 Photoshop
*.swf 体积小,便于网络传输 制作麻烦 网页动画 Flash
*.bmp 支持24位颜色深度,兼容性好 不支持压缩,容量比较大 桌面墙纸 Photoshop

 

 

 

 

 

 

2.11 预格式化标签

语法:<pre>内容</pre>

作用:按html标签内的内容格式输出到浏览器页面,在pre元素中的文本会保留空格和换行符。文本显现为等宽字体。

我们经常会在要保持文本格式的时候使用pre标签,比如当我们要展示源代码的时候,只要放一个pre标签,然后把源代码直接复制,粘贴,然后在页面上就可以保持好格式。不会像放在其它标签里那样,把换行和空格都自动折叠了。

2.12 超链接标签

语法:<a href=”链接到资源的路径” targer=”” >内容</a>

  • href:超链接跳转的URL
  • target:设置打开的方式 ,默认是在当前页打开。

    _self 在当前窗口中跳转,浏览器默认设定方式;

    _blank 跳转到新的窗体中。

- 当超链接不需要到任何的地址 在href里面加#

定位资源

定义一个位置<a name="top">顶部</a>

回到这个位置<a href="#top">回到顶部</a>

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM