我有一個帶有一些文字和邊框的div。粗體字體會使寬度發生變化
<div><span>This is my div</span></div>
當我將鼠標懸停在該div上時,我希望字體爲粗體。
div{
border: 1px solid black;
display:inline-block;
padding:20px;
}
span{
padding:20px;
}
div:hover{
font-weight:bold;
}
這使我的DIV寬一點 - 這會導致產生令人討厭的閃爍。
例子我怎樣才能解決這個問題呢?
編輯:
div的寬度與內容增長,但與重量。
http://jsfiddle.net/8hWzp/說明 –
這取決於字體加粗字體字形是否比正常字體字形更寬,因此使用等寬字體並不一定幫助。等寬字體意味着字形在字體中具有相同的寬度,而不一定是字體的字體。此外,一些等寬字體(例如Lucida控制檯)只有一種字體,因此加粗它們或者失敗或(通常在Web瀏覽器中)導致算法粗體,因此會使用更寬的字形。 –