HTML

一、HTML概述

1. HTTP:超文本传输协议  ——>  传输超文本

2. HTML:全称为HyperText Markup Language,翻译为超文本标记语言,不是一种编程语言,不负责进行逻辑处理。是一种描述性的标记语言,用于描述超文本中内容的显示方式。比如字体的颜色、大小等。

它是由W3C组织所制定的一套专门用于显示网页的规范,他不负责处理业务逻辑,只用于显示。

二、HTML编写工具及特点

1. 编写工具:

1). 文本工具:记事本,Nodepad++,EditPlus

2). 专业版工具:DW(DreamWeaver)、WebStorm

2. 特点:

1). 任何标记皆由"<"和">"所围住,即使不能解析出来,如<p>

2). 标记名与小于号之间不能留有空白字符

3). 某些标记,要加上参数,某些则不必。如<font size="+2">Hello</font>

4). 参数只可加于起始标记中

5). 在起始标记之标记名前加上符号"/"便是其终结标记,如</font>

6). 标记字母大小写皆可

3. 文本与超文本的区别:

超文本是可以被浏览器识别并显示出来的

4. 扩展名:

扩展名为:.html   或    .htm

5. 书写规范:

1). 必须要有开始和结束标记

2). 统一用小写

3). 属性要用""引起来

6. 文档的主要组成部分:

<html>------------------------------html声明

        <head>-------------------------头部

                    <title>网页的标题</title>

        </head>

        <body>-------------------------主体

                    网页的内容,很多标记都作用于此

        </body>

</html>

三、具体标签的介绍

1. 排版标签

  • 注释标签:<!--   -->
  • 换行标签:<br/>
  • 段落标记:<p>    作用:为字、画、表格等之间留一空白行。 

    <P> 的常用参数: 如:<p align="center">         align="center"       可选值:right, left, center       内定值: align="left"

  • 设置水平线:<hr>  

       例如:<hr align="left" size="2" color="#0000FF" noshade>

       属性:align:left center right;

                width可以使固定像素,也可以是百分比;

                size指粗细;

                color线的颜色;                                        

                noshade:没有阴影效果

  • 预格式标记:<pre>
  • 居中标签:<center>
  • 块标记,它会自动换行:<div>   作用:设定字、画、表格等的摆放位置。
  • 块标记,不会自动换行:<span>

2. 字体标记

  • 实体标记与逻辑标记的分别:

1、实体标记有固定的显示效果,逻辑标记则依不同浏览器而不同。 

例如逻辑标记的 <EM> 由于浏览器的不同它所标示的文字不一定出现斜体效果, 它可能是加底线、粗体或反白等。 

2、多个实体标记亦可有效标示同一字句,逻辑标记则通常于旧浏览器不能有效显示多 重的标示。 

例如两个逻辑标记 <EM> 及 <STRONG> 同时标示一字句于旧浏览器常失去作用。 

实体标记有: <I> <B> <U> 

逻辑标记有: <STRONG> <EM> <VAR> <CITE> <DFN> <ADDRESS> <CODE> <KBO> <SAMP> <TT>

  • 标题标签:由大到小:<h1> ------ <h6>
  • 字体标记:<font>

              属性:color:red(单词)    /   #FF0000(6位十六进制数)/   rgb(255,0,0) 函数

                         size:字体大小    具体数字 /  +2(代表在3的基础上加2,实际是5),取值1--7

                         face:字体类型 黑体

  • 加粗标签:<strong>或者<b>
  • <TT> <SAMP> <CODE> <KBD> 可令每字母有相等宽度且每字母之间的距离稍为加 宽。但于 NC 不见得如此。 
  • <U> 是加底线的标记,一些特别的浏览器并不支援,因顾虑到与连结混淆。 
  • <STRIKE> 加上删除线的标记。 
  • <BIG> 令字体加大。 
  • <SMALL> 令字体变细。 
  • <SUB> 为下标字, <SUP> 则为上标字,仅剩的数学标记。 

x<sup>2</sup>+y<sup>2</sup>=r<sup>2</sup><br/>

2H<sub>2</sub>+O<sub>2</sub>=2H<sub>2</sub>O

  • 特殊字符

              <             &lt;

              >             &gt;

             人民币     &yen;

             商标         &trade;

             版权         &copy;

             空格         &nbsp;

3. 图像标记

  • 图像标记:<img >

   属性:src   图像地址,可以是绝对地址(本地的,网络的),也可以是相对地址。

              width   图片宽度

              height   图片高度

              alt   指示信息

             border   边框粗细

             align:调整周围文本对齐方式,top   center   bottom。    默认是bottom

    热点:

            usemap="#Map"

            <map name="Map">

                       <area shape="circle" coords="322,308,32" href="2.gif">

            </map>

示例代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<head>
    <title>图像标签</title>
</head>
<body>
<img src="0U6A3220%20.JPG" alt="1" width="400" height="500" usemap="Map"/>
<map name="#Map">
    <area shape="circle" coords="100,100,32" href="0U6A3220%202.JPG">
</map>
</body>
</html>

4. 清单标记

  • 有序列表<ol>

type:1是默认,A,  a,  I,  i

start:从几开始

  • 无序列表<ul>

type:disc 实心圆(默认)             circle 空心圆             square 实心方形

  • 列表项<li> 它是允许嵌套的
  • 自定义列表<dl>

<dt> define title

<dd> define data

示例代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<head>
    <title>Title</title>
</head>
<body>
<img src="images/header.jpg"/>
<p>
    首页&gt;中国馆&gt;女装/女士精品&gt;所有商品
</p>
<img src="images/list_header.jpg" alt="">
<h1>热点推荐</h1>
<dl>
    <dt><img src="images/photo_01.jpg" alt=""></dt>
    <dd>一口价:&yen49.00 <br/>
    全国包邮!韩版修身长袖T恤 打底衫 纯棉圆领T恤</dd>
</dl>
<img src="images/line.gif" alt="">
<dl>
    <dt><img src="images/photo_02.jpg" alt=""></dt>
    <dd>一口价:&yen49.00 <br/>
        全国包邮!韩版修身长袖T恤 打底衫 纯棉圆领T恤</dd>
</dl>
<img src="images/line.gif" alt="">
<dl>
    <dt><img src="images/photo_03.jpg" alt=""></dt>
    <dd>一口价:&yen49.00 <br/>
        全国包邮!韩版修身长袖T恤 打底衫 纯棉圆领T恤</dd>
</dl>
<img src="images/line.gif" alt="">
<dl>
    <dt><img src="images/photo_04.jpg" alt=""></dt>
    <dd>一口价:&yen49.00 <br/>
        全国包邮!韩版修身长袖T恤 打底衫 纯棉圆领T恤</dd>
</dl>
<img src="images/line.gif" alt="">
<dl>
    <dt><img src="images/photo_05.jpg" alt=""></dt>
    <dd>一口价:&yen49.00 <br/>
        全国包邮!韩版修身长袖T恤 打底衫 纯棉圆领T恤</dd>
</dl>
<img src="images/line.gif" alt="">
</body>
</html>

5. 超链接

<a> 

绝对定位:

       带有协议的:http        ftp(file transport protocol)

       不带协议的:file

相对定位

href指链接地址,可以是绝对地址,也可以是相对地址

      链接到邮箱:mailto:邮箱名

target:打开的地址

             _blank 打开一个新的窗口

             _self    在自身打开

             _top     在顶层打开

            框架名  在指定的框架中打开

锚链接

示例代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<head>
    <title>超链接</title>
</head>
<body>
<a href="http://www.baidu.com" target="_blank">百度</a>
<br/>
<a href="mailto:812483927@qq.com">邮箱</a>
<br>
<a name="myAnchor">顶部</a>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<a href="#myAnchor">回到顶部</a>
</body>
</html>

6. 表格标记

  • 创建一个简单的表格 <table> <tr> <th> <td>
  • 表格属性:

border:边框

bordercolor:边框颜色

width:宽度

height:高度

align:left center right

cellspacing:边框与边框间距

cellpadding:字体与边框间距

  • 表格的标题 <caption>
  • 表格中单元格的合并(跨行rowspan,跨列colspan)
  • 表格的分块和嵌套<thead>  <tbody>  <tfoot>

示例代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<head>
    <title>表格</title>
</head>
<body>
<table border="1" bordercolor="blue" width="500" align="center" cellspacing="0" cellpadding="10">
    <tr align="center">
        <th>姓名</th>
        <th>性别</th>
        <th>年龄</th>
        <th>爱好</th>
    </tr>
    <tr>
        <td>李伟</td>
        <td>男</td>
        <td>24</td>
        <td>篮球</td>
    </tr>
    <tr>
        <td>李伟</td>
        <td>男</td>
        <td>24</td>
        <td>篮球</td>
    </tr>
    <tr>
        <td>李伟</td>
        <td>男</td>
        <td>24</td>
        <td>篮球</td>
    </tr>
</table>
<hr/>
<br/>
<table border="1" bordercolor="blue" width="500" align="center" cellspacing="0" cellpadding="10">
    <caption>这是高一三班成绩表</caption>
    <thead>
    <tr>
        <th colspan="3">学生考试成绩</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td rowspan="2">张三</td>
        <td>语文</td>
        <td>98</td>
    </tr>
    <tr>
        <td>数学</td>
        <td>99</td>
    </tr>
    </tbody>
    <tfoot>
    <tr>
        <td rowspan="2">李四</td>
        <td>语文</td>
        <td>96</td>
    </tr>
    <tr>
        <td>数学</td>
        <td>100</td>
    </tr>
    </tfoot>
</table>
</body>
</html>

7. 框架标记及<iframe>

  • 窗口框架的建立(frameset,frame标签):相当于将一个页面拆分成好几个HTML页面组成
  • frameset不能与body同用
  • 窗口属性

rows:水平分割

cols:垂直分割

frameborder:0或1 隐藏或显示边框

scrolling:yes或no    是否可以滚动

noresize:不可以改变窗口大小

示例代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<head>
    <title>frame</title>
</head>
<frameset rows="50,*,10%">
    <frame src="Demo2.html" scrolling="no" noresize/>
    <frameset cols="20%,*">
        <frame src="Demo3.html"/>
        <frame name="mainFrame" src="Demo4.html"/>
    </frameset>
    <frame src="Demo5.html"/>
</frameset>
</html>
  • iframe标签的使用

<iframe src="1.jpg" width="400" height="300"/>

属性

name="mainFrame" 窗口名称

width=“800px”  宽度

height="150px"  高度

scrolling="yes" 是否允许滚动

src="subframe/the_second.html"   链接的网页

示例代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<head>
    <title>iframe</title>
</head>
<body>
<a href="the_first.html" target="imgFrame">第一页</a><br/>
<a href="the_second.html" target="imgFrame">第二页</a><br/>
<a href="the_third.html" target="imgFrame">第三页</a><br/>
<iframe name="imgFrame" src="the_first.html" width="400" height="400">

</iframe>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<head>
    <title>画中画</title>
</head>
<body style="background:url('0U6A3220 琦琦.JPG');">
    <iframe src="Demo3.html" align="center"/>
</body>
</html>

8. 表单标记及语义化

  • 表单标签:<form>用于与服务器端的交互。
  • <input>:输入标签,接收用户输入,Type属性:text, password, radio, checkbox, hidden, submit, reset, button, file, image
  • <select>标签:下拉列表,size  selected
  • <textarea>标签:多行文本框
  • <lable>标签:for属性配合id一起用,形成标注
  • form表单的两种提交方式的区别

示例代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<head>
    <title>表单</title>
</head>
<body>
<!--
form:表单 action method
input: text(文本框) radio(单选) checkbox(复选) password(密码) submit(提交)
reset(重置) image(图片) file(文本域) hidden(隐藏) button(普通按钮)
-->
<!--
提交数的两种方式:
method=get/post
get:1.在地址栏能看到提交的数据;2.不安全;3.不超过1kb
post:1.在地址栏看不到数据,数据在主体内容中一起提交了;2.安全
-->
<form action="subframe/iframe.html" method="get">
    <input type="hidden" name="id" value="1"/>
    用户名:<input type="text" name="username"/><br/>
    密码:<input type="password" name="pwd"/><br/>
    性别:<input type="radio" name="sex" value="male" checked="true"/>男
    <input type="radio" name="sex" value="female"/>女<br/>
    爱好:<input type="checkbox" name="hobby" value="piano" checked/>钢琴
    <input type="checkbox" name="hobby" value="computer" checked="true"/>计算机
    <input type="checkbox" name="hobby" value="coding"/>敲代码
    <input type="checkbox" name="hobby" value="running"/>跑步<br/>
    上传文件:<input type="file" name="transportfile"/><br/>
    省份:<select>
            <option>北京</option>
            <option>湖南</option>
            <option>河北</option>
            <option>四川</option>
    </select><br/>
    个人介绍:<textarea rows="3" cols="15"></textarea>
    <input type="submit" value="提交"/>
    <input type="reset" value="重置"/><br/>
    <input type="button" onclick="alert('My Garden')" value="弹框"/>
    <!--input type="image" 具有提交功能,同submit-->
    <input type="image" src="0U6A3220 琦琦.JPG"/>
</form>
</body>
</html>
  • 语义化的表单扩展

<form action="" method="post">

<fieldset>

<legend>用户信息</legend>

      姓名:<input type="text"/>

</fieldset>

</form>

示例代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<head>
    <title>表单语义化</title>
</head>
<body>
<form>
    <fieldset>
        <legend>用户必填信息</legend>
        <label for="name">用户名:</label><input type="text" id="name" name="username"/><br/>
        密码:<input type="password" name="password"/><br/>
        性别:<input type="radio" name="sex" id="male" value="man" checked/><label for="male">男</label>
        <input type="radio" name="sex" id="female" value="woman"/><label for="female">女</label>
    </fieldset>
    <fieldset>
        <legend>用户选填信息</legend>
        爱好:<input type="checkbox" name="hobby" value="piano"/>钢琴
    </fieldset>
</form>
</body>
</html>

9. 多媒体标记

  • 多媒体文件的链接

<embed src="a.mp3" width="300" height="300" autostart="true" loop="true"></embed>

  • 在网页中添加背景音乐

<bgsound src="a.mp3" loop="-1"/>

  • 跑马灯

<marquee behavior="alternate" width>

10. 头标记

  • 头标签放在<head></head>头部分之间。包括title,base,meta,link
  • <title>:指定浏览器的标题
  • <base>:为页面上的所有链接规定标题栏显示的内容为默认地址或默认目标
  • <meta>:可提供有关页面的基本信息
  • <link>:定义文档与外部资源的关系

11. HTML中区域和层的概念

  • 区域标签是用来定义网页上的一个特定区域,在这个特定区域内可以包含文字,图片和表格等各种网页组件。可用区域来划分网页组件,各个区域之间都是彼此独立的。
  • 区域的标签:div和span ---- 两者的区别:div换行,span不换行
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值