html杂

过了一个新年,玩high了…好多东西都记不清了,这篇博客就来回顾下html的知识点~

html文档

html文档的基本结构:

<html>
    <head>
        <title></title>
    </head>
    <body></body>
</html>

html的文档结构完整版:

<!doctype html>
<html>
    <head>
        <meta charset="UTF-8"/>
        <title>文档的标题</title>
    </head>
    <body>
        文档的内容
    </body>
</html>

<!doctype>标签:

定义和用法:

<!doctype>声明必须是HTML文档的第一行,位于标签之前。

<!doctype>声明不是HTML标签;它是指示web浏览器关于页面使用哪个HTML版本进行编写的指令。

提示:请始终向HTML文档添加<!ddoctype>声明,这样浏览器才能获知文档类型

注释:<!doctype>声明没有结束标签

标签

HTML标签不区分大小写,但是建议小写

HTML注释:

<!--这是一段注释。注释不会在浏览器中显示。-->

注释标签用于在源代码中插入注释。注释不会显示在浏览器中。

  • head标签

定义:head标签用于定义文档的头部,它是所有头部元素的容器。head中的元素可以引用脚本、指示浏览器在哪里找到样式表、提供元素信息等等。

base,link,meta,script,style,title这些标签可以用在head部分。

title定义文档的标题,它是head部分中唯一必需的元素。

  • h1-h6(标题标签)

标题标签一共有6个:

<h1>这是一级标题</h1>
<h2>这是二级标题</h2>
<h3>这是三级标题</h3>
<h4>这是四级标题</h4>
<h5>这是五级标题</h5>
<h6>这是六级标题</h6>

h1是最高的等级,定义最大的标题,h6定义最小的标题。

  • p(段落标签)

p标签定义段落;

p元素会自动在其前后创建一些空白。浏览器会自动添加这些空白,我们也可以在样式表中规定。

  • em、strong、code、samp、cite标签

这些元素都是短语元素,虽然这些标签定义的文本大多会呈现出特殊的样式,但实际上,这些标签都拥有确切的语义。

<em> 把文本定义为强调的内容
<strong> 把文本定义为语气更强的强调内容
<dfn> 定义一个定义项目
<code> 定义计算机代码文本
<samp> 定义样本文本
<cite> 定义引用。可使用该标签对参考文献的引用进行定义,比如书籍或杂志的标题。

标准属性: id、class、title、style、dir、lang、xml:lang

  • div、span标签
div

可以定义文档中的分区或节,该标签可把文档分割为独立的、不同的部分,是一个块级元素,是个容器

span

span标签被用来组合文档中的行内元素,行级元素,用于包裹。

  • a标签

a标签定义超链接,用于从一个页面链接到另一个页面。该元素最重要的属性是href属性,它指示链接的目标。

在所有浏览器中,链接的默认外观是:

未被访问的链接带有的下划线而且是蓝色的;

已被访问的链接带有下划线而且是紫色的;

活动链接带有下划线而且是红色的。

提示:如果不使用href属性,则不可以使用如下属性:download,hreflang,media,rel,target以及type属性;被链接页面通常显示在当前浏览器窗口中,除非我们规定了另一个目标(target属性)

<a target="_blank"></a> 或者

<base target="_blank">

base标签为页面上的所有链接规定默认地址或默认目标。

通常情况下,浏览器会从当前文档的url中提取相应的元素来填写相对url中的空白,使用base标签可以改变这一点,浏览器随后将不再使用当前文档的url,而使用指定的基本url来解析所有的相对url,这其中包括a、img、link、form标签中的url。

  • img标签

img标签有两个必需的属性:src属性和alt属性

alt 规定图像的替代文本;指定图像的描述性文本,当图像不可见时(下载不成功时),可看到该属性指定的文本;
src 规定显示图像的url;显示图像的位置
title 提供图像可见时对图像的描述(鼠标滑过图片时显示的文本)

可选属性:align、border、height、hspace、usemap、width

  • blockquote标签

    blockquote标签定义块引用

  • q标签

q标签定义短的引用。浏览器经常在引用的内容周围添加引号。

q标签在本质上与blockquote是一样的。不同之处在于它们懂得显示和应用。q标签用于简短的行内引用。如果需要从周围内容分离出来比较长的部分,请使用blockquote标签

  • br标签

br换行标签

  • hr标签

hr分割线标签

  • address标签

    address标签为页面加入地址信息,样式为斜体

  • code标签

code在网页中显示一些计算机专业额编程代码,当代码为一行代码时,你就可以使用code标签了

  • pre标签

pre预格式化的文本,要插入多行代码时不能使用code标签,如果是多行代码,可以使用pre标签

列表

有序列表 ol