0
A
回答
1
實現這一目標最簡單的方法是,以確保您在標題中漂浮的一切。在當前混合使用某些浮點數和某些非浮點數(加上一些帶有display:inline的元素)的情況下,如果需要在舊版本的Internet Explorer中使用它,這將會很棘手,並且可能會出現問題。
我做了一些小的修改,您的jsfiddle。現在,它將浮動標題中的3個元素,並將浮動清除應用到標題div本身,以便標題後的內容正確清除(還有一些評論的例子說明了如何爲具有條件樣式表的IE執行此操作)。
我沒有扭捏的間距明確,但它應該是一種形式現在定位在要與一些填充和/或保證金的一切。在這種情況下自動垂直定位是不可能的,除非你使用display:table-cell(它不是完全跨瀏覽器),所以你只需要垂直向下偏移菜單以使其居中對齊。
1
這裏是處理:
div#header
{
clear:both;
overflow:hidden;
}
div#header-login
{
text-align: right;
overflow:hidden;
float:right;
margin-top:-30px;
}
img#header-logo
{
display: block;
float:left;
}
ul#header-menu
{
margin: 0 auto;
padding: 15px;
display: block;
list-style-type: none;
overflow:hidden;
}
相關問題
- 1. ul和li推div不對齊
- 2. 右對齊div內的內聯UL
- 3. 我該如何左對齊中心對齊div內的ul?
- 4. ul li對齊並在div的左側對齊
- 5. 讓父DIV UL居中對齊
- 6. 使用Jquery時UL中的對齊問題 - UL對齊
- 7. 對齊父div在div中心和子div對齊左
- 8. HTML和CSS對齊的div
- 9. 對齊和孩子的DIV
- 10. html div和類的對齊
- 11. 垂直對齊SPAN與UL
- 12. 將ul對齊到底部
- 13. HTML + ul li對齊中心
- 14. 如何對齊ul列表
- 15. 集中對齊ul元素
- 16. UL對齊問題HTML
- 17. ul垂直對齊bootstrap4
- 18. Img垂直對齊ul?
- 19. UL LI垂直對齊?
- 20. UL圖像文本對齊
- 21. 無法對齊ul列表頂部的div
- 22. 位置固定div,動態高度,ul中的圖像對齊
- 23. 對齊的div
- 24. div的對齊
- 25. CSS Div對齊和定位
- 26. DIV對齊和位置
- 27. div容器和對齊
- 28. ul在IE7中未正確對齊 - 與div右側對齊,與其他所有瀏覽器左側對齊
- 29. 對齊的div-2
- 30. 未對齊的div
有一些不使用margin-top的方法:-30px;? 我注意到ul#header-menu轉到頁面的底部,而div#header-login已經結束了。 – ridermansb 2011-04-17 15:54:45
yes yes。請注意,我沒有對菜單UL給出任何寬度,這就是爲什麼它佔據了右側的所有寬度。但是,如果您指定70%的寬度,則不需要設置頂部邊距。 – 2011-04-17 16:04:30