javascript - 我无法将 HTML 图像与文本对齐
问题描述
我是网络编程的新手,我在 HTML 图像对齐方面遇到了一个烦人的问题......我不明白为什么图像总是与位于同一行的文本相比总是向下移动,不管它的 CSS 设置如何!
<li class="navbar-item"><a class="nav-link" href="../contact/contact.php" >CONTACT</a></li>
<li class="navbar-item"><a class="nav-link" href="#"><img src="source" style="border-radius:10px;width:35px;height:35px;"></a></li>
这是我正在运行的基本代码,我已经尝试了很多方法来将“CONTACT”与图像对齐,但没有一个可以工作,给了我相同的结果:
解决方案
您可以使用 flexbox 非常轻松地对齐项目。您需要垂直对齐它们的规则是“align-items:center;”。
ul {
display: flex;
align-items: center;
}
li {
list-style: none;
margin: 0 .5rem;
}
img {
max-width: 100px;
}
<ul>
<li class="navbar-item">
<a class="nav-link" href="#">CONTACT</a>
</li>
<li class="navbar-item">
<a class="nav-link" href="#">
<img src="https://iconarchive.com/download/i47330/icons-land/vista-flags/United-States-Flag-1.ico">
</a>
</li>
</ul>
推荐阅读
- css - 如何删除处于活动状态的 Prime ng 面板菜单中的黑色边框?
- android - 如何使用无障碍服务从浏览器获取 url
- jenkins - 可以参数化的 Jenkins Pipeline checkout 分支
- javascript - 当 FormGroup 设置为禁用时,如何使用 Jasmine 进行单元测试?
- mysql - SQL IN 子句仅返回以逗号分隔的 ID 列表中具有第一个匹配项的行
- elasticsearch - 如何通过弹性聚合获得总词频?
- javascript - 为什么 PhpStorm 不显示所有 TSLint 规则?
- spring - 在没有 application.xml 的情况下连接 Bean 时如何理解注解 @ComponentScan 的工作?
- sql - 如何在不从现有表中选择的情况下使用“Proc SQL”创建表
- laravel - Laravel Varbox - 获取特定语言的可翻译模型属性值