首页 html
文章
取消

html

学习HTML,主要就是学习标签。

静态页面组成元素

  1. 文字
  2. 图片
  3. 超链接
  4. 音频和视频

HTML结构

1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html> <!-- 定义文档类型 默认为html5 必须在文档第一行 -->
<html lang="en"> <!-- lang表示语言,lang="en":英文,lang="zh-CN":中文 -->

<head>
    浏览器解析的特殊内容(定时刷新,网页标题,外部文件)
</head>

<body>
    网页的主体内容
</body>

</html>

标签

  1. 标签大小写不敏感

  2. 标签格式

  • 双标签,常常可以插入其他标签

  • 单标签,如meta标签,br标签,hr标签,link标签,img标签和input标签等等。 不可以插入其他标签

  1. 标签分类
  • 块标签,如标题标签,p标签,div标签,hr标签,ol标签,ul标签等等

在浏览器的显示效果中独占一行,并排斥其他标签效果与其位于同一行。块标签内部可以容纳其他块标签和行内标签,同时可以设置width和height

  • 行内标签,如strong标签,em标签,a标签,span标签等等,可容纳其他行内标签,但不可以容纳块标签,同时不可以设置width和height
  1. 标签拥有自己的属性
  • 基本属性,可以修改简单的样式
1
2
3
4
5
6
7
8
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<!-- bgcolor表示背景颜色 -->
<body bgcolor="blue">
</body>
</html>
  • 事件属性,直接设置事件响应后的代码
1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
</head>
 <!-- onclick表示单击(点击)事件
alert是JavaScript提供的一个警告框函数
可以接受任意参数,参数就是警告框提升信息 -->       
<body onclick="alert('卧槽')">
请点击这里
</body>
</html>

head标签的子标签

title标签

浏览器栏目标题

meta标签

定义页面特殊信息供搜索引擎分析,页面关键词,页面描述信息

属性

1.name

1
2
3
4
5
6
7
8
9
<!-- 网页关键词 -->
<meta name="keywords" content="前端开发,html+css"/><!DOCTYPE html>
            
<!-- 网页描述 -->
<meta name="description" content="学习前端技术"/>
<!-- 本页作者 -->
<meta name="author" content="flameking"/>
<!-- 版权声明 -->
<meta name="copyright" content="本站内容为原创,版权所有,禁止转载。否则必将追究法律责任。"/>

2.http-equiv:网页使用编码

1
2
3
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<!-- 简写形式 -->
<meta charset="utf-8"/>

3.网页自动刷新跳转

1
2
<!-- 当前页面在6秒后会自动跳转到http://www.*.com下 很多广告网站就是用这种方法实现页面定时跳转的 -->
<meta http-equiv="refresh" content="6;url=http://www.*.com"/>

link标签

用于引入外部样式文件(CSS文件)

style标签

用于定义CSS样式

script标签

用于定义页面JavaScript代码,也可用于引入外部JavaScript文件

base标签

没啥实际应用的标签

body标签内的常用标签

标题标签

h系列标签:h1~h6

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE html>
<html>
<head>
     <meta charset="utf-8">
     <title></title>
 </head>
 <body>
 
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

</body>
</html>

段落标签

会自动换行

1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <title>古诗词</title>
</head>
<body>
    <h1>爱莲说</h1>
    <p>水陆草木之花,可爱者甚蕃。晋陶渊明独爱菊。自李唐来,世人甚爱牡丹。予独爱莲之出淤泥而不染,濯清涟而不妖,中通外直,不蔓不枝,香远益清,亭亭净植,可远观而不可亵玩焉。</p>
    <p>予谓菊,花之隐逸者也;牡丹,花之富贵者也;莲,花之君子者也。噫!菊之爱,陶后鲜有闻。莲之爱,同予者何人?牡丹之爱,宜乎众矣。</p>
    </body>
</html>

换行标签

<br/>    

文本标签

1.粗体标签

1
<strong>粗体</strong>

2.斜体标签

1
2
3
4
<!-- 有三种表达 -->
<i>斜体</i>
        <em>斜体</em> <!-- 因为语义性好,更常用-->
<cite>斜体</cite>

3.上标标签

1
2
3
<p>
    2<sup>2</sup>=4
</p>

4.下标标签

1
2
3
<p>
    H<sub>2</sub>SO<sub>4</sub>
</p>

5.中划线标签

1
<s>中划线</s>

6.下划线标签

<u>下划线</u>

7.大字号和小字号标签

1
2
3
<p>普通文本</p>
<big>大文本</big><br/>
<small>小文本</small>

水平线标签

1
<hr/>

特殊符号

  • 空格  
  • 版权符 ©
  • 注册商标 ®

div标签

  • 语法
1
<div></div>
  • 划分HTML结构,配合CSS来整体控制某一块的样式
  • 可以放入绝大多数其他标签,如p标签,strong标签,hr标签等。

块级标签与行内标签,容器级标签和文本级标签

块级标签相对于容器级标签多了一个 p 标签,行内标签相对于文本级标签少了一个 p 标签 其中 img 为行内块级元素

图片标签

1
2
3
4
5
6
7
8
9
10
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>见崎鸣</title>
</head>
<body>
    <img src="https://tse4-mm.cn.bing.net/th/id/OIP-C.eu52Jg2XlqzucnzBGF81igHaNK?w=187&h=333&c=7&o=5&dpr=1.25&pid=1.7" alt="见崎鸣" title="见崎鸣"/>
</body>
</html>

1.属性解析

  • title:鼠标放在图片上显示(给用户看的)
  • alt:图片无法显示会出现alt的提示文字(给浏览器看的)
  • src:一般使用相对路径,如果文件位置改变也不会有影响

2.图片格式

  • 位图,放大缩小图片会失真

    • jpg:图片体积大,不支持保存透明背景,适合颜色丰富的图片
    • png:图片体积小,支持透明背景,不适合颜色丰富的图片,可以无损压缩以保证页面打开速度
    • gif:适合制作动画
  • 矢量图,放大缩小图片不会失真

    • .ai
    • .cdr
    • .fh
    • .swf:Flash动画

超链接

  • 外部链接
1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>超链接</title>
</head>
<body>
<a href="http://www.baidu.com/">百度</a>  <!--文本超链接-->
<!--图片超链接   target="_blank" 表示在新页面打开窗口 -->
<a href="http://www.baidu.com/" target="_blank"><img src="https://img2.baidu.com/it/u=3997374157,3590333969&fm=26&fmt=auto&gp=0.jpg"/> </a>
</body>
</html>
  • 内部链接
  • 锚点链接

注意:超链接被

iframe框架

实现内嵌框架,指在一个页面中嵌入另一个页面

1
2
<!-- width:内嵌页面的宽度 height:长度 -->
<iframe src="页面地址" width="640" height="100" ></iframe>

如何应用:

在内嵌窗口中打开任意链接

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>iframe</title>
    <style>
        ul{list-style-type: none;}
    </style>
</head>
<body>
    <iframe src="https://www.taobao.com/" width="1529" height="314" name="window"></iframe>
    <ul>
        <li>Top1:<a href="https://www.taobao.com" target="window">淘宝</a></li>
        <li>Top2:<a href="https://www.sina.com.cn" target="window">新浪</a></li>
        <li>Top3:<a href="https://www.163.com" target="window">网易</a></li>
    </ul>
</body>
</html>

footer和header

这两个元素通常作为文档的页眉和页脚,它们都是块内元素

这个元素通常用来表示导航链接,它是块内元素,它本身不具有任何意义,只是标识导航链接

section

这个元素通常用来包含一个无意义的内容,与div类似,通常与footer、header一起使用

本文由作者按照 CC BY 4.0 进行授权