html - Div 向左对齐并在同一行居中

标签 html css

我正在尝试将页面布局为如下所示:http://jsfiddle.net/LLqwX/1/

但我不知道如何让 div“ Logo ”和“sometext”与按钮位于同一行。我希望一切都保持原样,到处都是相同的颜色,只是最上面的两条线会成为 friend ,并希望一起留在同一条线上。

HTML

<div id="top">
    <div id="logo">logo</div>
    <div id="sometext">text text</div>
    <div id="menu">
        <a href="#">btn 1</a>
        <a href="#">btn 2</a>
        <a href="#">btn 3</a>
    </div>
</div>
<div id="content">
    <div id="hello">
        hello
    </div>
</div>

CSS

#top {
    background: #ccc;
}
#logo {
    display: inline-block;
    background: #ff00ff;
}
#sometext {
    display: inline-block;
    background: #ffff00;
}
#menu {
    text-align: center;
}

#content {
    background: #444;
}
#hello {
    width: 40%;
    margin: 0 auto;
    background: #888
}

最佳答案

只需将 display: inline-block 添加到 #menu 即可。

http://jsfiddle.net/LLqwX/3/

关于html - Div 向左对齐并在同一行居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18667104/

相关文章:

html - 如何将按钮放在另一个按钮的(右侧)旁边

html - Vue.js v-bind:style 伪元素::内容图标之后

php - 是否可以通过编程将基于 CSS div 的布局转换为表格布局?

javascript - 直接在内联元素下放置下拉列表

html - 如何对 HTML 元素进行分组,以便它们在具有 "columns"样式的 div 中一起移动?

html - CSS:当文本很长时,具有自动宽度的内联 Div 会下推

javascript - 有什么办法可以阻止 Chrome 开发者工具中的 div 滑动?

javascript - jQuery 在 for 循环中附加 300 个 div 有额外的顶部和底部边距

jquery - 当我使用 val() 设置选择的值时,为什么不触发 jquery 更改事件?

javascript - 启用 Adblock 时 Twitter 转换不起作用