2 回答

阿賈大魔王
TA貢獻29條經驗 獲得超28個贊
這個要看你想實現什么樣的效果。
div和ul和li和a的高度一般是一樣的。
div的話一般就是寬高加背景(在ul里做背景也可以的),有的也會有居中:margin:0 auto,如果有特殊的要求還會有定位(始終在窗口頂端):position:fixed; top:0; left:0
ul一般就是寬高;行高:line-height:(導航高度)px;文字居中:text-align:center; 文字大?。?font-size:(一般是14-18px)
li就要浮動:float:left,還有寬高。上面ul里關于文本的屬性放到li里也可以。
一般我會為a轉塊:display:block,寫顏色;a:hover寫背景色(有的會寫文字顏色的變化)。就像慕課網的nav那樣,就算鼠標沒有放在文字上,而是在周圍,依然會有手鼠標出現(轉塊了),經過以及當前頁的a會顯示高亮(就是出現背景)。
但如果你想在鼠標在文字上才出現手鼠標,你也可以不轉塊。但為了方便實現經過的背景變化; a:hover也要做轉塊寫寬高,加背景。但如果你的經過變化里沒有背景的變化,只有文字的變化(像是文字變顏色了,加粗了等等),你可以不轉塊。
屬性是你想實現效果決定的,不用讓“一般用這些”來限制自己,可以自己嘗試一些有意思設計和想法。希望這些對你有幫助
- 2 回答
- 0 關注
- 2217 瀏覽
相關問題推薦
添加回答
舉報
0/150
提交
取消