Html 无法垂直对齐

Html 无法垂直对齐,html,css,Html,Css,您好,我正在尝试将文本“MyBrand”对齐到框的中间(以橙色突出显示)。 但我们无法做到这一点。我尝试过使用“垂直对齐:中间””。但这是行不通的。我错过了什么 CSS header, nav, form, a, ul, li, form, img, input { padding: 0px; margin: 0px; } header { width: 980px;

您好,我正在尝试将文本“MyBrand”对齐到框的中间(以橙色突出显示)。 但我们无法做到这一点。我尝试过使用“垂直对齐:中间””。但这是行不通的。我错过了什么

CSS

header, nav, form, a, ul, li, form, img, input {
            padding: 0px;
            margin: 0px;
        }


        header {
            width: 980px; 
            background-color: #6C8DD5;
            margin-right: auto;
            margin-left: auto;
            font-family: "Helvetica Neue", Sentinal, sans-serif;
            padding-top: 7px;
            padding-bottom: 7px;
        }

        header nav {display: table;}
        header nav ul {display: table-row;} 
        header nav ul li {display: table-cell;}


        header nav ul img {
            width: 25px;
            height: 25px;
        }
Html

<header role="banner">

    <nav role="navigation">
        <ul>
            <li id="logo">
                <a href="home.html"><img src="brand.jpg" /></a>
                <a href="home.html">MyBrand</a> 
            </li>

        </ul>
    </nav>

</header>

输出


你应该看看“线高”

你应该看看“线高”


在CSS中,垂直并不像这样简单

你应该读这篇文章 这个帖子呢
垂直在CSS中并不像这样简单

你应该读这篇文章 这个帖子呢

添加下面给定的代码,img标签上的垂直对齐:中间对于删除图像底部的边距也很重要。您可以使用填充来在它们之间留出空间

#logo a {
    display:table-cell;
    vertical-align:middle;
}
#logo a img {vertical-align:middle;}

添加下面给定的代码,img标签上的垂直对齐:中间对删除图像底部的边距也很重要。您可以使用填充来在它们之间留出空间

#logo a {
    display:table-cell;
    vertical-align:middle;
}
#logo a img {vertical-align:middle;}

垂直对齐CSS中的任何内容:
垂直对齐CSS中的任何内容: css添加id:

#inner{ 
  position: absolute;   

  top: 18px;    
  left: 275px;  
  margin-left: -50px;   

}
和html格式

 <a href="home.html" id="inner">MyBrand</a> 

css添加id:

#inner{ 
  position: absolute;   

  top: 18px;    
  left: 275px;  
  margin-left: -50px;   

}
和html格式

 <a href="home.html" id="inner">MyBrand</a> 


在这种情况下,一个简单的方法是将#徽标列表项的行高设置为图像的高度。然后文本和图像应该垂直居中对齐。在这种情况下,一个简单的方法是将#logo列表项的行高度设置为图像的高度。然后文本和图像应该垂直居中对齐。使用等于导航高度的线高度也有效吗?使用等于导航高度的线高度也有效吗?