html - 我如何将带有 Logo 的 HTML DIV 居中放置在左侧?

标签 html css layout center graphical-logo

我想将一个名为#top_menu 的div 居中

<div id="top_menu">This is the menu and it is in the middle of the page</div>

CSS 代码:

#top_menu { margin: 0 auto; width: 600px; ... }

顶部菜单的左侧应该是一个 Logo (#logo)

这是我目前所拥有的:

#logo { position: absolute; top: 0px; left: 10px; width: 200px }

问题来了

如果我有一个小于 800 像素的浏览器窗口,中心 div 会覆盖 Logo div。如果有滚动条就好了。我该怎么做?

提前致谢!弗雷迪

最佳答案

这样做,

#top_menu{
    width:800px;
    margin:0 auto; 
    border:1px solid red;
    display:block;
}

#logo { 
    float:left;
    width: 200px;
    height:50px;
    background:white url(logo.png) no-repeat 0 0
}

现在,当窗口尺寸较小时,您的 div 将不会重叠。

http://jsfiddle.net/WV8q7/3/ 查看工作示例

关于html - 我如何将带有 Logo 的 HTML DIV 居中放置在左侧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5275534/

相关文章:

CSS:从液态到固定以实现更小的分辨率

javascript - jQuery 音频 : How to Allow Overlapping Sounds?

html - 我可以将 svg 图像/元素放在 Canvas 元素之上吗?

c++ - Qt:如何在所见即所得编辑器和C++代码之间来回切换?

html - 嵌套 Flexbox 未在 chrome 或 IE 中换行

javascript - 字体仅在之前在页面中使用过后才会出现在 Canvas 上

javascript - 在鼠标悬停时淡入淡出图像...?

javascript(+)符号连接而不是给出总和?

jquery - 如何使用 CSS(jQuery SVG 图像替换)更改 SVG 图像的颜色?

Android 设计支持 TabLayout 重叠内容