HTML就类似于一个我们网站中的架子,然后为了进一步了解这个架子,我们对HTML中使用到的一系列标签进行说明:

1、h1-h6

h1-h6分别呈现了六种不同级别的标题,其中h1的级别最高,h6的级别最低。

所述内容类别:流式内容,标题内容,可触知的内容。这个流式内容是指此类元素通常包含文本或植入的内容。

允许内容:短语内容:短语内容规定文本和他所包含的标记。

不允许对标签进行省略,它接受任何流内容的元素,

在我们使用的时候,我们需要注意以下几点:

1、我们需要考虑到用户实际上是可以使用标题信息的,比如它们自己创建文档的目录。

2、不要为了减小标题的字体而使用低级别的标题,而应该使用css中的font-size属性

3、避免跳过某级标题,例如我们使用了h1,后面应该依次使用h2,h3

4、使用<section>元素时,为了方便起见,<h1>应该用于页面的标题,其他的标题应该由<h2>开始,并且每个<section>都应该使用一个<h2>

5、
分段内容可以使用
aria-labelledby

id
属性的组合来标记,标签简洁地描述了分段的目的。此技术对于同一页面上有多个分区元素的情况很有用。

2、p

内容分类:流式内容

允许的内容:短语内容

允许的父元素接受任何流式内容的元素

<p>元素表示文本的一个短路,该元素通常表现为一整块与相邻文本,或垂直的空白隔离或以首行缩进。

注意这个元素包含全局属性,
以及我们新手在刚开始的时候为了进行布局,会使用空的段落元素或者行元素。如果我们想使用的话,应该使用CSS中的 margin属性进行改变段落之间的空隙。

3、a

<a>元素,也被称为锚元素,可以通过它的href属性来创建通过其他网页、文件、通一页面内的位置,电子邮件地址或任何其他URL的超链接。<a>中的内容应该指明链接的意图,如果存在href 属性,当<a>元素聚焦时按下回车键就会激活它.

内容分类:流内容、文字内容、交互内容、可触摸内容

允许的内容:可见的内容,包含流内容(不包括交互式内容)或文字内容

允许的父元素:接受短语内容的任何元素或接受流内容的任何元素,但始终不接受<a>元素

DOM接口:HTMLAnchorElement

a 的相关属性:

-download属性:指示浏览器下载URL而不是导航到它,因此将提示用户将其保存为本地文件。案例是这样的:

<!DOCTYPE html>
<title>beijing</title>
<body>
    <p>download one image</p>
    <ahref="images\Beijing.jpg"download="images\Beijing.jpg">
        <imgborder="0"src="images\Beijing.jpg">
        <!--注意,这里的文件地址必须得指定到你要的那一张照片,如果我们仅仅到上一文件夹,那么我们可以直接查看到相应的目录-->
    </a>
</body>

-href属性:包含超链接指向的URL或URL片段。我们可以使用href=“#”链接返回到页面顶部。

-hreflang属性:表示两个页面之间关系的HTML标签。在hreflang的情况下,它表示这两个网址使用不同的语言来保存相同的内容,或者使用相同的语言,但针对不同的地理区域。具体可以参考这篇博客:
使用Hreflang标签多语言优化_Yundianseo的博客-CSDN博客_hreflang

-ping属性:包含一个以空格分隔的url列表,当跟随超链接时,将由浏览器发布带有正文PING和POST请求。具体可以查看这篇博客:

谈谈HTML5a标签的ping属性用法 (haorooms.com)

-referrerpolicy属性:表明在获取URL时发送哪个提交者

-rel属性:该属性指定了目标对象到链接对象的关系。

-target属性:指定在何处显示链接的资源。

4、ul

无序列表元素表示一个内可包含多个元素的无序列表。它仅有全局属性。对于无序列表的列表项,我们可以使用一个圆点,方形进行表示,但是实际上我们更多会使用CSS进行装饰。

5、img

img将一份图像嵌入文档,其中src属性是必须的,用于存储图片路径,alt属性不是必须的,它用于表示对这个图片的说明。

当我们的在加载图像或者渲染图像发生错误的时候,需要至少使用一个onerror事件处理器来对问题进行处理,问题包括:

src属性的值为“”或者为NULL;

src属性的URL和用户正在浏览的URL完全一样

图像由于某种原因损坏了,从而无法加载

图像的元数据被破坏了,无法检索它的分辨率/宽高,而且在<img>元素的属性中没有指定宽度或高度(
图片的元数据
是关于照片的一组标准化信息,包括作者姓名、分辨率、色彩空间、版权以及对其应用的关键字等。)

用户代理尚未支持该图片所用的格式。

6、ol

表示有序列表,通常渲染为一个带有编号的列表。

属性:此元素支持全局属性。

reversed:这是一个bool值属性,用于指定列表中的条目是否应该从高到低反向标注。

start:
一个整数值属性
,指定了列表编号的起始值。这个起始值是从1开始的,也就是说如果我们使用C为开始,那么我们直接设置start值为3即可。如果我们设置的值为34,那么他就会从AH开始(26+8)。我们要注意的是,就算我们想要使用字母,我们这个属性下给他的值还是得是整数值。

type:这个可以对上面的属性搭配起来使用,a表示小写英文字母编号;A表示大写英文字母;i表示小写罗马数字编号;I表示大写罗马数字编号;1表示数字编号。(注意,这个属性使用的时候最好使用CSS的list-style-type属性替代。)

示例:

<!DOCTYPE html>
<head>favorite subject</head>
<title>test3</title>
<body>
    <olstart="3"type="A">
        <li>math</li>
        <li>english</li>
        <li>biological</li>
    </ol>
</body>

7、div

这个属性得搭配CSS使用才好,因为如果不搭配,有它没它一个样子。

8、span

这个和div有点类似,就是div是块元素,span是一个行内元素。具体可以看下面的例子:

<!DOCTYPE html>
<head>span attribute<styletype="text/css">span.r_back{color:red;
        }
        </style>
</head>
<title>test4</title>
<body>
    <p>Tom,<spanclass="r_back">hello,</span>nice to meet you</p>
</body>

9、文字基础

可以参考下面的链接。

https://developer.mozilla.org/zh-CN/docs/Learn/HTML/Introduction_to_HTML/HTML_text_fundamentals

10、我们常用的还有一个标签,就是<dl><dt><dd>组合

它这个和上面提到的有序列表,无序列表有点像,但是它使用的时候,会显得更正式一点,具体可以看下面的案例。

<!DOCTYPE html>
<title>The difference between dl and ol</title>
<body>
    <dl>
        <dt>WWW</dt>
        <dd>abbreviation for world wide web</dd>
    </dl>
    <dl>
        <dt>WTO</dt>
        <dd>abbreviation for world trade orfanization</dd>
    </dl>
    <ul>students in classroom<li>Tom</li>
        <li>Lily</li>
        <li>Henry</li>
    </ul>
</body>

输出结果

标签: none

添加新评论