1

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

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

我正在尝试实现与 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>

希望有人能帮忙,谢谢!

4

2 回答 2

4

JSFiddle 演示

添加

CSS

li:hover hr { border-color:orange }
于 2013-06-22T21:37:06.103 回答
0

您正在寻找的是更改边框颜色。

测试这个:(现场演示在这里

li:hover hr { 
border-color: #746262;
}
li:hover {
background-color: #746262;
color: #ffffff;
}
于 2013-06-22T21:35:53.700 回答