【问题标题】:How to change vertical alignment of inline element?如何更改内联元素的垂直对齐方式?
【发布时间】:2018-04-25 14:01:49
【问题描述】:

在检查了与此类似的问题后,没有一个推荐的解决方案对我有用。我正在尝试将 li 元素对齐在其 div 中垂直居中:

HTML:

<div id="navi">
<ul id="navilist">
<li><a href="#home">
<img src="Images/homelnk.jpg" alt="Home"/></a></li>
<li><a href="#SGU">SGU</a></li>
<li><a href="#SGJR">SGJR</a></li>    
<li><a href="#REGISTRATION">REGISTRATION</a></li>
<!--<li><a href="#PHOTOS">PHOTO GALLERY</a></li>-->
<li><a href="#SCHOLARSHIP">SCHOLARSHIP</a></li>
<!--<li><a href="#CONTACT">CONTACT US</a></li>-->
<!--<li><a href="#SOCIALMEDIA">SOCIAL MEDIA</a></li>-->
<li><a href="#MERCHANDISE">MERCHANDISE</a></li>
<li><a href="#FORMS">FORMS</a></li>
<li><a href="#PAY">PAY FOR SGU</a></li>
</ul>
</div>

CSS:

#navi {
position: relative;
height: 50px;
width:auto;
background: #ed7a4f;
vertical-align:middle;
}

#navi li{
display: inline;
list-style-type:none;
padding: 0px 2px 5px 2px;
}

如何保持水平列表,但垂直居中文本?

【问题讨论】:

标签: css vertical-alignment


【解决方案1】:

有一些技巧可以让垂直对齐起作用。这是一个很好的 stackoverflow answer 关于它。答案有一个很好的评论,它解释了为什么你需要空跨度......

好吧,我想我会为您提供一个替代方案。你使用一个空的&lt;span&gt; 因为vertical-align 将元素相对于它们的兄弟元素对齐。如果 一个元素没有兄弟,它不会垂直对齐。

我还更新了你的fiddle

这是 css 的 sn-p:

span { 
    vertical-align: middle;
    display: inline-block; }
ul{
    margin:0; padding:0;
    display:inline-block;
    list-style-type:none; 
    vertical-align:middle; }
#navi {
    height: 100px;
    background: #ed7a4f;
}
#navi li{   
    display: inline-block;
    padding: 5px; }

【讨论】:

    【解决方案2】:

    您不需要垂直对齐,您只需要重置 CSS 并使用填充。您需要根据图像的大小进行相应调整。

    #navi {
        background: #ed7a4f;
    }
    
    #navi ul, navi li {
      margin:0;  
      padding:0;
      list-style:none;      
    }
    
    #navi li {
        display: inline-block;
    }
    
    #navi a {
        display:block;
        padding: 0px 5px 5px 5px;
    }
    

    【讨论】:

      猜你喜欢
      • 2011-07-17
      • 2013-07-23
      • 2012-09-07
      • 2014-01-22
      • 2015-08-19
      • 2012-03-29
      • 1970-01-01
      • 1970-01-01
      • 2013-04-11
      相关资源
      最近更新 更多