如何使块元素垂直对齐?

塔玛斯·卡托纳

我有一个文本和一个图像。它们向左和向右浮动,因为float不使用inline-block元素,我不能对这些元素说vertical-align: middle;那么,在这种情况下,如何将这些元素垂直对齐?

.floatLeft {
  float: left;
}

.sitename {
  font-size: 1.7em;
}

.floatRight {
  float: right;
}

.innerNav-container:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
<nav>
  <div class="innerNav-container">
    <p class="floatLeft sitename innerNav-padding">Text</p>
    <img class="floatRight items innerNav-padding" src="/ico/img.png" alt="img">
    <div style="clear: both;"></div>
  </div>
</nav>

东方血脉

flexbox为此使用更简单,更有用。不要使用float

nav {
  display:flex;
  justify-content:space-between;
  align-items:center;
}
<nav>

    <p>Text</p>
    <img class="floatRight items innerNav-padding" src="https://picsum.photos/50" alt="img">
</nav>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

垂直对齐块元素

来自分类Dev

块内的行内块元素的垂直对齐

来自分类Dev

垂直对齐元素

来自分类Dev

元素的垂直对齐

来自分类Dev

如何垂直对齐此span元素?

来自分类Dev

如何垂直对齐<form>元素?

来自分类Dev

如何基于特定线垂直对齐行内块元素,而忽略其他行?

来自分类Dev

垂直对齐两个内联块元素

来自分类Dev

显示内联块元素不会垂直对齐

来自分类Dev

显示内联块元素不会垂直对齐

来自分类Dev

如何像Pinterest中那样垂直对齐内联块?

来自分类Dev

如何在文本中垂直对齐块

来自分类Dev

如何像Pinterest中那样垂直对齐内联块?

来自分类Dev

如何垂直对齐 flex 元素子元素之一

来自分类Dev

垂直对齐浮动元素

来自分类Dev

与内联元素垂直对齐

来自分类Dev

垂直对齐<span>元素

来自分类Dev

垂直对齐浮动元素

来自分类Dev

垂直对齐浮动元素

来自分类Dev

垂直对齐的浮动元素

来自分类Dev

子元素的垂直对齐

来自分类Dev

CSS垂直对齐块或行内块锚点元素的中心

来自分类Dev

图像标题均为alingn。如何使每个元素垂直对齐?

来自分类Dev

如何在Android Studio中垂直对齐不同的元素?

来自分类Dev

如何将元素放在垂直对齐的中间?

来自分类Dev

图像标题均为alingn。如何使每个元素垂直对齐?

来自分类Dev

如何在水平列表中垂直对齐元素

来自分类Dev

如何在CSS的div中垂直对齐元素?

来自分类Dev

内联块容器中的垂直对齐