关于悬停抖动效应的CSS问题

时间:2012-08-30 21:36:30

标签: css html hover anchor

<style type="text/css">
    .linkcontainer{border-right: solid 0.2px white;margin-right:1px}
    .hardlink{color: #FFF !important; border: 1px solid transparent; }      
    .hardlink:hover{
          background:url("/_layouts/images/bgximg.png") repeat-x -0px -489px;
          display:inline-block; 
          background-color:#21374C;
          border:0.2px solid #5badff; 
          line-height:20px; 
          text-decoration:none !important;} 
</style>

<div style="padding-bottom:3px;background:transparent; color:white!important; float:left; margin-right:20px; line-height:42px;">
    <span class="linkcontainer">
        <a class="hardlink" style="padding:0 10px;" href="http://hronline">HROnline</a>
    </span>
    <span class="linkcontainer">
        <a class="hardlink" style="padding:0 10px; " href="http://hronline/ec">Employee Center</a>
    </span>
    <span class="linkcontainer">
        <a class="hardlink" style="padding:0 10px; " href="http://hronline/businesscommunities">Business Communities</a>
    </span>
    <span class="linkcontainer">
        <a class="hardlink" style="padding:0 10px;" href="http://hronline/internalservices">Internal Services</a>
    </span>
    <span class="linkcontainer">
        <a class="hardlink" style="padding:0 10px;" href="http://hronline/policiesprocedures">Policies&procedures</a>
    </span>
    <span class="linkcontainer">
        <a class="hardlink" style="padding:0 10px;" href="http://hronline/qualitybestpractices">Best Practices</a>
    </span>
</div>

我在包含菜单链接的范围中添加了右边框。当我将鼠标悬停在每个菜单链接上时,它也有一些背景。这会对整个容器造成不稳定的影响。 什么导致悬停的不稳定影响?我似乎没有想出来 - 再次..

2 个答案:

答案 0 :(得分:4)

你的.hardlink类有1px边框,而悬停时同一个类有0.2px边框。

答案 1 :(得分:1)

正如Slave所提到的,你改变了边框大小。不幸的是,不存在不到1 px。如果您将margin-left: 1px; margin-right: 1px;添加到悬停css并将border放在0px上,则它不会跳转。如果您想保留边框,请尝试使用不同的(可能更暗)颜色。