我樣式的按鈕:懸停按鈕的背景顏色保持在移動
.subscribe_button {
background-color: red;
}
.subscribe_button:hover {
background-color: black;
}
當我將鼠標懸停在該按鈕,就變成黑色。但是,在移動設備上,即使懸停後,按鈕的背景顏色仍爲黑色。因此,我將鼠標懸停在按鈕上,它會變黑並保持黑色。如何在懸停後防止它保持黑色?
我樣式的按鈕:懸停按鈕的背景顏色保持在移動
.subscribe_button {
background-color: red;
}
.subscribe_button:hover {
background-color: black;
}
當我將鼠標懸停在該按鈕,就變成黑色。但是,在移動設備上,即使懸停後,按鈕的背景顏色仍爲黑色。因此,我將鼠標懸停在按鈕上,它會變黑並保持黑色。如何在懸停後防止它保持黑色?
當你的按鈕被釋放時,它保持活動(聚焦)。
爲了解決這個問題,你可以這樣做:
.subscribe_button:active {
background-color: red;
}
':active'和':focus'是兩回事,但兩者似乎都不起作用(至少在Chrome的移動模擬器上) –
觸摸屏無法檢測 「盤旋」。觸摸屏幕計數爲點擊,而不是懸停。
大多數移動瀏覽器將在最後觸及的元素上應用:hover
樣式。這樣即使在移動設備上也可以使用下拉菜單。沒有什麼可以做的,以防止這種情況。我測試選擇:hover:not(:active):not(:focus)
,它並沒有幫助。
你有一個錯字,你在一個類名中使用了下劃線,而在另一個類中使用了一個連字符。 –
查看編輯問題 –
什麼?懸停在移動設備上? –