我完全失去了这一个。好了,所以我创建了一个按钮,CSS,看看CSS代码:为什么点击时css按钮会失去其风格?
.UploadPhotos a:link{
display:block;
width:100px;
height:22px;
padding-top:2px;
margin-left:auto;
margin-right:auto;
text-align:center;
background:url(../images/btn_image.png) 0 0 no-repeat;
text-decoration:none;
color:#FFF;
}
.UploadPhotos a:hover{
background-position: 0 -24px;
text-decoration:none;
color:#060;
}
.UploadPhotos a:active{
background-position: 0 0px;
text-decoration:none;
color:#FFF;
}
.UploadPhotos a:visited{
background-position: 0 0px;
text-decoration:none;
color:#FFF;
}
现在这里是HTML代码:
<div class="UploadPhotos">
<a id="UpLd" href="uploader/upload.php">Upload Photos</a>
</div>
的问题,当我点击它开始。该链接打开了一个iframe中的另一个页面,这是通过js完成的。一旦我点击这个按钮,这个按钮的所有样式都消失了。即使我在链接上设置了href =“#”,我也会遇到同样的问题。所以我不相信它打开页面。我无法弄清楚为什么风格突然消失一旦点击。
我添加的图像给你们一个想法:
定期
哈弗
点击后
突出与光标文字后点击
`:active`是指“被激活”(例如,在小鼠的用户的情况下,在鼠标按钮之间的时间被压下并且被释放) 。 `:焦点`是一个不同的状态。另外,一个链接可以同时使用`:link`和`:focus`和`:active`,所以你不需要为`:focus`或`:active`明确设置一个背景颜色,除非你想让它们成为不同于`:link`和`:visited`中的哪一个在当时适用(或普通的a或浏览器默认等)。 – Quentin 2011-01-21 22:05:30