【发布时间】:2016-04-24 18:57:09
【问题描述】:
我在将文本与图像水平对齐时遇到问题...它实际上是水平对齐的,但图像会产生错觉,认为它不是。
代码(CSS):
/* Copyright © 2016 Dynavio Cooperative */
.navbar {
width: 100%;
border-bottom: 1px solid #C8C8C8;
box-shadow: 0 1px 2px #000000;
}
.nav-logo {
width: 130px;
height: 58px;
display: inline-block;
vertical-align: middle;
}
.nav-items {
display: inline-block;
}
.nav-item {
display: inline-block;
font-family: SinkinSansRegular;
font-size: 20px;
}
代码(HTML):
<div class="navbar">
<img src="../images/logo.png" class="nav-logo">
<ul class="nav-items">
<li class="nav-item">Homepage</li>
</ul>
</div>
JsFiddle: https://jsfiddle.net/ha91bzsu/
【问题讨论】:
-
据我所知,您需要的字体与您在文本图像中看到的字体相同。试试用粗体字,也能解决你的问题
-
请发布带有实际图像的现场演示(例如 jsfiddle.net)
-
dynav 的底部似乎与主页文本对齐,您希望它如何对齐?
-
H 应该与蓝色 io 对齐
-
这只是一种错觉。如果您希望它看起来水平对齐,那么它不会。在您的情况下,如果您希望它看起来正确,则必须向
.nav-items添加填充或使block和浮动
标签: html css image center vertical-alignment