你可能不知道的24个HTML标签。
我们都知道 HTML,它能帮助我们构建网站内容,它包含许多标签,可以帮助我们快速开发 Web 应用程序。当然,也有一些标签我们可能从未用过,因为我们甚至不知道它们的存在。这里我列出了 24 个 HTML 标签,它们或许会在你 Web 开发生涯的某个阶段派上用场。你可以在这个CodePen示例中看到这些标签的实际应用。如果你知道其他有趣的标签,请告诉我。希望这份列表能对你有所帮助,祝你编码愉快!
1. 地址元素
地址元素是一个容器元素,用于表示联系信息或将联系信息分组在一起。
<address>
<a href="mailto:kiran2345raj@gmail.com">kiranraj</a>
<p>Location : Kerala, India</p>
</address>
2. 数据元素
数据元素将给定内容与其机器可读的翻译关联起来。该数据元素有一个属性,即值,用于指定机器可读的翻译。默认情况下,该值对用户不可见。
<ul>
<li><data value="1972">C Language</data></li>
<li><data value="1979">C++ Language</data></li>
<li><data value="1995">JavaScript</data></li>
</ul>
3. 数据列表元素
数据列表元素包含一组选项元素。数据列表可用于为 HTML 中的输入元素创建自动完成功能。
<label for="SELECT">Pick a country</label>
<input list="country" id="SELECT" />
<datalist id="country">
<option value="INDIA">
<option value="USA">
<option value="UK">
<option value="GERMANY">
<option value="RUSSIA">
</datalist>
4. bdi元件(双向隔离)
bdi 元素告诉浏览器根据方向性对 bdi 元素内的内容进行不同的处理。
<p>Hello World <bdi>مرحبا بالعالم</bdi></p>
5. bdo 元素(双向覆盖)
bdo 元素会覆盖 bdo 标签内文本的当前文本方向,即 bdo 标签内的文本将具有 bdo 标签的 dir 属性指定的方向。
<p>Hello World <bdo dir="rtl">Hello World</bdo></p>
6. 代码元素
代码元素用于区分程序代码片段和普通文本,用于显示代码标签内文本的默认字体为等宽字体。
<p>To install create-react-app use <code>npx create-react-app</code>.</p>
7. dl 元素(描述列表)
dl 元素用于定义描述列表。该列表由术语或术语组组成,每个术语或术语组由 dt 标签表示,并且每个术语的相应详细信息包含在 dd 标签中。
dt 元素(描述术语)
dt 元素用于在描述列表中定义描述术语。
dd 元素(描述详情)
dt 元素用于在描述列表中定义描述详情。
<!-- 7. Description Element -->
<dl>
<dt>bdi tag</dt>
<dd>The bdi tag help to display part of the text in the opposite direction</dd>
<dt>bdo tag</dt>
<dd>The bdo tag overrides the default text direction.</dd>
</dl>
8. kbd 元素(键盘输入元素)
kbd 元素是一个行内标签,用于表示用户通过键盘或其他文本输入设备输入的内容。默认情况下,kbd 使用等宽字体。
<!-- 8. Keyboard input Element -->
<p>Use <kbd>Ctrl</kbd> + <kbd>S</kbd> to save your work.</p>
9. 标记元素
mark 标签用于突出显示文本内容,它是一个行内元素。
<!-- 9. Mark Element -->
<p>Use <mark>Ctrl+ S</mark> to save your work.</p>
10. 米元件
计量标签用于定义水平计量单位。它具有一些属性,例如值、最小值、最大值、低值、高值和最优值。值表示当前数值,且必须介于最小值和最大值之间。最小值和最大值分别表示计量标签的上限和下限。低值和高值分别表示低值的上限和高值的下限。低值必须大于最小值,高值必须小于最大值。
<!-- 10. Meter Element -->
<label for="Mark">Mark:</label>
<meter id="Mark" min="0" max="100" value="80"></meter>
11. noscript 元素
仅当浏览器禁用 JavaScript 时,才会显示 noscript 标签的内容。
<!-- 11. Noscript Element -->
<noscript>
<p>JavaScript is disabled in the browser</p>
</noscript>
12. 对象元素
object 标签定义了一个用于存放外部资源的容器。
<!-- 12. Object Element -->
<object type="image/jpg"
data="https://images.unsplash.com/photo-1448375240586-882707db888b?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1950&q=80"
width="250"
height="200">
</object>
13. 输出
输出结果是一个容器元素,可用于显示计算结果/用户操作结果。
<!-- 13. Output -->
<form oninput="sum.value = parseInt(num1.value) + parseInt(num2.value)">
<input type="number" name="num1" value="4"> +
<input type="number" name="num2" value="7"> =
<output name="sum">11</output>
</form>
14. 进度要素
进度元素显示进度条,该进度条接受两个属性 max 和 value。
<!-- 14. Progress -->
<progress id="file" max="100" value="70"> 70% </progress>
15. 子元素(下标)
包含在子元素中的文本会显示为下标。
<!-- 15. sub element -->
<p>H<sub>2</sub>O</p>
16. sup 元素(上标)
`sup` 元素用于设置文本的显示样式,使其显示为上标。
<!-- 16. sup element -->
<p> (x + y)<sup>2</sup> = x<sup>2</sup> + 2xy + y<sup>2</sup></p>
17. 细节元素
详细信息元素创建了一个披露小部件,该小部件隐藏信息,只有当我们单击详细信息元素内的摘要元素的内容时,这些信息才会显示。
<!-- 17. Details Element -->
<details>
<summary>Address</summary>
<a href="mailto:kiran2345raj@gmail.com">kiranraj@gmail.com</a>
<p>Location : Kerala, India</p>
</details>
18. 时间要素
时间元素表示 24 小时制时间,它是一个行内元素。
<!-- 18. Time Element -->
<p>
The IPL starts at <time datetime="2021-05-04T20:00">20:00</time>.
</p>
19. var element
var 标签用于表示数学或编程表达式中的变量名称。
<!-- 19. var Element -->
<div>
<p>Var Element</p>
<p>let <var>x</var> = 10</p>
</div>
20. wbr 元素(断行机会)
当我们输入较长的文本时,浏览器会自动添加换行符以保持段落宽度在指定限制内,您可以使用 wbr 元素来指示浏览器换行的理想位置。
<!-- 20. wbr Element -->
<div class="wbr">
<p>Wbr Element</p>
<p>helloworld,welcome</p>
<p>hello<wbr>world,<wbr>welcome</p>
</div>
21. abbr 元素(缩写)
abbr 元素表示缩写,它有一个可选的 title 属性,可以在其中放置缩写的完整内容。这是 acronym 元素的替代方案,某些浏览器支持 acronym 元素。
<!-- 21. abbr Element -->
<div class="wbr">
<p>
<abbr title="kiran raj r">krr</abbr>
</p>
</div>
22. 前置元素
pre 元素表示预格式化文本,浏览器会按照 html 代码中编写的顺序显示文本,并且不会忽略空格。
<!-- 22. pre Element -->
<div>
<p>Pre Element</p>
<pre>
<code>
function greet(name) {
console.log('Good Morning ' + name + '!');
}
sayHello('kiran raj');
</code>
</pre>
</div>
23. q 元素
q 元素用于表示简短的行内引用,cite 元素用于表示引用的出处。对于较长的引用,请使用 blockquote 元素。
<!-- 23. q Element -->
<div>
<p>q and cite Elements</p>
<q>Imagination is more important than knowledge.
<cite>Albert Einstein</cite></q>
</div>
24. 样本元素
samp 元素用于表示计算机程序的内联示例输出。浏览器默认使用等宽字体。
<!-- 24. samp Element -->
<p>samp Elements</p>
<p> x + y gives <samp>undefined</samp> </p>
如果您发现任何错误,请留言;也欢迎您提供任何与此主题相关的补充信息。如果您喜欢这篇文章,请浏览我的其他文章,谢谢!
文章来源:https://dev.to/kiranrajvjd/24-html-tags-you-may-not-know-37be