HTML标签
分类
-
- 块元素:页面中独占一行的元素(block element) 例如:标题标签,p标签····
- 行内元素:页面中不会独占一行的元素(inline element)
注:一般情况下会在块元素中放行内元素,而不会在行内元素中放块元素
? p标签中不能放任何块元素
-
- 双标签:由开始和结束两个标签符组成
- 单标签:用一个标签符号完整描述某个功能 .例:< hr> 水平线 < br> 换行
-
mate标签
<meta charset="UTF-8"> <!--字符编码集-->
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <!--设置视口大小适配-->
<meta name="keywords" content="web,网页制作,设计,html">
<meta name="description" content="专业">
<!--
meta 用于设置网页中的一些元数据,元数据不是给用户看
charset 指定网页的字符集
name 指定数据的名称
content 指定数据的内容
keywords 网站关键字,可同时指定多个关键字,之间用 , 隔开
description 网站的描述
会显示在搜索引擎的搜索结果的中
-->
<meta http-equiv="refresh"content="3;url=http://www.baidu.com">
<!--将页面重定向到另一个网站-->
文本标签
-
标题标签
<!--标题标签:
块元素:页面中独占一行的元素(block element)
h1-h6一共六级标题,重要性依次递减,h1最重要,h6最不重要
<h1>标题标签在网页中的重要性仅次于title标签,一般一个页面标题标签只会使用h1-h3
-->
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
-
hgroup标签
为标题标签分组,可将一组相关的标题同时放入hgroup
<hgroup>
<h1>静夜思</h1>
<h2>李白</h2>
</hgroup>
-
p标签
页面中的一个段落,独占一行,属于块元素
<p>
<!-- 文本内容-->
</p>
-
blockquote 长引用标签
<blockquote>
缩进效果
</blockquote>
-
em 斜体
<p>
html<em>学</em>习
</p>
-
strong 强调加粗字体
<p>
网页<strong>设计</strong>
</p>
布局标签(结构化语义标签)
H5新增:
- header:表示网页的头部
- article:表示一个独立的文章
- main:表示网页的主体部分(一个页面中只会有一个main)
- footer:表示网页的底部
- nav:表示网页中的导航
- aside:和主体相关的其他内容
- section:表示独立的区块,上边标签都不能使用时使用
常用方式:
- div:没有语义,用来表示一个区块,主要布局元素
- span: 行内元素,无任何语义,一般用于在网页中选中文字
其他常用标签
列表
-
有序列表
语法:使用ol标签来创建有序列表,li 表示列表项
<ol>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ol>
-
无序列表
语法:使用ul标签来创建有序列表,li 表示列表项
<ul>
<li>结构</li>
<li>表现</li>
<li>行为</li>
</ul>
-
定义列表
语法:使用dl标签来创建,dl 表示定义的内容,dd 来对内容进行解释说明
<dl>
<dt>结构:</dt>
<dd>结构用于对网页元素进行整理和分类,主要包括XML和XHTML</dd>
</dl>
<dl>
<dt>表现:</dt>
<dd>表现用于设置网页元素的版本、颜色、大小等外观样式,主要指的时CSS</dd>
</dl>
<dl>
<dt>行为:</dt>
<dd>行为是指网页模型的定义及交互的编写,主要包括DOM和ECMAScript两个部分</dd>
</dl>
注:列表之间可以相互嵌套
超链接
-
定义:超链接可以让我们从一个页面跳转到其他页面或者是当前页面的其他位置
-
属性:
-
href 指定跳转的目标路径
--值可以是一个外部网站的地址
--可以是一个内部网页的地址
-
target 指定超链接打开的位置
--可选值:
? _self 默认值,在当前页面打开超链接
? _blank 在一个新标签中打开超链接
-
语法:使用 a 标签来定义超链接
<a href="https://www.qq.com" target="_blank">腾讯qq</a>
<a href="html基本语法.html"target="_self">超链接</a><!--同一目录-->
-
锚点
id属性:(唯一不重复)
? 每一个标签都可添加一个id属性
? id属性就是元素的唯一标识,同一页面中不能出现重复的id属性
<a href="#bottom">去底部</a>
<a href="#">回顶部</a>
<p id="bottom">
teday do you do;
</p>
-
补充
-
相对路径
一般相对路径都会使用 . 或 .. 开头
./ 表示当前文件所在目录
../ 表示当前文件所在目录的上一级目录
以上两种写法都可以省略不写,都相当于默认写了 ./
-
绝对路径
包含盘符的整个路径
-
占位符
在开发中可将 # 作为超链接的路径占位符使用
javascript:;来作为href属性,点击超链接什么都不会发生
图片标签
-
定义:用于向当前页面中引入一个外部图片
? 使用img标签来引入外部图片,img标签是一个自结束标签
? 属于替换元素,在块元素和行内元素之间,具有两种元素的特点
-
属性
-
语法
<img src="img.jpg" alt="木头" title="munu" width=500>
-
补充:图片格式
- jpg :支持颜色比较丰富,不支持透明效果,不支持动图,一般来显示照片
- gif :颜色较少,支持简单透明,支持动图,单一图片动图
- png :颜色丰富,支持复杂透明,不支持动图,专为网页而生
- webp:具有以上的所有优点,缺点:兼容性不好
- base64: 将图片使用base64编码,这样可以将图片转换为字符,通过字符的形式引入图片,一般都是一些需要和网页一起加载的图片才会使用base64
选择原则:效果一样用小的,效果不一样,用效果好的
音视频标签
audio
video
- 定义:用于向页面引入一个视频
- 其他用法与音频标签使用相同
原文链接:http://www.cnblogs.com/codehan/p/14641217.html