首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当光标位于两个单元格之间时,表格上的CSS悬停效果不会应用tbody和tr悬停效果

。这是因为CSS中的悬停效果(:hover)是基于元素的,而不是基于元素之间的空白区域。当光标位于两个单元格之间时,实际上光标并不处于任何元素上,因此悬停效果不会触发。

要解决这个问题,可以使用JavaScript来实现自定义的悬停效果。以下是一个示例代码:

HTML代码:

代码语言:txt
复制
<table id="myTable">
  <tbody>
    <tr>
      <td>单元格1</td>
      <td>单元格2</td>
    </tr>
    <tr>
      <td>单元格3</td>
      <td>单元格4</td>
    </tr>
  </tbody>
</table>

CSS代码:

代码语言:txt
复制
.hover {
  background-color: yellow;
}

JavaScript代码:

代码语言:txt
复制
var table = document.getElementById("myTable");
var cells = table.getElementsByTagName("td");

for (var i = 0; i < cells.length; i++) {
  cells[i].addEventListener("mouseover", function() {
    this.parentNode.classList.add("hover");
  });

  cells[i].addEventListener("mouseout", function() {
    this.parentNode.classList.remove("hover");
  });
}

以上代码将给表格中的每个单元格添加了鼠标悬停事件监听器。当鼠标移到单元格上时,通过添加CSS类名"hover"来应用自定义的悬停效果;当鼠标移出单元格时,通过移除CSS类名"hover"来取消悬停效果。

这样,无论光标位于两个单元格之间还是在单元格内部,都可以应用自定义的悬停效果。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【原创】bootstrap框架学习 第七课 -

Bootstrap 表格 标签描述 为表格添加基础样式。 表格标题行容器元素(),用来标识表格列。... 表格主体中表格容器元素()。 一组出现在单行表格单元格容器元素( 或 )。 默认表格单元格。... 特殊表格单元格,用来标识列或行(取决于范围位置)。必须在 内使用。 关于表格存储内容描述或总结。...( IE8 不支持) 尝试一下 .table-bordered 为所有表格单元格添加边框 尝试一下 .table-hover 在 内任一行启用鼠标悬停状态 尝试一下 .table-condensed... 类 类描述实例 .active 将悬停颜色应用在行或者单元格 尝试一下 .success 表示成功操作 尝试一下 .info 表示信息变化操作 尝试一下 .warning

50520
  • 前端基础:Boostrap

    容易上手:只要您具备 HTML CSS 基础知识,您就可以开始学习 Bootstrap。 响应式设计:Bootstrap 响应式 CSS 能够自适应于台式机、平板电脑手机。...效果更佳美观 丰富标签 为表格添加基础样式 表格标题行容器元素 表格主体中表格容器元素 表格行 默认表格单元格 ...特殊表格单元格,居中和加粗效果。... 内添加斑马线形式条纹 (IE8 不支持) ,隔行变色 .table-bordered 为所有表格单元格添加边框 .table-hover 在 内任一行启用鼠标悬停状态...,鼠标悬停高亮突出显示 .table-condensed 让表格更加紧凑 情景色类样式 适合应用在 、, .active 激活效果悬停颜色) .success 表示成功或积极动作

    7.5K10

    HTML

    -title:鼠标悬停显示内容 -width:设置图像宽度(默认单位:像素) -height:设置图像高度(默认单位:像素) -border:设置图像边框宽度 链接标签 作用:用于链接跳转...1.图像文件HTML文件位于同一文件夹:只需输入图像文件名称即可,如 2.图像文件位于HTML文件下一级文件夹:输入文件夹名和文件名,之间用“/”隔开,如... ... 1.table用于定义一个表格 2.tr用于定义表格一行,必须嵌套在table标签中,在table中包含几对 tr,就有几行表格。...3.td用于定义表格单元格,必须嵌套在tr标签中 表格属性 border 表格边框 cellspacing 设置单元格之间间距 cellpadding...跨行合并 colspan 跨列合并 完整表格

    1.4K21

    HTML 基础语法

    -title:鼠标悬停显示内容 -width:设置图像宽度(默认单位:像素) -height:设置图像高度(默认单位:像素) -border:设置图像边框宽度 链接标签 作用:用于链接跳转...1.图像文件HTML文件位于同一文件夹:只需输入图像文件名称即可,如 2.图像文件位于HTML文件下一级文件夹:输入文件夹名和文件名,之间用“/”隔开,如... ... 1.table用于定义一个表格 2.tr用于定义表格一行,必须嵌套在table标签中,在table中包含几对 tr,就有几行表格。...3.td用于定义表格单元格,必须嵌套在tr标签中 表格属性 border 表格边框 cellspacing 设置单元格之间间距 cellpadding 设置单元格内容与单元格之间间距 width.../thead> 表单 input控件 输入框:

    1.8K41

    4.表格-HTML基础

    一、表格简介 在过去web1.0代,表格常用于页面布局。但在web2.0中,这种用表格页面布局方式已经被抛弃,现在网页布局都是使用CSS来实现。...td 指的是 table data cell(表格单元格)。 表示整个表格开始结束。 表示行开始结束。...在表格中,有多少组就有多少行。 表示单元格开始结束。...它们之间具体有以下两种区别: 显示:浏览器会以粗体居中来显示 th 标签中内容,但是 td 标签不会。 语义:th标签用于表头;td标签用于表行。...此外,还有一个重要作用:方便分块来控制表格CSS样式。 Ⅰ.总结 对于表格显示效果来说,thead、tbody、tfoot这三个标签加上后没加之前效果是一样,那为何还用使用呢?

    1.4K30

    CSS入门

    在学习CSS,要抓住两个方面: 掌握多种选择器,能够灵活选择页面元素。 掌握样式声明,能够使用多种属性来设置多样效果。...4 CSS案例-登录页面 4.1 案例效果 4.2 案例分析 4.2.1 Table标签 1)什么是表格 表格是由行列组成结构化数据集(表格数据)。...2)表格标签 标签名 作用 备注 table 表示表格,是数据单元两维表 容器,默认无样式 tr table row,表示表中单元行 td table data,表示表中一个单元格 th...备注 thead 定义表格列头行 一个表格中仅有一个 tbody 定义表格主体 用来封装一组表行(tr元素) tfoot 定义表格各列汇总行 一个表格中仅有一个 示例: ...:10px; 两个 /* 外边距下外边距是 10px 右外边距左外边距是 5px */ margin:10px 5px; margin:10px auto; auto 浏览器自动计算外边距

    4K20

    十分钟学会 HTML

    ☛ 图像标签 属性 内容 说明 src URL 图片路径 alt 文本 图片不能显示提示消息 title 文本 鼠标悬停内容 wideh 像素 图片宽度 height 像素 图片高度 border...td 用于定义表格单元格,必须嵌套在 tr 标签中,一对 tr 中包含几对 td 就表示该行中有多少列(或多少个单元格)。... 单元格文字 ... 单元格文字 ... ...... 表格属性 属性 内容 说明 border 像素 表格边框宽度 cellspacing 像素 单元格边框之间间距 cellpadding 像素 单元格内容与边框间距 width 像素...必须位于 table 标签中,一般包含网页logo导航等头部信息。 :用于定义表格主体。位于 table 标签中,一般包含网页中除头部底部之外其他内容。

    1.4K30

    HTML初学

    自定义列表 标签 说明 dl 表示列表整体,只能包含dd或dt dt 列表标题 dd 列表项 表格 标签 说明 table 表格整体 tr 行 td 单元格 th 表头单元格 结构标签 标签 说明...thead 表格头部 tbody 表格主体 tfoot 表格尾部 属性: 标签 说明 caption 表格标题 border 边框宽度 width 表格宽度 height 表格高度 合并单元格: 原则...3.name 属性用于对提交到服务器后表单数据进行标识 4. value 为input元素设定值(默认值) 输入框值 选项值 按钮文字 5.checked 在页面加载应该被预先选定单选复选选项...9. maxlength 规定输入字段允许最大长度 10. size规定下拉列表中可见选项数目 表格表格标签: 1. table 表格 2. tr 行 3. td 单元格 4. th...表头单元格 5. thead 表格表头 6. tbody 标签表格主体(正文) 7. tfoot 表格页脚(脚注或表注) 8. caption 表格标题

    3.3K40

    BootStrap表格鼠标悬停颜色修改

    在实际项目中BootStrap默认样式可能并不能完全满足我们需求,在开发过程中本着软件可维护性需要,我们尽量不对其css文件进行修改,而是自定义添加公共css样式文件。...BootStrap表格悬停table-hover样式颜色为浅灰色,与斑马线table-striped颜色一致,若须同时添加此两种效果,则用户体验会遭到破坏,解决办法就是修改鼠标悬停颜色。...其中background-color:#f5f5f5就是悬停颜色颜色代码,我们将选中这段代码复制到需要修改页面。 将background-color:#f5f5f5改为自己需要颜色代码即可。....table-hover>tbody>tr:hover { background-color: wheat!...important; } CSS样式表权限级别详情可参考http://my.oschina.net/papio/blog/744732

    2.3K30

    【Java 进阶篇】深入了解 Bootstrap 表格菜单

    class="table":这是 Bootstrap 表格类,它定义了表格基本样式。 元素:这是表格表头部分,通常包含列名。 元素:这是表格行,位于表头部分。... 元素:这是表格表头单元格,用于定义列名。 元素:这是表格主体部分,包含实际数据。 元素:这是表格数据单元格,用于包含具体数据。...table-hover:鼠标悬停高亮显示表格行。 table-responsive:创建响应式表格,以适应小屏幕设备。...浏览器窗口缩小到一定尺寸,导航栏会自动折叠,以适应小屏幕设备。 不同样式导航栏 Bootstrap 提供了多种不同样式导航栏,以适应不同设计风格。...以下是一些示例,展示如何自定义表格菜单: 自定义表格样式 您可以通过添加自定义CSS样式来改变表格外观。例如,您可以更改表格背景颜色、字体样式边框。

    25730

    html学习笔记第二弹

    一篇文章为HTML标签上半部分,此篇为下半部分。 表格标签 标签 table、tr与td标签 表格标签作用:主要用于显示、展示数据,因为它可以让数据显示非常规整,可读性非常好。...这个标签只存在表格里面才有意义。 th(表头单元格)标签 一般表头单元格位于表格第一行或第一列,表头单元格里面的文本内容加粗居中显示....此标记在带有标题正文HTML表中使用,称为“thead”tbody”。 标记是表子标记,是父标记。...注意事项: 用于定义表格头部。 内部必须拥有标签,一般是位于第一行。 用于定义表格主体,主要用于放数据本体。..., 一般较少使用 label标签 标签为input元素定义标注(标签) 使用场景:标签用于绑定一个表单元素,点击标签内文本,浏览器就会自动将光标转到或选择对应表单元素

    3.9K10

    html学习笔记第二弹

    一篇文章为HTML标签上半部分,此篇为下半部分。 表格标签 标签 table、tr与td标签 表格标签作用:主要用于显示、展示数据,因为它可以让数据显示非常规整,可读性非常好。...这个标签只存在表格里面才有意义。 th(表头单元格)标签 一般表头单元格位于表格第一行或第一列,表头单元格里面的文本内容加粗居中显示....此标记在带有标题正文HTML表中使用,称为“thead”tbody”。 标记是表子标记,是父标记。...注意事项: 用于定义表格头部。 内部必须拥有标签,一般是位于第一行。 用于定义表格主体,主要用于放数据本体。...label>标签为input元素定义标注(标签) 使用场景:标签用于绑定一个表单元素,点击标签内文本,浏览器就会自动将光标转到或选择对应表单元素,用来增加用户体验

    9410

    html语义化2

    1、alt属性title属性 img标签有两个重要属性:alttitle。 alt属性用于图片描述,这个描述文字是给捜索引擎看。并且图片无法显示,页面 会显示alt中文字。...title属性也用于图片描述,不过这个描述文字是给用户看。并且当鼠标指针移到图片 ,会显示title中内容。...在实际开发中, 对于“图片+图注”效果,我们都建议使用figurefigcaption这两个元素来实现,从而使 得页面的语义更加良好。...不过为了加强表格语义 化,W3C还增加了 5个标签:th、caption、thead、tbodytfoot。th表示“表头单元格”; caption表示“表格标题”。...thead、tbodytfoot这3个标签把表格从语义分为三部分: 表头、表身表脚。有了这几个标签,表格语义更加良好,结构更加清晰。

    61810
    领券