这些年没来得及学习的一些 HTML5 标签

news/2024/9/19 10:18:57/文章来源:https://www.cnblogs.com/zsxblog/p/18415285

认识并学习下还没来得及学习的一些 HTML5 标签

<ruby> 标签

HTML <ruby> 元素被用来展示东亚文字注音或字符注释。

比如:

<ruby>兄弟<rt>xiongdi</rt></ruby>

image

<rt> 元素包含字符的发音,字符在 ruby 注解中出现,它用于描述东亚字符的发音。这个元素始终在 <ruby> 元素中使用。

如果需要将每个字和上面的拼音垂直对齐,可以使用两个 ruby 标签

<ruby>兄<rt>xiong</rt></ruby>
<ruby>弟<rt>di</rt></ruby>

image

ruby 标签里面还有个 rp 标签,<rp> 元素用于为那些不能使用 <ruby> 元素展示 ruby 注解的浏览器。

<ruby> 兄弟 <rp>(</rp><rt>xiongdi</rt><rp>)</rp> </ruby>

用 ruby 能创造一些有意思的效果。

1、字幕拼音

<div><ruby>字<rt>zi</rt></ruby><ruby>幕<rt>mu</rt></ruby><ruby>拼<rt>pin</rt></ruby><ruby>音<rt>yin</rt></ruby>
</div>

image

2、文字翻译注释

<div><ruby>jack,slowfuck<rt>捷克斯洛伐克(是一个国家)</rt></ruby></div><div><ruby>jack,slowfuck<rt>捷克斯洛伐克</rt></ruby></div><div><ruby>测试试<rt>あいにてつてせ</rt></ruby>
</div>

image

3、人物介绍时,竖向文字的注释

<div><ruby style="writing-mode: vertical-lr;display:inline-block;">曹操<rt>字 孟德</rt></ruby><ruby style="writing-mode: vertical-lr;display:inline-block;">刘备<rt>字 玄德</rt></ruby>
</div>

image

4、公式中的注释

<div>A+B <ruby>===<rt>催化剂</rt></ruby>AB +BA
</div>

image

5、多层叠加注释

<div><ruby><ruby>中国<rt>中华人民共和国</rt></ruby><rt>people republic of china</rt></ruby>
</div>

image


<del><ins> 标签

<del> 元素表示从文档中删除的文字内容。效果相当于 css 的 text-decoration:line-through;

<del>被删除的内容</del>

被删除的内容

<ins> 元素定义已经被插入文档中的文本。效果相当于 css 的 text-decoration:underline;

<ins>被插入的内容</ins>

被插入的内容

当然,我们也可以修改 del 和 ins 的默认样式;以下例子来自 MDN。

<del><p>被删除的内容</p>
</del>
<ins><p>被插入的内容</p>
</ins><style>del,ins { display: block; text-decoration: none; position: relative }del { background-color: #fbb; }ins { background-color: #d4fcbc; }del::before, ins::before {position: absolute;left: 0.5rem;font-family: monospace;}del::before { content: '−'; }ins::before { content: '+'; }
</style>

image


<abbr> 标签

<abbr> 元素表示一个缩写词或首字母缩略词。有一个可选的 title 属性,可包含完整的词汇或者语句。

<abbr title="史蒂芬库里,小学生,库日天">库里</abbr>

鼠标划上去查看效果:库里


<datalist> 标签

<datalist>  元素包含了一组 <option> 元素,这些元素表示其他表单控件可选值。

要关联表单控件 <datalist> 元素,需要将表单控件的 list 属性与 <datalist>id 属性设置为一样的值;

<input type="text" list="lists" placeholder="请选择或输入">
<datalist id="lists"><option value="HTML"></option><option value="CSS"></option><option value="JAVASCRIPT"></option>
</datalist>

image

如果表单控件没有设置 list 属性或者 <datalist> 没有设置 id 属性,则没有下拉框可选项的效果。


<wbr> 标签

<wbr>元素表示一个单词换行机会——文本中的一个位置,浏览器可以选择在此处换行,即使其换行规则不会在此处换行。

不过这个标签对中文无效。

<div style="width:120px;overflow:auto;resize:horizontal;border:1px dotted #000;">wbr 标签: <p>1111111222223333344445555666</p><br><p>1111111<wbr>22222<wbr>33333<wbr>4444<wbr>5555<wbr>666<wbr></p>
</div>

观察下面图中的变化

image


<bdo><bdi> 标签

<bdo> 元素覆盖了当前文本的方向,使文本以不同的方向渲染出来。

在元素上设置全局属性 dir,可以表示元素里面的内容渲染方向

<bdo dir="rtl">一行从右到左的文本</bdo>
<bdo dir="ltr">一行从左到右的文本</bdo>

image

还有一个和 <bdo> 很像的标签 <bdi>

mdn 对它的介绍很能说明它的作用了:双向隔离元素 <bdi> 告诉浏览器的双向算法将其包含的文本与周围的文本隔离,当网站动态插入一些文本且不知道所插入文本的方向性时,此功能特别有用。

我用上面的例子再加上 <bdi>,来看看效果。

<bdo> 和其他块级元素,改变里面文字的方向时,在显示上会有差异。

<fieldset><legend> &lt;bdo dir="rtl"&gt;</legend><bdo dir="rtl">这是<bdi style="color:red;">一行</bdi>文本,结束。</bdo>
</fieldset><fieldset><legend>&lt;bdo style="direction: rtl;"&gt;</legend><bdo style="direction: rtl;">这是<bdi·style="color:□red;">一行</bdi>文本,结束。</bdo>
</fieldset><fieldset><legend>&lt;p dir="rtl"&gt;</legend><p dir="rtl">这是<bdi style="color:red;">一行</bdi>文本,结束。</p>
</fieldset><fieldset><legend>&lt;p style="direction: rtl;"&gt;</legend><p style="direction: rtl;">这是<bdi style="color:red;">一行</bdi>文本,结束。</p>
</fieldset>

image

在上面的 p 元素中,改变文字方向的同时也会改变文本布局方式。


<col> 标签

表格列元素,<col>元素在父 <colgroup> 元素所代表的列组中定义一列或多列。

<col> 标签有个 span 属性,指定控制的连续列数。

比如有一个三行七列的表格

<table><caption>this is a table</caption><tr><th></th><th>一</th><th>二</th><th>三</th><th>四</th><th>五</th><th>六</th><th>七</th></tr><tr><td>上午</td><td>11</td><td>11</td><td>11</td><td>11</td><td>11</td><td>11</td><td>11</td></tr><tr><td>下午</td><td>22</td><td>22</td><td>22</td><td>22</td><td>22</td><td>22</td><td>22</td></tr></table>

image

下面代码就表示第一个 <col> 标签影响前两列,随后的 4 个 <col> 标签影响随后的 4 列,最后一个 <col> 标签影响最后两列。

<colgroup><col span="2"><col style="background-color:#97db0a;"><col style="width:40px;"><col style="background-color:#97db0a;"><col style="background-color:#97db0a;border:4px solid #c1437a;"><col span="2" style="width:100px;">
</colgroup>

image

以上所有标签完整示例

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/797618.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软件工程第二次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13253这个作业的目标 变大变强学号 102201542项目名称:e了个mo github作业仓库链接:(https://github.com/zqh666nb/e-mo) !!!运行ma…

win11 nimi主机安装软路由

硬件 带两个LAN口的mini主机 软件 win11家庭版 openwrt一 安装hyper-v虚拟机 由于是win11家庭版,启用或关闭 Windows 功能里没有hyper-v win11家庭版启用Hyper-V的方法 创建脚本pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.…

帝国cms认证码怎么取消

取消帝国CMS中的认证码(也称为验证码),可以通过以下几种方法来实现: 1. 通过后台设置取消 如果你只是想在某些特定的操作中取消认证码,比如在会员注册、登录或后台管理时不需要验证码,可以尝试通过后台设置来取消:登录后台:登录帝国CMS的后台管理系统。进入系统设置:在…

dedecms修改文档标题最大长度

在DedeCMS中修改文档标题的最大长度可以通过以下几种方法实现: 方法一:通过后台设置登录后台:登录到DedeCMS的后台管理系统。进入系统设置:在后台管理界面,找到“系统”->“系统基本参数”。修改文档标题长度:在“系统基本参数”设置中,找到“其他选项”->“文档标…

织梦在导航栏下拉菜单中怎么调用当前栏目子类

在织梦CMS (DEDECMS) 中,要在导航栏的下拉菜单中调用当前栏目的子类,可以使用channelartlist标签来实现。下面是如何实现这一功能的具体步骤: 步骤 1: 使用channelartlist标签 在织梦CMS中,可以利用channelartlist标签来调用当前栏目的子类。下面是一个示例代码:<ul>…

帝国cms怎么上传图片

在帝国CMS中上传图片可以通过多种方式实现,具体取决于你是想在文章中插入图片还是批量上传图片到服务器。下面是两种常见的上传图片的方法: 1. 在文章编辑时上传图片 当你在撰写或编辑文章时,可以直接上传图片并插入到文章内容中:登录后台:登录帝国CMS的后台管理系统。进入…

c#委托事件订阅模型

namespace WinFormsApp2 {delegate void ShowName(object sender);//声明委托类型,委托类型可以理解为一类方法的类型 ,如此处的showbuttonname方法便是符合showName类型public partial class Form1 : Form{private event ShowName btnclick; //声明事件,此处相当于实例…

织梦cms调取栏目高亮特殊样式的限制字节方法

在织梦CMS中,如果你想要调取栏目并且为当前访问的栏目添加高亮显示效果,同时限制字节数,可以采用以下方法: 方法一:使用runphp 如果你熟悉PHP编程,可以通过在模板中使用runphp标签来实现这一功能。不过需要注意的是,runphp标签的使用可能会带来一定的安全隐患,因为它允…

dede怎么添加自定义属性

在DedeCMS中添加自定义属性可以通过修改数据库表来实现。以下是具体的步骤:登录数据库管理工具:登录到你的数据库管理工具,如phpMyAdmin。修改dede_archives表:寻找dede_archives表,并打开其结构。 找到flag字段,这是一个枚举类型字段,用于存储文档的一些标志。 编辑fla…

帝国cms标签模板在哪下载

帝国CMS的标签模板可以从多个途径下载:帝国CMS官方网站:访问帝国CMS的官方网站:在导航栏中找到“模板”选项,浏览并下载所需的模板。注意,标签模板通常是以 .et 为后缀的文件。第三方模板市场:一些第三方模板市场也提供帝国CMS的模板下载,例如 TemplateMonster、ThemeFo…

织梦dedecms后台反应特别慢和经常卡住怎么办?

织梦DedeCMS后台反应特别慢和经常卡住的问题可以通过以下几个方面来解决:屏蔽安全提示:根据资料,织梦后台的安全提示执行缓慢可能是导致卡顿的原因之一。你可以尝试屏蔽相关的代码。具体操作是在织梦后台管理目录下的 templets/index_body.htm 文件中,将第25行至第35行的部…

二叉树的 Morris 中序遍历

回顾 问题陈述: 给定一棵二叉树,实现中序遍历并返回包含其中序序列的数组 例如给定下列二叉树:我们按照左、根、右的顺序递归遍历二叉树,得到以下遍历:最终中序遍历结果可以输出为: [3, 1, 9, 2, 4, 7, 5, 8, 6] Morris trick Morris 中序遍历是一种树遍历算法,旨在实现…