我将文字放在DIV中。我希望DIV的背景颜色和边框颜色在悬停时改变,如果DIV是最新的,我也希望改变背景。
目前正在发生的一切是DIV背景中的文字在悬停时发生变化。
这是我的CSS:
#article_pagination{
float: left;
padding: 0px 4px 0px 4px;
margin: 0px 3px 0px 0px;
border: 1px solid #999999;
display:block;
}
#article_pagination :hover{
background-color: #99FFFF;
border: 1px solid #666666;
}
#article_pagination :current{
background-color: #99FFFF;
}
这是我的HTML
<div id="article_pagination">
Some text here
</div>
答案 0 :(得分:0)
您需要在:hover
和:current
之前取出空格。变化:
#article_pagination :hover{
background-color: #99FFFF;
border: 1px solid #666666;
}
#article_pagination :current{
background-color: #99FFFF;
}
为:
#article_pagination:hover{
background-color: #99FFFF;
border: 1px solid #666666;
}
#article_pagination:current{
background-color: #99FFFF;
}
答案 1 :(得分:0)
删除选择器和悬停#article_pagination :hover
之间的空格,它应该是#article_pagination:hover
但是css中没有:current
。你可以在这里使用:active
。
请粘贴您想要使用的完整代码:current
#article_pagination:hover{
background-color: #99FFFF;
border: 1px solid #666666;
}
您无法在div中查看:active
。如果要在div上单击更改背景颜色,则必须使用jquery。
答案 2 :(得分:0)
从#article_pagination :hover
#article_pagination:hover{
background-color: #99FFFF;
border: 1px solid #666666;
}
同样在#article_pagination:current
,但没有:current
AFAIK,而是:active
,而link
则是{{1}}。
Working Here.