我有一個錨點元素,當光標懸停在它上面時,我想畫一個邊框。問題在於,當繪製邊框時,錨文本及其右側的所有內容「略微向右跳」。CSS繼承邊框顏色似乎被忽略
我以爲我會很聰明,並使用背景顏色的邊框(通過「繼承」)設置錨點的樣式,以便在沒有懸停時繪製默認邊框。然後,當用戶懸停時,紅色邊框將簡單地繪製在背景邊框上,文本不應該跳到右側。但是這種方法不起作用。
的主要原因我張貼是瞭解爲什麼我用繼承的顏色繪製邊框的策略是行不通的。換句話說,爲什麼不繪製繼承顏色的邊框?其次,我想知道如何防止文本跳躍。
這裏是風格和的jsfiddle:https://jsfiddle.net/tlbaxter99/zoLr4m8j/6/
a:link, a:visited {
border: 1px solid inherit;
}
a:hover {
border: 1px solid red;
}
元素的邊框顏色不會從其背景顏色繼承。它從*父元素的*邊框顏色繼承。 – BoltClock