为了使这一点更清楚,我将在下面使用我的代码:
我有一个分隔容器“c_container”:
<div id="c_container">
<div id="c_tab">Menu</div>
<div id="c_main">MenuContent</div>
</div>
然后我有控制它的样式的CSS:
#c_container {
width: 550px;
height: 265px;
position: fixed;
left: -550px;
margin-left: 35px;
top: 50%;
margin-top: -100px;
}
#c_container:hover{
margin-left: 0px;
left: -40px;
}
然后在我使用 Javascript 从 onClick 函数更新样式后:
function hideForm(){
var msg = document.getElementById("c_container");
msg.style.left = "-550px";
}
CSS 悬停只影响 margin 属性,不会像以前那样影响 left 属性。就像 javascript 锁定了它一样。