如何垂直对齐浮动图像
how to vertically align a floated image
我有这张浮动图片,我想将它放在 flex-navbar 的左侧。布局应该是响应式的并且图像垂直对齐到中间(vertically-align: middle; 不起作用)。
提前致谢!
https://jsfiddle.net/wonrpfsc/
<div class="container">
<a href="#"><img id="logo" src="http://brandmark.io/logo-rank/random/apple.png" alt=""/></a>
<div id="navbar">
<a href="#">Home</a>
<a href="#">About U</a>
<a href="#">Our Service</a>
<a href="#">Our Products</a>
<a href="#">Contac</a>
</div>
</div>
#navbar {
display: flex;
}
#navbar a {
flex: 1 1 0;
text-align: center;
padding: 10px;
border: 1px solid black;
}
#logo {
width: 10vw;
height: 10vw;
float: left;
vertical-align: middle;
}
您可以尝试将徽标移动到导航栏中 div,如下所示:
'<div class="container">
<div id="navbar">
<a href="#"><img id="logo" src="http://brandmark.io/logo-rank/random/apple.png" alt=""/></a>
<a href="#">Home</a>
<a href="#">About U</a>
<a href="#">Our Service</a>
<a href="#">Our Products</a>
<a href="#">Contac</a>
</div>
</div>'
并像这样更改 CSS:
#navbar {
display: flex;
justify-content: center;
align-items: center;
}
我有这张浮动图片,我想将它放在 flex-navbar 的左侧。布局应该是响应式的并且图像垂直对齐到中间(vertically-align: middle; 不起作用)。 提前致谢!
https://jsfiddle.net/wonrpfsc/
<div class="container">
<a href="#"><img id="logo" src="http://brandmark.io/logo-rank/random/apple.png" alt=""/></a>
<div id="navbar">
<a href="#">Home</a>
<a href="#">About U</a>
<a href="#">Our Service</a>
<a href="#">Our Products</a>
<a href="#">Contac</a>
</div>
</div>
#navbar {
display: flex;
}
#navbar a {
flex: 1 1 0;
text-align: center;
padding: 10px;
border: 1px solid black;
}
#logo {
width: 10vw;
height: 10vw;
float: left;
vertical-align: middle;
}
您可以尝试将徽标移动到导航栏中 div,如下所示:
'<div class="container">
<div id="navbar">
<a href="#"><img id="logo" src="http://brandmark.io/logo-rank/random/apple.png" alt=""/></a>
<a href="#">Home</a>
<a href="#">About U</a>
<a href="#">Our Service</a>
<a href="#">Our Products</a>
<a href="#">Contac</a>
</div>
</div>'
并像这样更改 CSS:
#navbar {
display: flex;
justify-content: center;
align-items: center;
}