五个不起眼但有用的HTML标签

113 阅读3分钟

在靠近用户的地方部署容器

本工程教育(EngEd)计划由科支持。

在全球范围内即时部署容器。Section是经济实惠、简单而强大的。

免费开始吧。

五个不起眼但有用的HTML标签

2020年8月5日

如果你不熟悉HTML,这篇文章对你没有什么用处。对不起。

很多的HTML标签。有时我了解到一个标签,非常兴奋地想在我的下一个项目中使用它。然后我想起我几乎不做网络项目。今天,我终于可以使用我晦涩难懂的知识了。我将向你展示一些对我来说最有趣的标签。所有这些都可以在HTML5中使用,并且不按特定顺序列出。

1.模板

<template> 标签包含用户看不到的内容。你需要使用JavaScript来在以后渲染它。一个模板可以在任何时候被多次渲染,并被放置在页面的任何地方。

<button onclick="showContent()">Show Me Some Stuff!</button>

<template>
    <p>Hey look! It's stuff!</p>
    <img src="stuff.jpg">
</template>

<script>
function showContent() {
    var temp = document.getElementsByTagName("template")[0]; // gets the first template in the page
    var clon = temp.content.cloneNode(true); // a clone of the template
    document.body.appendChild(clon); // adds the template to the bottom of the page
}
</script>

使用。

  • 如果你需要多次呈现相同的内容,但又不想把它打出来,你可以写一些JS代码来为你做这件事。
  • 如果你需要重复内容,但只是改变一点点,你也可以在插入页面之前改变它

2.细节

默认情况下,<details> 标签内的内容是隐藏的,但可以通过点击它来显示。每个元素在被隐藏时都应该显示它的内容摘要。使用它看起来像这样。

<details>
	<summary>Click me to learn about Malaria!</summary>
	Ok, so here's some more information. Malaria, while being extremely common in some areas, is very easy to prevent. Malaria is mainly spread by mosquitos, which can be kept at bay using mosquito nets. It costs about $2 to buy a net. Donate a couple hundred of those, and you will have easily have saved a life.
</details>

A details section before being expanded
A details section after being expanded

用途。

  • 这可以以一种相当明显的方式用于FAQ
  • 三星在他们的网站上使用类似的东西来做脚注

3.wbr

<wbr> 标签可以用来显示一个可能的断字。有时你有一个词太长了,以至于网络浏览器会自动将其断开。使用<wbr> 标签可以给浏览器一个特定的地方,以便在必要时将一个词断开。

anti<wbr>dise<wbr>stablishmen<wbr>taria<wbr>nism

使用

4.abbr

<abbr> 标签用于定义一个缩略语。当文本被悬停时,它将显示完整的标题。

To do this, we need <abbr title="HyperText Markup Language">HTML</abbr> content.

是的,我们可以用一个普通的<span> 做同样的事情。

To do this, we need <span title="HyperText Markup Language">HTML</span> content.

但是,使用<abbr> 可以帮助视力受损的人,他们需要文本到语音软件。文字转语音工具更容易分辨出这是一个缩写,这种方式。

5.时间

<time> 标签告诉浏览器,该文本指的是一个时间。

The meeting is on <time datetime="2020-07-17 19:00:00">Friday at 7pm</time>.

你并不总是需要datetime 这个属性。例如,如果你只是显示一个时间,那么你可以使用<time> ,而不使用datetime ,像这样。

The meeting is at <time>19:00</time>.

使用方法

  • 在一些浏览器上(主要是在移动设备上),会有一个链接来把时间添加到日历上。

结论

有一个CodePen,里面有本文所介绍的所有例子。如果你想看看更多的HTML标签,W3 HTML参考总是一个很好的阅读。

类似的文章

[

How to Create a Reusable React Form component Hero Image

语言

如何创建一个可重复使用的React表单组件

阅读更多

](www.section.io/engineering…

Building a payroll system with next.js Hero Image

语言, Node.js

用Next.js构建一个薪资系统

阅读更多

](www.section.io/engineering…

Creating and Utilizing Decorators in Django example image

架构

在Django中创建和使用装饰器

阅读更多

](www.section.io/engineering…)