悬停时无法更改水平规则颜色

时间:2013-06-22 21:28:30

标签: html css

我可以在悬停时更改无序列表的背景和字体颜色。

但是,我无法将水平规则更改为相同的颜色。

我正在努力实现与thewhitecompany.com相同的风格

    li {
    width: 250px;
    min-height: 300px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    margin: 20px;
    zoom: 1;
    *display: inline;
    _height: 250px;
    cursor: pointer;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    /* ...and now for the proper property */
    transition:.5s;    }
li:hover {
    background-color: #746262;
    color: #ffffff;
}
li p {
    font-size: 14px;
}
li h2 {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 2px;
}


<div style="text-align: center; vertical-align: middle;">
<li>

        <img src="http://farm4.static.flickr.com/3623/3279671785_d1f2e665b6_s.jpg" alt="lobster" width="100%" height="160"/>
        <div style="padding: 5px;">
            <h2>Product</h2>
            <hr width="80%" />
            <p>Exclusive designs by Rose Eddington<br />Including 15 notelets and envelopes</p>
            <span style="text-transform:uppercase; font-size: 12px;">Just £6.95</span>
        </div>
</li>
</div>

我希望有人能提供帮助,谢谢!

2 个答案:

答案 0 :(得分:3)

JSFiddle Demo

添加

<强> CSS

li:hover hr { border-color:orange }

答案 1 :(得分:0)

您要找的是改变边框颜色。

测试一下: (现场演示here

li:hover hr { 
border-color: #746262;
}
li:hover {
background-color: #746262;
color: #ffffff;
}