首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML & CSS: inline-block中的inline元素垂直居中

HTML & CSS: inline-block中的inline元素垂直居中
EN

Stack Overflow用户
提问于 2013-03-30 22:59:43
回答 1查看 1.1K关注 0票数 1

我已经阅读了大约20个关于HTML/CSS中垂直对齐/居中的问题和文章,但我仍然无法让我的特定案例发挥预期的作用。

请看一下http://jsfiddle.net/pf29r/3/

代码语言:javascript
复制
<div class="outer">
  <div>Left1</div>
  <div>Left2</div>
</div>
<div class="inner">
  <a href="#">Before</a>
  <span>Middle</span>
  <a href="#">After</a>
</div>
<div class="outer">
  <div>Right1</div>
  <div>Right2</div>
</div>

.outer {
  display: inline-block;
}

.inner {
  display: inline-block;
}

我希望将内部块的内容垂直居中。我能做的最好的事情就是使用display: table和display: table-cell,它几乎可以工作,但是内容不是很好。

我遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-30 23:15:06

vertical-align: middle添加到.outer。这是违反直觉的,因为您可能希望将其添加到.inner中,但它确实有效。

http://jsfiddle.net/pf29r/5/

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

https://stackoverflow.com/questions/15719905

复制
相关文章

相似问题

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