【发布时间】:2019-08-12 19:45:56
【问题描述】:
我一直在使用 react bootstrap 中的导航栏。
在navbar-link 项目中,我需要添加一个图像,后跟一个分隔符。
为此,我在 nav-bar 链接中添加了一个 div 后跟图像。
为了让它们位于同一行,我将分隔符显示属性设为inline-block。当我这样做时,该 div 左侧的图像会向下移动一点。
inside navbar:
<Nav.Link href="#UNKNOWN">
<img
src="assets/group-6.png"
alt="unkown">
</img>
<div className = "seperator">
</div>
</Nav.Link>
css:
.seperator{
display: inline-block;
width: 3px;
height: 38px;
border: solid 1px #dfdfdf;
}
如何使图像和分隔符 div 标签垂直居中对齐?我们需要添加父容器吗?
【问题讨论】:
-
这个问题中没有关于 React 的具体内容。这是一个 html/css 问题。我建议您检查 chrome dev-tools 中的元素,看看是什么属性将图像向下推?另外,尝试在容器元素(Nav.Link)上使用
display:flex; flex-direction: row,而不是使用inline-block。
标签: html css react-bootstrap