码迷,mamicode.com
首页 > Web开发 > 详细

HTML学习

时间:2016-07-10 18:56:02      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:

html主要学习四个方面的内容:

第一:html的基本概念,它能做什么

第二:html的基本标签

第三:html中的表单标签

第四:html中的框架标签和其它标签


一.HTMl的基本概念

1.HTML是什么

a.html是超文本标记语言,不同于普通的文本语言,它可以实现普通文本语言不能实现的功能

b.html不是编程语言,只是一种标记语言

c.标记语言是由一套标记标签组成来实现网页


2.html能做什么

html就文档等同于网页,html就是通过标签和纯文本来描述一个网页,所以Html其实就是一个网页。


3.怎么编写html

a.html有三层结构

最外层的主结构位html标签,包裹head和body标签

<html>(根标签)

<head>

head标签中是头标签,显示网页的标题,整个网页的属性信息,引入外部文件(比如css,js文件等)

</head>

<body>

body标签是显示给我们内容的标签

</body>

</html>

b.html标签的书写方式

(1)html标签是以尖括号包裹一个英文单词成对出现的,又开始标签,有结束标签(</单词>表示结束标签),支持标签之间的正确嵌套。

格式:

<标签名  属性内容> 包裹的内容 </标签名>

(2)html标签不区分大小写,默认小写

(3)很多标签都有属性,属性是以键值对的方式出现的,多个属性之间以空格隔开,例:属性=”值“,属性都是写在开始标签中;

(4)有些标签没有结束标签,因为它不需要包裹内容,所以是自闭合的,例<br/>:换行标签,注意它的/在后面,结束标签的/.在前面

(5)HTML中不支持 : 空格 回车 制表符.都会被解析成一个空白字符

<html>
<head>
</head>
<body>
你好<br/>
html
</body>
</html>

4.html的元素

html元素表示从开始标签到结束标签的所有代码


二.Html的基本标签

1.文档标签/结构<html>

<html>
<head>
<title>第一个html页面</title>
</head>
<body>
</body>
</html>
技术分享

<title>定义该页面的标题,显示在浏览器的顶端

文档标签有很多的属性,可以改变显示的样式,如果文档标签中嵌套了其它标签,都设置了同样的属性,那么以嵌套标签的属性为准

2.排版标签

a.注释标签

<!--   注释标签 -->

b.段落标签

<p> 文本内容</p>

段落之间会留一空行

属性:align(对其方式)   值:right,left,center,justify

c.换行标签

<br/>

d.水平线标签

<hr/>   属性:width---长度      size-----高度

尺寸:%表示占屏幕的比例,根据父屏幕的伸缩而伸缩    px:固定的大小,不会根据父屏幕的伸缩而伸缩

<html>
<head>
<title>第一个html页面</title>
</head>
<body>
<!-- 注释标签 -->
春晓<br/>
作者:孟浩然<br/>
<hr width="40%" size="5px" color="green"/>
<p align="center">
春眠不觉晓,处处闻啼鸟。<br/>
夜来风雨声,花落知多少
<p/>
</body>
</html>
技术分享


3.块标签

div:行级块标签 有换行功能

span:行内块标签

<html>
<head>
<title>第一个html页面</title>
</head>
<body>
<div>你好</div>
<div>helloworld</div>
<span>你好</span>
<span>helloword</span>
</body>
</html>
技术分享


4.字体标签

a.font

属性:颜色  (color)        字体 (face)      大小(size):1-7    默认值:3

b.<h1>----<h6>标题标签

字体依次减小,默认加粗

<html>
<head>
<title>第一个html页面</title>
</head>
<body>
<h1>helloword</h1>
<h2><font color="red">helloword</font></h2>
<h3>helloword</h3>
<h4>helloword</h4>
<h5>helloword</h5>
<h6>helloword</h6>
</body>
</html>

技术分享

5.清单标签(列表标签)

a.有序和无序清单

ol(有序清单):清单以字母或者数字的顺序排列   type属性:以哪种类型(字母或者数字)排列      start:排列的开始位置

uk(无序清单):清单以圆点,方框排列     type:以哪种类型的方式排列

li(列表的每一项):定义列表中的每一项

<html>
<head>
<title>第一个html页面</title>
</head>
<body>
<ol type="1" start="1">
<li>html</li>
<li>html</li>
<li>html</li>
</ol>
<ul type="circle">
<li>html</li>
<li>html</li>
<li>html</li>
</ul>
</body>
</html>


技术分享

b.自定义列表项

自定义列表项是项目与注释的结合,即每个项后都跟一注释

<dl>:自定义列表项

<dt>:自定义列表项每一列的开始

<dd>自定义列表项每一列的定义的开始,即注释的开始

<html>
<head>
<title>第一个html页面</title>
</head>
<body>
<dl >
<dt>html1</dt>
<dd>这是自定义列表的第一项</dd>
<dt>html2</dt>
<dd>这是自定义列表的第二项</dd>
</ol>
</body>
</html>

技术分享

6.图形标签

<img/>标签

src属性:显示图片的地址

alt属性:图片加载不成功时,替代图片的文本

<html>
<head>
<title>第一个html页面</title>
</head>
<body>
<img alt="一个美女图片" src="../Images/1.jpg"  width="25%" height="25%"/>
</body>
</html>

7.链接标签

<a></a>

两个作用:

第一个超链接:通过创建href属性,创建指向另一个文档的连接

第二个创建锚点;通过创建name属性,使其回到顶端等

target属性:  _self 在自身页打开    _blank:在空白页打开


超链接:

<html>
<head>
<title>第一个html页面</title>
</head>
<body>
<a href="http://www.baidu.com" target="_blank">百度链接</a>
</body>
</html>

锚标签;

name:该属性定义锚

href:链接到锚,注意前民有#,表示当前页面

<html>
<head>
<title>第一个html页面</title>
</head>
<body>
<a name="top"></a>
html<br/>
<!-- 很多行前面的内容 -->
<a href="#top">回到顶端</a>
</body>
</html>

8.表格标签

table:定义表格标签

tr:定义表格的一行标签

td:定义表格的单元格

<html>
<head>
<title>第一个html页面</title>
</head>
<body>
<table border="2" width=50%>
<tr align="center">
<td>第一行第一列</td>
<td>第一行第二列</td>
</tr>
<tr align="center">
<td>第二行第一列</td>
<td>第二行第二列</td>
</tr>
</table>
</body>
</html>
技术分享


caption:定义表格的标题

td标签中的colspan属性和rowspan属性

colspan:列占的单元格数      rowspan:行占的单元格数

<html>
<head>
<title>第一个html页面</title>
</head>
<body>
<table border="2" width=50%>
<caption>
表格标签
</caption>
<tr align="center">
<td>第一行第一列</td>
<td>第一行第二列</td>
<td>第一行第三列</td>
</tr>
<tr align="center">
<td colspan=2>第二行第一列</td>
<td rowspan=2>第二行第三列</td>
</tr>
<tr align="center">
<td>第三行第一列</td>
<td>第三行第二列</td>
</tr>
</table>
</body>
</html>


三.html的表单标签

1.<form> </form>标签


表单标签就是form中添加一些表单元素实现

name属性:规定表单的名字    

action属性:规定提交表单时,把数据发向的地址

method属性:提交方式,默认get提交

get提交:提交加在地址栏的后面,格式?name=value&name=value ,get提交相对不安全,get提交有大小限制(1K)

post提交:提交放在请求体中     post提交相对安全 大小没有限制

2.<input></input>标签


input标签是一个输入标签,定义一些表单元素

type属性:规定该输入标签的类型             name属性:规定该标签的标识名  value:该标签的值

有如下类型:

                text:普通的文本输入框
                password:密码输入框  特点:显示隐藏的密码
                radio:单选按钮  注意:组的概念 如果想让一组单选按钮互斥 必须name属性相同
                                                checked:代表默认被选中     必须有value值
                checkbox:复选框  注意:组的概念 如果想让一组单选按钮互斥 必须name属性相同
                                                 checked:代表默认被选中   必须有value值
                file:上传文件
                botton:普通按钮 没有任何内置功能
                submit:提交按钮 点击表单按照action地址进行提交
                reset:重置按钮    点击会将表单清空
                image:图片按钮     点击表单按照action地址进行提交
                                                   属性:    src:图片的地址
                                                                    alt:图片的文字信息
                hidden:隐藏表单  作用:服务端需要但是不需要用户看到

4.select标签


select选项定义一个选择列表,option定义选择列表的单个项

option中必须写明value属性,该属性标明选择的是哪个

selected:标明默认选择哪个

5.textarea


该标签是一个文本域   rows:所占的行数     cols:所占的列数


四.html的框架标签及其它

1.框架标签

<frameset>框架结构标签

框架标签使用rows/columns可以使一个页面划分成几个页面。

rows属性:按行占比分割该页面        cols:按列占比分割该页面


注意:不能将frameset标签和body标签在一起使用


<frame>框架标签--自闭合标签

该标签定义了放置在分割区域中的页面

noresize:规定该框架无法拖拉调整大小

target属性:使用超链接的时候,如果想指定连接的页在哪个框架中显示,那么terget属性就填该页的名字。

2.其它标签

<meta>标签

该标签提供了有关页面的元信息,比如搜素关键字的关键字等,该标签位于头部

http-equiv和content属性是一键值对,所以必须一起使用,http-equiv提供了该键值对的名称,该名称把content的值关联到http头部中,content提供了该键值对的值。

例:

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  ----------------->http-equiv表示是关键字  ,content 关键字的内容有keyword1,keyword2,keyword3

  <meta http-equiv="description" content="this is my page">                      ------------------->http-equiv表示描述该网页,content描述的内容


<link>标签

用于文档连接外部元素

type属性:链接资源的类型

href:链接资源的地址

rel:链接资源与文档的关系


转义字符:

Html原始码

显示结果

描述

&nbsp;

 

不断行的空白符

&lt;

小于号

&gt;

大于号

&reg;

?

已注册

&copy;

?

版权






HTML学习

标签:

原文地址:http://blog.csdn.net/strong_yu/article/details/51836710

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!