html - 无法将徽标居中
问题描述
我正在尝试将我的徽标居中放在一个 id 为“logocont”的 div 中,这是我的 css 代码,无论我如何尝试,如果我放置显示块,我的导航栏将停留在左侧,并且徽标将是居中。
#logocont {
display: inline-block;
float: none;
align-content: center;
text-align: center;
margin : 0 auto;
overflow : visible;
}
注意:我正在使用网格布局,我在另一个 css 文件中创建了网格,并且正在链接它。
这是我的 HTML 代码:
<div class="gr-16" id="menu">
<div id="logocont" class="gr-2">
<a href="#">
<img id="logo" src="images/mylogo21.png" alt="Logo" runat="server" />
</a>
</div>
<div id="navbar" class="gr-5">
<nav>
<a href="#">
Home
</a>
<a href="#">
Programmers
</a>
<a href="#">
Request Program
</a>
</nav>
</div>
</div>
解决方案
为您的徽标容器使用 display inline-flex
#logocont {
display: inline-flex;
align-items: center;
}
推荐阅读
- blockchain - 谁能澄清用户在以太坊区块链上使用智能合约功能需要多少成本?
- c# - Mongodb 在第一次连接时总是超时
- electron - 发布电子应用程序以避免 Windows Defender 和 Smart Screen 的最佳方法是什么?
- java - Spring Boot - MySQL 到 Postgres 的迁移
- csv - 根据列中的值拆分CSV文件,但只保留1列并另存为TXT
- r - 将 R 中矩阵的每一列中的最后 n 个非 NA 值相加
- dictionary - Ansible:附加到字典会跳过重复的键名
- flutter - 如何在颤动中设置 LinearProgressIndicator 高度?
- git - 使用 git 仅提交一组文件中的部分更改
- java - 如何强制弹簧从未命名的实现中注入