我完全失去了這一個。好了,所以我創建了一個按鈕,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