html4

html4

经过这段时间的学习,对于html的一些基础知识有了一定的了解。所谓好记性不如烂笔头,唯有一点点累积,才能汇聚成知识的海洋。现在,我对这段时间的学习做一个总结。

一、HTML的定义

HTML,超文本标记语言,写给浏览器的语言,目前网络上应用最广泛的语言。HTML也在不断的更新,最新版本已经出现了HTML5。在HTML5中出现了许多新特性,也遗弃了一些旧元素。

二、HTML标签元素

HTML元素由开始标签和结束标签组成。标签的格式在XHTML中语法非常严格,必须有一对开始<>和结束</>。一般标签名推荐用小写。标签具有属性,属性用来表示标签的特征。

三、HTML 的基本结构

结构由网页的头部和网页的身体组成。如下例子:

<html>

    <head>

        <title>这是我的博客</title>

    </head>

    <body>

      这是我的身体。

    </body>
</html>

在上面的例子中,第一个标签 < html> 是告诉浏览器这是html文档的开始。Html文档的最后一个标签是 < /html> ,是告诉浏览器这是html的终止。标签 < head>< /head> 之间的文本是头部信息,在 < title>< /title> 之间的文本是文档标题,会显示在浏览器的窗口的标题栏。 < body>< /body> 之间的文本是正文。

规范的html页面

1、文档声明

在< html>前,要写文档声明语句 : < !DOCTYPE HTML> ,当然也可以用小写表示。文档声明的作用是告诉浏览器该文档遵循html规范。

2、标题

一般情况下,我们都会设定html文档的标题。这样的作用是使用户看起来感觉友好。标签为 < title>< /title> ,标签内放标题名称

3、页面编码

编码的种类有多种,但常用的是utf-8gb2312。utf-8为多国语言编码,gb2312为中文简体编码。对于编码的详细问题,可以浏览博客。设置网页编码的语句为< meta charset= “utf-8” />,是在< head>< /head>标签内定义的。

4、页面关键字,内容

我们可以在文档中设置一些关键词,内容介绍。这样的好处是,当我们的网页发布在网上,用户可以通过在搜索框中输入关键字,找出一些比较符合的网页。这样一来,我们的网页便可以更容易地被别人访问。

四、常用元素

1、 换行符 < br /> 。换行对于文本编辑来说是最正常不过的了。当文字写满一行,需要换行。或者根据需要,在文本中换行,这都是可以的。如下例子:

 <body>

     我要换行<br />换行后

 </body>

2、段落 < p>< /p>

在写文章时,我们可以用p标签来定义一个段落。如下定义了两个段落:

<p>UTF-8。UTF-8就是在互联网上使用最广的一种unicode的实现方式。</p>

<p>GBK编码,包括了GB2312中的编码,同时扩充了许多,通行于大陆。</p>

在定义了段落后,可以利用属性align来对段落进行设置。属性align的值包括left(左对齐)、center(居中对齐)、right(右对齐)三种。

<p align=“center”>UTF-8。UTF-8就是在互联网上使用最广的一种unicode的实现方式。</p>

在这里插入图片描述

3、标题。标题有六种大小h后的数字越大,说明标题越大。分别为

<h1>标题1</h1>             

<h2>标题2</h2>

<h3>标题3</h3>

<h4>标题4</h4>

<h5>标题5</h5>

<h6>标题6</h6>

在这里插入图片描述

4、文本格式化,一些常用于设置文本字体的元素:

  	 <b>定义粗体文本</b><br />

     <i> 定义斜体文本 </i><br />

     <del>定义删除文本</del><br />

     <sup>定义上标字</sup><br />

     <sub>定义下标字</sub><br />

效果图如下:
在这里插入图片描述

5、定义超链接 < a href=“URL”>< /a>

a标签用来定义一条超链接,其中要有的是href属性,href的作用是指明超链接要链接到的网址。除了href属性,还有title属性表示链接的提示信息。target属性表示链接的打开方式,即当点击了链接,选择是在另一个页面打开还是本页面打开。其属性值包括 _blank(新的空白页)、_self(当前页),_top(当前页)。

<a href="#" target="_blank">百度一下</a> 

href的值可以是外部链接,也可以是内部文件,如***.html文件。

<a href=“http://www.163.com”>外部链接</a>

<a href=“about.html”>内部链接 </a>

href也可以链接到别的地址,如邮箱、电话、sms。

<a href=“1233456.qqcom”>邮件链接</a>

<a href=“tel:电话号码”>拨打电话</a>

<a href="sms:139xxxxxxx">发送短信</a>

在这里插入图片描述

6、 锚点

有时我们在浏览网页时会发现,有些网页比较人性化,会有点击返回顶部的按键。这样的效果其实用锚点标签就能做到。锚点就是点击使用户跳到文档的某个部分。

调用锚点< a href="#位置名"> < /a>

定义锚点< a name=“位置名”> < /a>

如代码例子:

<a href="#map">跳转</a>

 <p id="map">代码代码</p>

7、图像 < img />

电脑
手机
导管

sf

属性属性值说明
srcurl图像资源的地址
width像素(px)图像宽度
height像素(px)图像高度
alt替代文字图片的替代文字

如下:

<img src="img/fenfjing.jpg" width="100" height="100" alt="风景" />

在这里插入图片描述

地址相关说明:

./当前目录
…/回到上一层目录
images/进入一层目录
…/images/回到上一层目录,然后再进入images目录

7、列表

(1)、无序列表。

Html中列表也是常用的元素。无序列表用< ul >< li>< /li>< /ul>表示。

说明:

属性type
属性值列表前的符号
disc实心原点
circle符号为空心圆
square符号为方形

例子如下:

 <ul type="disc">
         <li>苹果</li>
         <li>香蕉</li>
         <li>雪梨</li>
 </ul>
 
 <ul type="circle">
    <li>苹果</li>
    <li>香蕉</li>
    <li>雪梨</li>
 </ul>

 <ul type="square">
    <li>苹果</li>
    <li>香蕉</li>
    <li>雪梨</li>
</ul>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)、有序列表

有序列表使用数字或字母系统来组织列表里包含的信息。

说明:

属性属性值说明
type1、 a 、 A、i、I用来设置项目前面的标记
start数值排序的起点数值
	<ol type="1" start="2">
         <li>苹果</li>
         <li>香蕉</li>
         <li>雪梨</li>
	</ol>

	<ol type="a">
         <li>苹果</li>
         <li>香蕉</li>
         <li>雪梨</li>
    </ol>
    
    <ol type="A">
         <li>苹果</li>
         <li>香蕉</li>
         <li>雪梨</li>
    </ol>

    <ol type="i">
         <li>苹果</li>
         <li>香蕉</li>
         <li>雪梨</li>
    </ol>

    <ol type="I">
         <li>苹果</li>
         <li>香蕉</li>
         <li>雪梨</li>
    </ol>

在这里插入图片描述

8、转义字符

转义字符串(Escape Sequence)也称字符实体(Character Entity)。在HTML中,定义转义字符串的原因有两个:第一个原因是像“<”和“>”这类符号已经用来表示HTML标签,因此就不能直接当作文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的转义字符串。当解释程序遇到这类字符串时就把它解释为真实的字符。在输入转义字符串时,要严格遵守字母大小写的规则。第二个原因是,有些字符在ASCII字符集中没有定义,因此需要使用转义字符串来表示。
在这里插入图片描述
这里列了一些常用的
在这里插入图片描述

9、 表格

表格由 < table> 标签以及一个或多个 tr、th或td 元素组成。

单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

基本结构:

<table border="1">

<tr>

<td>row 1, cell 1</td>

<td>row 1, cell 2</td>

</tr>

<tr>

<td>row 2, cell 1</td>

<td>row 2, cell 2</td>

</tr>

</table>

在这里插入图片描述

说明:

html有10个表格相关的标签。

< caption>定义表格标题
< col>定义列
< colgroup>定义表格列的分组
< table>定义表格
< tbody>定义表格主体
< td>定义一个单元格
< tfoot>定义表格的表注(底部)
< th>定义表格表头
< thead>定义表格的表头
< tr>定义行
  • 通常很少使用< tbody>、< thead>、< tfoot>标签,因为浏览器对它们的支持不好。

属性说明:

属性说明
widthpx、 %指定表格的宽度
heightpx、%表格的高度
borderpx指定表格边框的宽度
cellpaddingpx指定边框与内容之间的空白
cellspacingpx、 %指定单元格之间的空白
alignleft、 right 、 center指定表格的对齐方式
valigntop、 middle 、 bottom垂直排列方式
colspan列数合并列单元格
rowspan行数合并行单元格
bgcolor颜色值表格背景色
background图片表格背景图
bordercolor颜色值表格边框颜色
<table align="center" cellpadding="2" cellspacing="3" width="300" height="300" border="1" >
       <tr >
            <td colspan="2"> </td>                          
       </tr>

       <tr>
            <td> </td>
            <td> </td>
       </tr>       
 </table>

在这里插入图片描述

10、 < iframe> 内嵌框架

属性属性值说明
widthpx , %指定框架的宽度
heightpx , %指定框架的高度
scrollingyes,no,auto是否显示滚动条
frameborder1, 0是否显示边框

语法:< iframe src=“URL” name=“框架名”> < /iframe>

如下:

<iframe src="http://www.baidu.com" name="baidu" height="600"width="600"></iframe>

在这里插入图片描述

scrolling属性在没写明的情况下,是根据设定的框架高度来确定是否需要滚动条的。

11、form 表单

html中表单的作用是很强大的。我们生活中经常要用到表单,如一些基本信息的填写。在网页中也是如此,我们免不了注册一些账号,此时用到的表单就比较多了。

表单主要负责获取用户填写的数据,并通过浏览器向服务器传送数据。

表单使用标签( < form>)定义。

表单的基本结构:

<form name="form1" action="URL" method="get|post" target="文档显示方式">

   用户名:<input type="text" name="uname" />

   密 码:<input type="password" name="passwd" />

</form>

说明:

属性说明
name表单的名称
action表单提交地址
method表单数据提交的方式 (get:在url地址上面传送参数到服务器,post:在后台传送参数到服务器)
enctypeMIME类型
target打开方式(_blank:在一个新的窗口打开 _self:在相同的框架中调入文档 _top:把文档调入原来的最顶部的浏览器窗口中)

文本域:文本域通过 < input type=“text”> 标签来设定,当用户要在表单中键入字母、数字等内容时,就会用到文本域。

<form>

   First name: <input type="text" name="firstname"><br>

   Last name: <input type="text" name="lastname">
</form>

在这里插入图片描述

说明:

属性说明
typeinput元素类型
nameinput 元素的名称
valueinput 元素的值
sizeinput 元素的宽度
readonly是否只读
maxlength输入字符的最大长度
disabled是否禁用

密码字段

密码字段通过标签 < input type=“password”> 来定义:

<form>

Password: <input type="password" name="pwd"></form>

在这里插入图片描述

Password:

属性说明
typeinput元素类型
nameinput 元素的名称
sizeinput 元素的宽度
maxlength定义最多输入的字符数

注意:密码字段字符不会明文显示,而是以星号或圆点替代。

单选按钮

< input type=“radio”> 标签定义了表单单选框选项

<form>
<input type="radio" name="sex" value="male">Male<br>
<input type="radio" name="sex" value="female">Female
</form>

在这里插入图片描述

*name属性:定义单选框的名称,要保证数据的准确获取,单选框都是以组为单位使用的,在同一组的单选按项要用同一个名称。

复选框

< input type=“checkbox”> 定义了复选框. 用户需要从若干给定的选择中选取一个或若干选项

<form>
<input type="checkbox" name="song" value="听歌">听歌<br>
<input type="checkbox" name="run" value="跑步"> 跑步
</form>

在这里插入图片描述
提交按钮

< input type=“submit”> 定义了提交按钮.

隐藏域
隐藏域用于在程序发送没有必要让用户看到特定值的时候使用。
< input type=“hidden” name=“uid” value=“10”/>

上传文件
< input type=“file” name=“photo” />

注意:

利用这项功能时,在 form 标签中要指定method属性。要把method 指定为post, enctype属性指定为 multipart/form-data

说明:

multiple 控制是否上传多文件

<input type="file" name="photo" multiple />

<input type="button" value="请选择文件..."/>

在这里插入图片描述

textarea (表单元素:多行文本域)
说明:

属性说明
name元素的名称
rows指定文本框的高度
cols指定文本框的宽度

例:

<textarea name="content" rows="5" cols="50"> </textarea>

在这里插入图片描述注:此处的文本框宽高是由字符个数组成的。

简单下拉框:

<form action="">

<select name="cars">

<option value="volvo">Volvo</option>

<option value="saab">Saab</option>

<option value="fiat">Fiat</option>

<option value="audi">Audi</option>

</select>

在这里插入图片描述

属性说明
name下拉列表框的名称
size下拉列表框的显示行数
multiple是否多选
disabled是否禁用
selected设置默认选中的选项
value选项值

< label>

lable 标签的作用是将输入项或选项及其标签文字关联起来。

例:

 <input type="radio" name="sex" value="1" id="male" />

 

         <label for="male"></label>

 

         <input type="radio" name="sex" value="0" id="female" />

 

         <label for="female"></label>

在这里插入图片描述

HTML4大概就这些重要知识了,更详细的介绍请查看
https://www.w3school.com.cn/tags/index.asp
官方文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TryMyBestTo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值