html - 正确垂直居中链接和图像

标签 html css image drop-down-menu

我有一个完全 CSS 的下拉菜单。我遇到的问题是链接中的图像和文本没有按照我想要的方式垂直对齐。

Problem

我不希望文本底部和图像底部对齐。我希望他们的中心排成一行,更像这样:

enter image description here

这是我创建菜单的方式:

<li><a class="head" href="#">Link 1 &nbsp;&nbsp; &blacktriangledown; </a>
<ul>
<li><a class="sub" href="#">Monkey 1 <img src="<?php echo $image; ?>"></a></li>
<li><a class="sub" href="#">Monkey 2 <img src="<?php echo $image; ?>"></a></li>
<li><a class="sub" href="#">Monkey 3 <img src="<?php echo $image; ?>"></a></li>
<li><a class="sub" href="#">Monkey 4 <img src="<?php echo $image; ?>"></a></li>
<li><a class="sub" href="#">Monkey 5 <img src="<?php echo $image; ?>"></a></li>
</ul>
</li>

这是我尝试解决问题但失败的方法:

ul li{
    float: left;
    width: 120px;
    text-align: center;
    vertical-align: middle;
}

最佳答案

每个列表 (li) 元素的高度是多少?使用此值放置 css 值,

line-height: {value here}

在最好的情况下,也可能会在您的 img 上放置它。如果您可以链接到该网站,我可能会为您提供更好的说明。

关于html - 正确垂直居中链接和图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24719087/

相关文章:

javascript - 提交时,将 html 弹出文件加载到 div 中

css - ie 9 和 10 中奇怪的文本换行问题。

image - 如何使用 OpenCV 减少图像中的颜色数量?

image - 我怎样才能在 Flutter 中做一个像 Instagram 一样的图像选择器?

html - Css 替代 js 解决方案,html 以错误的顺序使用 float

html - div中的中心图像,具有相同的比例和 overflow hidden ,并且总是填充

css - gulp-minify-css 插件问题与 'advanced features'

Imagemagick 将 png 转换为 jxr

php - 使用 Jquery(ajax) 防止页面重新加载的最佳方法是什么?

java - html5 表单提交发送日期,格式为 yyyy-MM-dd