首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flex Box菜单对齐问题

Flex Box菜单对齐问题
EN

Stack Overflow用户
提问于 2020-03-25 16:59:02
回答 2查看 47关注 0票数 0

一直在研究和调整下面的代码,但使文本与均匀间距对齐是逃避我的。我可以通过一个表元素轻松地完成这一任务,但是我希望掌握Flex Box方法。任何帮助都很感激。

文本对齐问题的屏幕截图:

代码语言:javascript
复制
#navbar-menu-button-mobile,
#navbar-container-mobile {
	display: flex !important;
}
/* === Navigation Drop-down Menu === */
#navbar-container-mobile {
	margin-top: 74px;
	padding: 0 1%;
	background: white;
}

.navbar-menu-item-mobile {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
}
代码语言:javascript
复制
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" />

<div id="navbar-container-mobile" class="container">
	<div id="navbar-collapse-mobile" class="collapse w-100">
		<div class="navbar-menu-item-mobile">
			<div class="fa fa-calendar"></div><div class="pr-2"></div><div>Calendar</div>
		</div>
		<div class="navbar-menu-item-mobile">
			<div class="fa fa-compass"></div><div class="pr-2"></div><div>Locations</div>
		</div>
		<div class="navbar-menu-item-mobile">
			<div class="fa fa-heartbeat"></div><div class="pr-2"></div><div>Physicians</div>
		</div>
		<div class="navbar-menu-item-mobile">
			<div class="fa fa-random"></div><div class="pr-2"></div><div>Trades</div>
		</div>
		<div class="navbar-menu-item-mobile">
			<div class="fa fa-user"></div><div class="pr-2"></div><div>Personal</div>
		</div>
		<div class="navbar-menu-item-mobile">
			<div class="fa fa-cog"></div><div class="pr-2"></div><div>Settings</div>
		</div>
		<div class="dropdown-divider"></div>
		<div class="navbar-menu-item-mobile">
			<div class="fa fa-sign-out"></div><div class="pr-2"></div><div>Sign Out</div>
		</div>
	</div>
</div>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-25 17:38:53

下面的示例假设您使用的是FontAweosme v4,请遵循下面的标记

代码语言:javascript
复制
<div class="navbar-menu-item-mobile">
   <i class="menu icons"></i>
   <div>Menu label</div>
</div>

您需要将宽度边距设置为图标:

代码语言:javascript
复制
.navbar-menu-item-mobile .fa {
  width: 15px;
  margin-right: 10px;
}

示例:

代码语言:javascript
复制
#navbar-menu-button-mobile,
#navbar-container-mobile {
  display: flex !important;
}

/* Add this */
.navbar-menu-item-mobile .fa {
  width: 15px;
  margin-right: 10px;
}

/* === Navigation Drop-down Menu === */

#navbar-container-mobile {
  margin-top: 74px;
  padding: 0 1%;
  background: white;
}

.navbar-menu-item-mobile {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
代码语言:javascript
复制
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">

<div id="navbar-container-mobile" class="container">
  <!-- Removed collapse class for testing -->
  <div id="navbar-collapse-mobile" class="w-100">
    <div class="navbar-menu-item-mobile">
      <i class="fa fa-calendar"></i>
      <div>Calendar</div>
    </div>
    <div class="navbar-menu-item-mobile">
      <i class="fa fa-compass"></i>
      <div>Locations</div>
    </div>
    <div class="navbar-menu-item-mobile">
      <i class="fa fa-heartbeat"></i>
      <div>Physicians</div>
    </div>
    <div class="navbar-menu-item-mobile">
      <i class="fa fa-random"></i>
      <div>Trades</div>
    </div>
    <div class="navbar-menu-item-mobile">
      <i class="fa fa-user"></i>
      <div>Personal</div>
    </div>
    <div class="navbar-menu-item-mobile">
      <div class="fa fa-cog"></div>
      <div>Settings</div>
    </div>
    <div class="dropdown-divider"></div>
    <div class="navbar-menu-item-mobile">
      <i class="fa fa-sign-out "></i>
      <div>Sign Out</div>
    </div>
  </div>
</div>

票数 1
EN

Stack Overflow用户

发布于 2020-03-25 17:04:34

你需要给你的图标一个min-width

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60853660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档