Html 如何将文本垂直对齐到图像的中间?
请查看以下JSFIDLE并进行适当修改。我基本上希望文本在图像高度的中间是完美的。< /P>Html 如何将文本垂直对齐到图像的中间?,html,css,Html,Css,请查看以下JSFIDLE并进行适当修改。我基本上希望文本在图像高度的中间是完美的。< /P> 您可以将其设置为背景图像,然后将其居中,然后添加一点像这样的左填充您可以将其设置为背景图像,然后将其居中,然后添加一点像这样的左填充我偏爱绝对定位 CSS HTML 我偏爱绝对定位 CSS HTML 您还可以将图像直接放入HTML中,并以这种方式设置其样式: 这就是问题所在: 我觉得我们根本不应该使用内容声明。它补充道 内容添加到页面,CSS用于向页面添加演示文稿 页面,
您可以将其设置为背景图像,然后将其居中,然后添加一点像这样的左填充您可以将其设置为背景图像,然后将其居中,然后添加一点像这样的左填充我偏爱绝对定位 CSS HTML
我偏爱绝对定位 CSS HTML
您还可以将图像直接放入HTML中,并以这种方式设置其样式: 这就是问题所在: 我觉得我们根本不应该使用内容声明。它补充道 内容添加到页面,CSS用于向页面添加演示文稿 页面,而不是内容。因此,我觉得您应该使用JavaScript 如果要动态生成内容。CSS是一个错误的工具 这份工作
您还可以将图像直接放入HTML中,并以这种方式设置其样式: 这就是问题所在: 我觉得我们根本不应该使用内容声明。它补充道 内容添加到页面,CSS用于向页面添加演示文稿 页面,而不是内容。因此,我觉得您应该使用JavaScript 如果要动态生成内容。CSS是一个错误的工具 这份工作
另一个解决方案可以是只添加垂直对齐:top,例如以下示例:
这里还有一个关于垂直对齐的链接:用于其他值 另一个解决方案可以是添加垂直对齐:top,例如以下示例:
这里还有一个关于垂直对齐的链接:用于其他值 如果仍然看起来不居中,文本需要更高。如果您希望对仍然看起来不居中的位置进行更多控制,也可以将px位置添加到文本中,文本需要更高。如果您想对定位进行更多控制,也可以将px位置添加到文本中。完全同意该声明。完全同意该声明。
* {
font-family: Verdana;
font-size: 10px;
}
nav > ul li:nth-child(2) a:before {
position: absolute;
top: 9px;
left: -2px;
content: url(http://s2.postimage.org/1waex5o10/9j41t1.png) " ";
}
nav a {
color: #626262;
padding: 10px;
margin-left: 10px;
margin-right: 10px;
width: 150px;
display: inline-block;
}
nav ul li {
position: relative;
display: inline-block;
list-style: none;
}
<nav>
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="forum.php">Community</a></li>
</ul>
</nav>