Html 无法垂直对齐
您好,我正在尝试将文本“MyBrand”对齐到框的中间(以橙色突出显示)。 但我们无法做到这一点。我尝试过使用“垂直对齐:中间””。但这是行不通的。我错过了什么 CSSHtml 无法垂直对齐,html,css,Html,Css,您好,我正在尝试将文本“MyBrand”对齐到框的中间(以橙色突出显示)。 但我们无法做到这一点。我尝试过使用“垂直对齐:中间””。但这是行不通的。我错过了什么 CSS header, nav, form, a, ul, li, form, img, input { padding: 0px; margin: 0px; } header { width: 980px;
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列表项的行高度设置为图像的高度。然后文本和图像应该垂直居中对齐。使用等于导航高度的线高度也有效吗?使用等于导航高度的线高度也有效吗?