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