最近我一直在使用酷酷的設計。其中一個功能的工作方式是,雖然選中了複選框,但其字體將變爲粗體。問題是,在改變字體的重量的同時,它會移動另一個元素。任何想法如何防止它沒有定位與絕對位置標籤。我創建了一個顯示問題的剪輯。防止在更改字體時移動文本重量
li{
list-style:none;
display:inline-block;
margin-right:20px
}
input[type="checkbox"]:checked + label{
font-weight:bold;
}
<ul>
<li>
<input type="checkbox" id="test">
<label for="test"> My label 1
</li>
<li>
<input type="checkbox" id="test2">
<label for="test2"> My label 2
</li>
<li>
<input type="checkbox" id="test3">
<label for="test3"> My label 2
</li>
</ul>
可能是helllful - [內聯元素轉移時,懸停大膽](https://stackoverflow.com/questions/556153/inline-elements-shifting-when-made-bold-on-hover),這個想法是爲粗體(或任何:懸停狀態樣式)內容保留空格:在僞元素之後並使用標題標記作爲內容源。 – Ankit
設置你渲染文字的元素的寬度。 –