html - Border + Heading + Navigation - 定位问题

标签 html css positioning

我想要一个标题(在左侧)和一个垂直导航(在右侧)在相同的高度,并且在边框下方约 10-20 像素处指示这两个元素下方的一条线。

我尝试了一个多小时来实现它,但是没有成功。

我当前的源代码:http://jsfiddle.net/j72p9/

<header>
    <h1>Headline on the left</h1>
    <nav>
        <ul>
            <li><a href="#">Navigation</a></li>
            <li><a href="#">On The</a></li>
            <li><a href="#">Right</a></li>
        </ul>
    </nav>
    <div id="clearfix"></div>
</header>

CSS:

header {
    border-bottom: 1px solid red;
}

header h1 {
    float: left;
}

header nav {
    float: right;
}

#clearfix {
    clear: both;
}

/* Nav. Style */

header nav > ul li {
    display: inline;
    list-style: none;
}

我希望有人能帮助我。

最佳答案

这是你的答案 http://jsfiddle.net/j72p9/1/

html:

   <div style="display: table; height: 100px; overflow: hidden;background:yellow;">
   <div style="display: table-cell; vertical-align: middle;">
   <div>
     everything is vertically centered in modern IE8+ and others.
   </div>
   </div>
   <div style="display: table-cell; vertical-align: middle;">
   <div>
     everything is vertically centered in modern IE8+ and others.
   </div>
   </div>
   </div>

关于html - Border + Heading + Navigation - 定位问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24964752/

相关文章:

positioning - 如何在 Flutter 中以 60%/40% 的比例拆分两个容器并将文本放置在容器的底部?

javascript - 我如何在 CSS 中进行绝对定位?

html - 在最大宽度 480px 处反转行的顺序

javascript - 打开下拉菜单时,悬停状态不会保持固定?

css - Nuxt 3 + SASS : Can't use include paths with @import and @use

jquery - 在 Oracle Apex 日历中标记假期,例如复活节

javascript - 不断更新数值。 (ajax - 来自 .php 文件的民意调查)

PHP/HTML : Creating A SubMenu

javascript - 检查类(class)是否有另一个类(class)并将类(class)添加到下一个 child

css - 垂直居中元素 CSS