HTML/CSS 给表格添加灰色背景

标签 html css

所以我几乎是在用图像制作一个表格,当你将鼠标悬停在上面时,它会显示颜色。现在它非常简单,但我想知道如何为表格添加边框,也许还有灰色背景?

我的 HTML:

<table>
        <tbody>
        <tr>
        <td><a href="http://online.wsj.com/news/articles/SB10001424052702304626804579361520890893170" target="_blank">
        <img class="homepghovr" src="https://www.realtyshares.com/Media/Default/Content%20Images/AsSeenOn/wsj1.png" alt="" />
        </a></td>
        <td><a href="http://www.forbes.com/sites/rodebrahimi/2013/12/12/how-crowdfunding-will-impact-real-estate-investing-an-interview-with-realtyshares/" target="_blank">
        <img class="homepghovr" src="https://www.realtyshares.com/Media/Default/Content%20Images/AsSeenOn/forbes1-1.png" alt="" />
        </a></td>
        <td><a href="http://money.cnn.com/news/newsfeeds/gigaom/articles/2014_02_04_finally_you_can_do_something_useful_with_bitcoin_invest_in_real_estate.html" target="_blank">
        <img class="homepghovr" src="https://www.realtyshares.com/Media/Default/Content%20Images/AsSeenOn/cnnmoney1.png" alt="" />
        </a></td>
        <td><a href="http://www.bizjournals.com/sanfrancisco/print-edition/2013/08/09/rebooting-real-estate.html?page=all" target="_blank">
        <img class="homepghovr" src="https://www.realtyshares.com/Media/Default/Content%20Images/AsSeenOn/business_times1.png" alt="" />
        </a></td>
        <td><a href="http://www.inman.com/2013/11/13/realtyshares-real-estate-crowdfunder-launches-first-equity-deal/" target="_blank">
        <img class="homepghovr" src="https://www.realtyshares.com/Media/Default/Content%20Images/AsSeenOn/inman1.png" alt="" />
        </a></td>
        <td><a href="http://www.investorsbeat.com/all-in-one-investing-made-easy-with-realtyshares/" target="_blank">
        <img class="homepghovr" src="https://www.realtyshares.com/Media/Default/Content%20Images/AsSeenOn/investorsbeat1.png" alt="" />
        </a></td>
        </tr>
        </tbody>
        </table>

我的 CSS:

IMG.homepghovr
    {
        opacity: 0.4;
        filter: alpha(opacity=40); /* For IE8 and earlier */
    }
    IMG.homepghovr:hover
    {
        opacity: 1.0;
        filter: alpha(opacity=100); /* For IE8 and earlier */
    }

fiddle :http://jsfiddle.net/v2JA9/

我还被告知我不应该为这样的事情使用表格,而应该使用 div 和 ul?真的吗?如果可以,有人可以指出我使用这些标签的正确方向吗?

非常感谢!

最佳答案

如果您只需要表格或容器的边框和灰色背景,只需将其添加到您的 css,

table{

    border:1px solid #000;
    background-color:#eee;

}

如果您需要为每个元素添加边框,那么只需使用

table,tr,td{
 border:1px solid #000;
        background-color:#eee;
 border-collapse: collapse;
}

Demo here

如果你需要像表格一样使用div

然后

使用

css 中作为 display:table 的父容器(或 div)

和内部 div 作为 display:table-cell

关于HTML/CSS 给表格添加灰色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24704013/

相关文章:

css - 敲除每个绑定(bind) - 连续 2 个

javascript - jquery.val() 返回未定义

html - 如何显示 div onclick 选项卡的内容

css - 将相对定位的元素扩展到整个容器高度

css - 如何从 QPushButton 中删除点击效果

javascript - 有没有办法让 IE 在内容更新时自动重新加载选项卡?

javascript - 我的列表项几乎完全隐藏,在页面加载时设置我的列表列的高度

javascript - 图片加载失败时显示 fa-icon

javascript - 将div添加到表格列

javascript - HTML5 Canvas 粒子效果与图标