html - 强制 <li> 具有其父级 <ul> 的高度

标签 html css alignment vertical-alignment

所以我试图在 css 中制作一个导航栏,但是当我将 <a> 的字体大小变大时,所有其他的都变得困惑并且没有垂直居中。我使用了 inspect element 并看到带有 navbar-right 类的 <a> 标签与它们的 <ul> 父级的高度不同,因此没有居中。

代码笔:http://codepen.io/anon/pen/aBWgJq

有没有不用 bootstrap/javascript 的解决方案?`

HTML:

    <ul class="nav" role="navigation">
       <li class="nav-left"><a href="#" class="brand"><span class="ot">T</span>est</a></li>
        <li class="nav-right"><a href="#" id="one" role="button">123</a></li>
        <li class="nav-right"><a href="#" id="two" role="link">456</a></li>
        <li class="nav-right"><a href="#" id="three" role="link">789</a></li>
    </ul>

CSS:

.nav
{
    list-style-type: none;
    overflow: hidden;
    background-color: rgb(238, 238, 238);
}

.nav li a
{
    display: block;
    padding: 16px;
}

.nav .nav-left
{
    float: left;
    font-size: 35px;
}

.nav .nav-right
{
    float: right;
    text-transform: uppercase;
    font-size 20px;
}

.ot
{
    color: rgb(255, 165, 0);
}

最佳答案

如果你想要所有<a>的字体相同里面<li>

这样改变字体大小

.nav li a
{
    display: block;
    padding: 16px;
  font-size: 35px;
}

根据您的代码进行解释

关于html - 强制 <li> 具有其父级 <ul> 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40773805/

相关文章:

javascript - Canvas 游戏帧率下降

html - 如何创建一 strip 点的水平线

jquery - 单击显示div,向下滑动到很多

css - 将自动宽度的 div 居中?

html - :nth-last-child to select second half of list of arbitrary length

php - 如果未填写字段,则使用弹出框停止 HTML POST 的进度

php - 基于 MySQL 查询中的 If Else 语句的自定义 CSS

javascript - 如何从一个 html 文件加载所有 CSS 和 JS?

html - 用 css 和 div 模拟 rowspan?

html - CSS - 即使在运行时也使 div 居中对齐