在导出表中数据放进页面table中时,经常会遇到这么一个问题:数据字符串太长,我们不需要展示全部,鼠标经过时toast全部信息,类似于<a>标签的title功能;
于是可以这么写你的文本
<a title="石兰是个美腻的菇凉">石兰</a>
带来的问题是这么写是一个超链接,而想要的展示效果只是普通文本;
第一反映是重写<a>标签的样式
<style type="text/css">
a:link{color:#000000}
</style>
如果页面没有引入其他框架,这么写是没有问题的;
问题是用的是datatable这么一个神奇的方法,即使你事先定义了<a>标签的样式,也会在加载的时候重新渲染,是的,有先后顺序;
问题到这里似乎卡住了,其实这中间还遇到一个问题,我只是想这一段的<a>标签样式发生变化,而不希望页面上所有的<a>标签样式改变;
于是可以自己定义一个样式:
<style type="text/css">
.mymarkofa a:link{color:#000000} visited{color:#000000} hover{color:#000000} active{color:#000000}
</style>
//注 这里的link visited hover active务必在一行中写完
在代码中引用自己定义的样式就可以了
<div class="mymarkofa">
<a title="石兰是个美腻的菇凉">石兰</a>
</div>
回头再看自己定义的样式,其实我们定义的是一个<div>标签,只是我们把这个<div>标签中的<a>的样式重写了;
css中的各类标签的继承关系,似乎没有java那么严格,或者说并不严格地区分父类和子类,你可以任性地组织各个标签之间的关系;
面向对象的思想真的很重要,如果能想明白这一点,那么回头再看我们遇到的问题,事情真的需要这么复杂么?
我们需要的是<a>标签中title功能、展示的是普通文本。
既然如此,我们按着本该发生的方式写代码就是了:
<a title="石兰是个美腻的菇凉"><span style='color:#000000'>石兰<span></a>
是的,在文本中加上一个标签便是了,再给这个标签的样式赋值。
其实需要理解的是标签渲染的次序,如果明白标签渲染的次序,上面这段html语言很容易理解。
其实没必要这么复杂,你也可以不用<a>标签的title功能,自己直接定义鼠标经过的方法,最后引用这个方法,弱弱的LZ暂时没有去看css源码的想法,只能偷懒喽
分享到:
相关推荐
我们可以在 Vue.js 的官网上直接下载 vue.min.js 并用 <script> 标签引入。 格式就是: <script src="./js/vue%20(1).js" type="text/javascript" charset="UTF-8"></script> src里面的内容根据自己的下载的Vue.js的...
-- <a href=""></a> -->超链接标签(用于从一个页面链接到另一个页面) <br> 文本超链接 <br> <a href="https://www.baidu.com/">百度</a> <div> <!-- <a href=" 不写值 ">百度</a> -->空链接 <br> <a href=""></...
例如,<p>标签用于定义段落,<img>标签用于定义图像,<a>标签用于定义超链接,<table>标签用于定义表格等。 在本篇文章中,我们将对HTML标签进行分类,逐个介绍每个标签的用途和参数设置,并提供实例代码和示例图片...
- `<a>`标签用于创建链接,基本属性包括`href`(链接目标的URL)和`target`(链接打开方式)。 ```html <a href="http://example.com" target="_blank">访问示例网站</a> ``` #### 七、TABLE表格 **7.1 表格...
attr() 函数获取html格式下多个<a >标签,并且根据不同id 调用不同的function()函数 给<a>标签添加id ,根据不同id 获取属性病赋值
16. <a>:<a> 标签可定义锚。锚(anchor) 有两种用法:通过使用 href 属性,创建指向另外一个文档的链接(或超链接);或通过使用 name 或 id 属性,创建一个文档内部的书签(也就是说,可以创建指向文档片段的链接)...
此外,还有 <a> 标签的其他属性,例如 target 属性可以用来指定链接的打开方式,例如:<a href="https://www.example.com" target="_blank">访问 example.com</a>。 表单标签 HTML 中的表单标签可以用来创建表单...
HTML提供了多种标签用于文本格式化,如<b>粗体</b>、<i>斜体</i>、<u>下划线</u>、<strong>强调</strong>、<em>着重</em>、<del>删除线</del>等。此外,<pre>用于保留原文格式,<code>表示代码块,<abbr>表示缩写。 ...
* <a href="mailto:EMAIL"></a>标签用于创建一个自动发送电子邮件的链接 * <a name="NAME"></a>标签用于创建一个位于文档内部的靶位 * <a href="#NAME"></a>标签用于创建一个指向位于文档内部靶位的链接 格式排版...
其中,<a>标签用于创建超链接,href属性指定链接的目标地址。图像通过<img>标签引入,src属性指定图像文件的路径。网页中的文本可以通过多种标签进行格式化,比如<p>用于段落,<b>和<i>分别用于加粗和斜体文本。水平...
<a>标签用于创建超链接,href属性定义链接的目标URL。target属性可以设置打开链接的方式,如"_blank"在新窗口打开。 6. 图像: <img>标签插入图像,src属性指定图片路径,alt属性提供图片无法显示时的文字替代。 ...
<pre> 标签用于保持文字的原始格式,不进行任何格式化处理。 5.居中对齐标签 <center> <center> 标签用于将文字或图像居中对齐。 6. 插入水平线标签 <hr> <hr> 标签用于在网页中插入水平线,可以设置线的粗细、...
HTML5参考手册中还包含了许多其他标签的说明,例如用于定义代码的<code>,定义表格的<caption>、<table>、<th>、<tr>和<td>,定义区块的<div>,以及定义无序和有序列表的<ul>、<ol>和<li>等。 这份参考手册是学习和...
`<a>` 标签定义了超链接,可以链接到其他网页、同一网页中的位置、电子邮件地址或下载文件等。它通过 `href` 属性指定目标URL。 ### <abbr>: Abbreviation `<abbr>` 标签用于定义缩写词。浏览器默认会在鼠标悬停时...
<table>标签用于创建表格,它常与<caption>、<thead>、<tbody>、<tfoot>、<tr>、<th>和<td>等标签一起使用来构建表格。 <th>和<td>标签分别用于定义表头单元格和表格单元格,它们用于构建表格的行和列。 <video>...
4. 文本格式化:<strong>使文本加粗,<em>使文本斜体,<del>表示删除线,<ins>表示下划线,<u>也表示下划线但含义略有不同,用于表示拼写错误或需特别关注的文本。 5. 链接:<a>标签用于创建超链接,通过href属性...
* 字符格式标签:<B>、<I>、<U>、<S>、<STRIKE> Day 5: 图像 * SRC 属性:图像的源地址 * 确定图像大小的属性:WIDTH、HEIGHT * ALIGN 属性:图像的对齐方式 * ALT 属性:图像的替代文本 * 确定图像过距的属性:...
4. **文本格式化**:HTML提供了多种标签来格式化文本,如<b>粗体</b>、<i>斜体</i>、<u>下划线</u>、<strong>强调</strong>、<em>强调(斜体)</em>等。 5. **图像插入**:使用<img>标签插入图像,需要指定src属性...
例如,<body>标签用于定义网页的内容,<head>标签用于包含网页的元数据,<title>标签定义了网页的标题,而<H1>到<H6>用于定义标题的不同层级,<p>用于创建段落,<a>标签用于创建超链接,<img>用于嵌入图片等。...