我有一個水平導航欄,當其中一個鏈接被選中時,鏈接變爲粗體。然而,當我點擊一個,它右邊的項目移動位置,因爲字體變大,從而使列表項的寬度變大。無論如何要避免這種情況?我希望文本留在同一個地方。謝謝。內聯列表項更改li時的位置:活動
0
A
回答
2
兩個可能的解決方案:
設置在a
元素的寬度,使他們inline-block的。
a {
width: 100px;
display: inline-block;
}
您只需確保寬度足夠寬,以允許粗體文本顯示而不會破壞兩行。
第二個選項:使用文字陰影使其看起來加粗。
a.bolded {
text-shadow:0px 0px 1px black;
}
這裏是一個demo顯示兩個。我有第二個懸停,但你可以添加或刪除類使用jQuery的.toggleClass()
0
有兩個重要的事件,你應該針對,當寫案例的CSS鏈接。 一個是:hover
,另一個是:active
。
它們被稱爲「僞類」,它們讓您可以選擇在鼠標懸停(:懸停)和單擊它時(:主動)設置元素的樣式。
如果您將設置爲與活動相同的標記樣式並懸停(通常只需要懸停),那麼您應該得到相同的結果並且字體大小將保持不變。 這裏和示例:
a, a:hover, a:active { font: normal 13px Arial; text-decoration: none; }
在一個CSS線,你可以設置所有的樣式是相同的。
重要注意事項:你可以使用jquery,但不需要它(只是看到你在jsfiddle上使用它)。
相關問題
- 1. 更改nav li中的活動類
- 2. CSS - 具有邊界更改的UL內聯LI塊(v)內聯?
- 3. 顯示內聯li項左浮動
- 4. 更改點擊時列表項的位置
- 5. 更改活動時將項目保存在列表中android
- 6. 列表項目位置在滾動上不會更改
- 7. 單擊時LI的動畫位置
- 8. 激活下拉菜單時動態更改標題的位置
- 9. 分組和定位列表項目(LI)
- 10. 列表視圖當我點擊時自動更改位置?
- 11. 更改列表排序順序內聯
- 12. 如何在活動時更改菜單項的內容
- 13. 改變列表中的項目位置
- 14. 更改列表元素的活動類
- 15. 拉第二個位置的活動列表節點項
- 16. 單擊鏈接時更改活動li jquery
- 17. 當li懸停或活動時更改ul背景
- 18. 更改活動與滑動菜單單擊列表項目
- 19. 根據位置獲取活動列表
- 20. ListView項目更改滾動位置
- 21. 更改Spinner下拉列表的位置
- 22. 更改列表中的多個位置
- 23. HTML表格更改列的位置
- 24. 更改爲不同活動時保存屏幕位置
- 25. 在點擊時更改活動標記位置
- 26. 在前臺更改活動時在後臺獲取位置
- 27. 通過Javascript onClick更改HTML列表(Li)
- 28. 設置列表項目(LI)恰好
- 29. 使用jQuery更改列表項的位置
- 30. 更改列表視圖項的位置爲右
請將您的HTML和CSS顯示爲導航欄。這是一個無序列表嗎? – 2012-07-27 15:55:48
請使用HTML和CSS代碼。其中一個無序列表, – SomeoneS 2012-07-27 15:57:52
。它基本上是這樣的。 http://jsfiddle.net/JKFKC/10/ – 2012-07-27 15:59:41