首页 > 代码库 > html基础

html基础

Html基础

2016-11-16 11:32:14

主要知识点有:

1 Html介绍

2 html结构

3 html标签和元素

4 html属性

5 html常用标签

6 html文本格式化

7 html样式

8 html链接

9 html表格(table tr td)

10 html图像

11 html列表

12 html布局

13 html表单

 

 

1 Html介绍

Html是一种用来描述网页的语言,英文全称为Hyper Text Markup Language,即超文本标记语言。页面内可以包含图片、链接、音乐等非文字元素。Html是一种标记语言,通过标记标签来描述网页,html文件后缀名是(.html),你可以通过txt编辑器编辑然后保存为.html格式,之后就可以在浏览器中打开,就能看的你所编辑的网页;或者也可以使用专用软件进行编辑,像Dreamweaver、editplus、notepad++、Brackets等。

在任何一个浏览器网页上右键点击-查看源文件,就可以看的网页的html代码。

2 html结构

 技术分享

    代码形式如下:

<html>

    <head>

            <title>.....</title>

    </head>

 

    <body>

            <p>.....</p>

    </body>

</html>

3 html标签和元素

    标签是被尖括号包围起来的的对象,绝大多数标签是成对出现的。标签中第一个标签是开始标签,第二个标签是结束标签。也被称为开放标签和闭合标签。

元素是由标签和其包围的内容组成,结构如<开始标签> 元 素 内 容 <结束标签>。例如< p>内容< /p>这就是一个元素,< br/>本身既是开始标签也是结束标签,但不包含任何内容,所以这只是个标签。

HTML元素语法特点:

a.HTML 元素以开始标签起始

b.HTML 元素以结束标签终止

c.元素的内容是开始标签与结束标签之间的内容

d.某些 HTML 元素具有空内容(empty content)

e.空元素在开始标签中进行关闭(以开始标签的结束而结束)

f.大多数 HTML 元素可拥有属性

4 html属性

属性是对标签信息的进一步补充,为元素提供更多信息。如href="http://www.baidu.com",这一部分就叫做< a>标签的属性,是对< a>标签的补充说明,既指向的网页。

关于属性有以下语法规则:

a.是在 HTML 元素的开始标签中定义。

b.总是以名称和值对应的形式出现,比如:name="value"。

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

常用的属性有align、bgcolor等

5 html常用标签

  5.1< h1> - < h6>标签

Html的标题是通过< h1> - < h6> 等标签进行定义的。示例如:

<h1>这是一个标题</h1>

标签虽然支持大小写,但万维网联盟(W3C)在 HTML 4 中推荐使用小写,而在未来 (X)HTML 版本中强制使用小写。因此最好一律小写。

 5.2< p>标签

  HTML段落是通过 < p> 标签进行定义的。示例如:

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

 5.3 < a> 标签

  HTML链接是通过 < a> 标签进行定义的。示例如:

  <a href="http://baidu.com">跳转到百度首页</a>

5.4 <img/>标签

  HTML图像是通过<img/>标签进行定义的。示例如:

  <img src="http://www.mamicode.com/p1.jpg" width="100" height="142" />width为图片宽度,height为图片高度

5.5 <br/>标签

  <br/>是换行符。<p>标签结束以后也后一个换行的动作,那< p>标签和< br/>标签有什么异同呢?

相同之处:是<br>和<p>都是有换行的属性及作用

不同之处:<br/>是只需一个单独使用,而<p>和< /p>是一对使用

<br/>标签是小换行提行(相当于我们平时文本中输入一个回车),<p>标签是大换行(分段,相当与两个回车),各行作用。

5.6 < pre>预格式文本标签

将内容丢到<pre>标签中,这些内容在网页中显示的位置与编辑器的编辑位置差不多。用法为:< pre>....< /pre>

6 html文本格式化

网页中各种各样的字体、式样都是有文本格式化定义的。主要标签如下:

标签            描述

< b>      (bold)粗体

< big>       (big)大字体

< em>       (emphasized)强调字

< i>        (italic)斜体

< small>   (small)小字体

< strong>   (strong)加重语气

7 html样式

Style是一种改变所有html元素样式的通用方法。其可以将背景颜色、字体样式、字体尺寸、字体颜色、对齐方式通过一条语句定义好。如下示例:

<h1 style="background-color:blue; text-align:center">This is a header</h1>

8 html链接

8.1给文字加链接。示例:

  < a href="http://www.shiyanlou.com">shiyanlou< /a>当点击shiyanlou这几个字时将会跳转到实验楼网站首页。

 < a href="http://www.mamicode.com/another.html">another html< /a>当点击another html时将会跳转another.html

超链接打开方式_self(自我覆盖,默认)、_blank(创建新窗口打开新页面),示例:

< a href="http://www.shiyanlou.com"target="_blank">shiyanlou< /a>

有时希望当光标停留到链接上时会提示下一个链接的内容,提示语言就会显现,会让页面显现的很简介。设计到的属性就是title。示例如:

< a href="http://www.shiyanlou.com"title="this word will link to the wed of shiyanlou">shiyanlou< /a>

8.2給图片加链接。示例:

 < a href="http://www.shiyanlou.com"><img src="http://www.mamicode.com/p1.jpg" width="100" height="142" />< /a>当点击p1.jpg时将跳转到实验楼网站首页。

8.3超链接实现书签

<a href="http://www.mamicode.com/#跳转目的地名称">跳转起始字符</a>

...

...

...

<a name="跳转目的地名称">跳转目的地字符</a>。当点击跳转起始字符时,就会跳转到跳转目的地字符。

9 html表格(table tr td)

   table、tr 与 td 这几个标签组合起來才是個完整的表格,表格由 < table> 标签来定义。每个表格均有若干行(由 < tr> 标签定义),每行被分割为若干单元格(由 < td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。< th>标签用来定义表头。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。结构如下:

<table>

         <tr>

         <td> </td>

         <td></td>

         <td></td>

         </tr>

         <tr>

         <td> </td>

         <td></td>

         <td></td>

         </tr>

</table>

这是一个两行三列的表格。colspan:控制此单位所占列数 rowspan:控制此单位所占行数。

标签:< th>表头< /th>:设置表头

标签:< caption>标题< /caption>:设置表的标题

属性:cellpadding="..."设置单元格边距

属性:bgcolor="..."设置表格背景颜色

属性:background="..." 以某张图片作为表格背景

10 html图像

  a.设置一张图片为网页背景图片在body 属性中加入background属性添加背景图片。示例如下:

<body background="./p1.jpg">

</body>

b.三种不同的对齐方式

 <p> align top<img src="http://www.mamicode.com/julizi.png" align="top" ></p>

 <p>align middle<img src="http://www.mamicode.com/julizi.png" align="middle"></p>

 <p>align left<img src="http://www.mamicode.com/julizi.png" align="left" ></p>

c.width height 两个属性是调整图片尺寸大小的。

d. 创建图像映射

< map>标签,用来指定图片,< area>用来指定超链接区域。在< area>标签中我们会涉及到shape ,coords, href属性,分别用来指定超链接区域形状,超链接区域坐标,还有超链接跳转地。示例如下:

<html>

<head>

    <title>image test</title>

    </head>

    <body background="./qwe.gif">

    <p>tap the li zi </p>

    <img src="http://www.mamicode.com/julizi.png" usemap="#lizi"/>

    <map name="lizi">

     <area shape="rect" coords="50,10,100,60" href="http://www.mamicode.com/img.html" target="_blank"

    </map> 

    </body>

</html>

11 html列表

  HTML列表标记主要有三种:有序列表、无序列表和定义列表。

a.  有序列表。

有序列表始于 < ol> 标签。每个列表项始于 < li> 标签。列表项内部可以使用段落、换行符、图片、链接以及其他列表等等。其type属性"a"表示以小写字母来排序;"A"就是使用大写字母来排序;"i"就是以小写罗马数字来排序;"I"就是以大写罗马数字来排序。start属性决定起始地。示例:

<ol type="a"start="b">

     <li></li>

     <li></li>

</ol>

b.无序列表

  无需列表排序的时候就是给每个列表项加各种小符号其中分为Disc(默认)实心黑点;Cirle小圈;square方点。示例如下:

<ul type="square">

     <li></li>

     <li></li>

</ul>

c.定义列表

  定义列表通常用于术语的定义和解释。定义列表由< dl>开始,术语由< dt>开始,解释说明有< dd>开始,< dd>....< /dd>里的文字缩进显示。示例如下:

<dl>

     <dt>shuyu1</dt>

              <dd>jieshi1</dd>

     <dt>shuyu2</dt>

              <dd>jieshi2</dd>

</dl>

12 html布局

  网页布局可以通过< table>元素,或者< div>元素实现。详细知识见实验楼网站web前端课程html基础html超文本(二)。网站链接为https://www.shiyanlou.com/courses/19/labs/554/document

13 html表单

  表单标签就是用于网页中的数据提交,比如我们注册网页,在留言板中留言、评论等可以填写数据,提交处理地方都需要表单标签,form表单标签内有输入框input、单选、多选、select下拉列表菜单与跳转菜单、提交按钮等标签内容。示例如下:

<form>

user:

<input type="text" name="user">

<br />

password:

<input type="password" name="password">

</form>

下面我们再增增添两种选框,一种是多选,一种是单选。单选框:

<form>

<input type="radio" name="sex" value="http://www.mamicode.com/male" /> Male

<br/>

<input type="radio" name="sex" value="http://www.mamicode.com/female" /> Female

</form>

多选框:

<form>

<input type="checkbox" name="married" />

married

<br/>

<input type="checkbox" name="have a job" />

have a job

<br/>

<input type="checkbox" name="chinese" />

chinese

</form>

本文章是作者在实验楼网站上的学习总结,其中部分内容直接复制了实验楼课程资料。网站地址为

https://www.shiyanlou.com/courses/19,如侵犯了相关权益请联系扣扣913672133

html基础