Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 将列表垂直居中放置在div中 我希望我的导航链接垂直在父div的中间。我该怎么做_Css_List_Vertical Alignment_Alignment - Fatal编程技术网

Css 将列表垂直居中放置在div中 我希望我的导航链接垂直在父div的中间。我该怎么做

Css 将列表垂直居中放置在div中 我希望我的导航链接垂直在父div的中间。我该怎么做,css,list,vertical-alignment,alignment,Css,List,Vertical Alignment,Alignment,HTML: 我只想在导航div中添加一个15像素的填充: #nav { background: #8DC3E9; border-bottom: 2px solid #4C88BE; height: 70px; padding-bottom: 15px; padding-top: 15px; width: 100%; } 也,我强烈建议按字母顺序排列你的属性(正如我上面所做的),这样人们就可以更容易地找到他们所寻找的属性。 < P>根据你对另一个答案的评论,你希望它们在中

HTML:


我只想在导航div中添加一个15像素的填充:

#nav {
  background: #8DC3E9;
  border-bottom: 2px solid #4C88BE;
  height: 70px;
  padding-bottom: 15px;
  padding-top: 15px;
  width: 100%;
}

<>也,我强烈建议按字母顺序排列你的属性(正如我上面所做的),这样人们就可以更容易地找到他们所寻找的属性。

< P>根据你对另一个答案的评论,你希望它们在中间垂直对齐。由于您已经有了固定的高度,这应该可以:

#nav ul {
    margin: 0;
    vertical-align: middle;
    line-height: 70px;
}

使用
垂直对齐:中间对齐
与浏览器兼容。

我几乎无法让
垂直对齐
属性在所有(或任何)浏览器中正常工作。有关于如何使用它的提示吗?@Topher-它在Chrome、FF和ie8(我测试过的浏览器)中工作@兰斯-谢谢你。:)我一直在用它。重要的是要认识到,它用于更改元素子元素的垂直对齐方式,而不是您正在设置的元素。因此,它非常适合
    容器对齐其子
  • 元素;如果他没有一个短链接名,例如:极短链接名omg,它将被**屏蔽。不要使用线条高度来垂直对齐元素!Ermm垂直对齐应用于图元本身,而不是其子图元
    #nav {
      background: #8DC3E9;
      border-bottom: 2px solid #4C88BE;
      height: 70px;
      padding-bottom: 15px;
      padding-top: 15px;
      width: 100%;
    }
    
    #nav ul {
        margin: 0;
        vertical-align: middle;
        line-height: 70px;
    }