10个几乎无人使用的罕见HTML标签

HTML远不止<div><a><p>这些标签。

还有许多更复杂、功能更强大的标签,很多开发者几乎从不使用。

这些标签具有从现代列表可视化到🎨彩色高亮等有趣功能。

1.<abbr>标签

<abbr>标签用于定义缩写或首字母缩略词,如HTML、CSS和JS。

也包括LOL——尽管现在它更像是一个独立的词。

I'm reading about
<abbr title="Hypertext Markup Language">HTML</abbr>
tags at
<abbr title="Coding Beauty">CB</abbr>

3f4d4ce1f87f904c3c2cca934295e38d.png

我们使用<abbr>标签的title属性来显示缩写/首字母缩略词的描述,当你悬停在元素上时会显示:

悬停在<abbr>上以显示完整形式:

e24eb304ee0f33dc4a4fe6a5d9f44d70.png

2. <q>标签

<q>标签表示其中的文本是一个简短的内联引用。

<q>Coding creates informative tutorials on Web Development technologies</q>

现代浏览器通常通过在封闭的文本周围添加引号来实现这个标签:

08a307b7f6d3c3fb2a2e922daf95a789.png

3. <s>标签

<s>用于删除线。

用于更正而不破坏更改历史。

Buy for <s>$200</s> $100

27f17b14fe16a06def365a46ee912047.png

<del><ins>对类似,但在语义上用于文档更新而不是更正。

<!DOCTYPE html>
<html lang="en">
<head>
    <style>
        del {
            background-color: lightsalmon;
        }
        ins {
            text-decoration: none;
            background-color: lightgreen;
        }
    </style>
</head>
<body>
    My favorite programming language is <del>JavaScript</del> <ins>TypeScript</ins>
</body>
</html>

96cdbe02f19777a26eadbd8c02d9631f.png

4. <mark>标签

标记或高亮文本。

Coding <mark>Beauty</mark> Website

默认为黄色背景:

8204e03c5c9d614e810b0da9bb61adf8.png

就像浏览器显示搜索结果那样。

82c8c8fafe1a9bee347756988518b60a.png

5. <wbr>标签

<wbr>告诉浏览器,"你只能在这里和那里断开文本"

这样浏览器就不会随意地在关键词中断开。

这就是为什么它叫wbr -- Word BReak Opportunity(单词断开机会)

没有<wbr>:

<p>this-is-a-very-long-text-created-to-test-the-wbr-tag</p>

77de1910aa18deaaec51d0b87fd329d4.png

现在使用<wbr />

<p>this-is-a-very-long-te<wbr />xt-created-to-test-the-wbr-tag</p>

精确地在...-te之后断开:

1ac94769c262e07c53cddfbb82ea36eb.png

6.<details>标签

<details>全是关于展开和收缩的 -- 就像宇宙一样。

<details>
  <summary>Lorem Ipsum</summary>
  Lorem ipsum dolor sit, amet consectetur adipisicing elit. Deleniti eos quod fugiat quasi repudiandae, minus quae facere. Sed, quia? Quod cupiditate asperiores neque iste consectetur tempore eum repellat incidunt qui.
</details>

展开:

ba7bfe0894fda9731cc5cc9390a3852f.png

7. <optgroup>标签

顾名思义 — 用于分组选项。

你通常可以将巨大的选项列表分组为清晰的层次结构,<optgroup>就是为此而生。

<select name="country" id="countries">
  <optgroup label="North America">
    <option value="us">United States</option>
    <option value="ca">Canada</option>
  </optgroup>
  <optgroup label="Europe">
    <option value="uk">United Kingdom</option>
    <option value="fr">France</option>
  </optgroup>
</select>

国家 → 大洲。

a16d6c8894ceffb1ed2c4325ef8db935.png

8. <datalist>标签

<datalist>致力于让文本输入变得轻而易举。

通过下拉列表实现自动完成:

<form>
  <label for="lang">Choose a language:</label>
  <input list="langs" name="lang" id="lang" />
  <!--  <input> 连接到 <datalist> -->
  <datalist id="langs">
    <option value="English" />
    <option value="French" />
    <option value="Spanish" />
    <option value="Chinese" />
    <option value="German" />
  </datalist>
</form>

e8c4f3d6d3da3b35a1735ea506e4b28e.png

9. <fieldset>标签

<fieldset>创建一组字段 — 农民们一定会觉得很有用。

创建清晰的视觉分隔,以便轻松理解表单。

<form>
  <fieldset>
    <legend>名字</legend>
    
    <label for="fname">名字:</label>
    <input type="text" id="fname" name="fname" /><br />
    
    <label for="mname">中间名:</label>
    <input type="text" id="mname" name="mname" /><br />
    
    <label for="lname">姓:</label>
    <input type="text" id="lname" name="lname" />
  </fieldset>
  
  <br />
  <label for="email">电子邮箱:</label>
  <input type="email" id="email" name="email" /><br /><br />
  
  <label for="password">密码:</label>
  <input type="password" id="password" name="password" />
</form>

我们使用<legend>标签为<fieldset>元素定义标题。

9d2bed10add3de5e91b7c0aea3a9b44b.png

10. <sup><sub>标签

<sup> -- 上标。<sub> -- 下标。

<p>该文本包含 <sub>下标</sub> 文本</p>
<p>该文本包含 <sup>上标</sup> 文本</p>

e1d111dc5f8692f3d61af92771863964.png

更复杂的应用:中和反应🧪

<p>&#x1D465;<sup>2</sup> - 3&#x1D465; - 28 = 0. Solve for &#x1D465;.</p>
<br />
<br />
<p>H<sub>2</sub>SO<sub>4</sub> + NaOH &#8594; Na<sub>2</sub>SO<sub>4</sub> + H<sub>2</sub>O</p>

18b4b60279ac460d019c453342c0656d.png

在本文中,我们探讨了一些最鲜为人知且很少使用的HTML标签。尽管使用频率低,但这些罕见的标签在特定情况下可能非常有用。

最后:

CSS技巧与案例详解

vue2与vue3技巧合集

VueUse源码解读

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值