それぞれにパディングを入れて 2 つの div を作成しました。
div {
display:inline;
background-color:yellow;
padding: 2px 2px 2px 2px;
}
div:hover {
font-weight:bold;
}
<body style="font:15px arial,sans-serif;">
<div>one</div>
<div>two</div>
</body>
上記の CSS に見られるように、マウスが div の上に置かれたときにフォントの太さを太字にしました。
ここで、最初の div にカーソルを合わせると、2 番目の div が少し右に移動します。これは、太字フォントのテキストを収容するために必要な追加の水平スペースのためです。
div がシフトしないようにする方法はありますか? フォントの太さが通常の場合 (つまり、div がホバーされていない場合) であっても、追加のスペースを考慮に入れることはできますか?
前もって感謝します!