首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >突出显示表格单元格,但不带填充区域

问突出显示表格单元格,但不带填充区域
EN

Stack Overflow用户
提问于 2013-04-13 00:55:46
回答 4查看 1.4K关注 0票数 2

我有一个表列,在这个表列中还有其他div。在鼠标悬停时,我想突出显示所有内容(内部的多个div )。我已经让它工作了,但这里有个问题。

这也有一些填充从4个方面。当我应用CSS :hover效果时,我不希望填充区域受到影响。相反,div中除填充区域以外的所有其他内容都应该突出显示。

这是html

代码语言:javascript
复制
<table id="MyTable">
    <tr>
        <td style="padding:120px;">
            <div>SomeStuff</div>
            <div>SomeMoreStuff</div>
        </td>
    </tr>
</table>

这是css

代码语言:javascript
复制
#MyTable td { /* added only for visualisation */
    border:1px solid red;
}
#MyTable td:hover {
    background: black;
}

JsFiddled here

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-04-13 01:02:47

Working fiddle: http://jsfiddle.net/9zzcY/

将HTML更改为:

代码语言:javascript
复制
 <td style="padding:20px;">
   <div class="tdContentWrapper">
    <div>SomeStuff</div>
    <div>SomeMoreStuff</div>
   </div>
 </td>

将CSS更改为:

代码语言:javascript
复制
#MyTable .tdContentWrapper:hover{
  background: black;
}
票数 2
EN

Stack Overflow用户

发布于 2013-04-13 01:00:52

将样式声明更改为:

代码语言:javascript
复制
td:hover div {
票数 1
EN

Stack Overflow用户

发布于 2013-04-13 01:01:35

尝尝这个

代码语言:javascript
复制
td:hover div{
//your code here
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15976905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档