html - 两列文本,中间有图像

标签 html css

我环顾四周但找不到有关如何将图像放置在双栏文本页面的垂直和水平中心的教程或建议。我看到过将图像跨两列但在文本顶部对齐的解释。我想在中间对齐图像。!

这可能吗?我更愿意用 CSS 来做,但会考虑任何可行的方法,(尤其是如果它附带一些说明的话。) 感谢您提供的任何帮助(即使是让我放弃。)(c;

最佳答案

我找到了描述的技术 here如下所示非常有效:

HTML

<div class="container">
  <div class="inner">
    <img src="//placehold.it/200x200">
  </div>
</div>

CSS

.container {
  text-align: center;
}

.container:before {
  content: '';
  display: inline-block;
  height: 100%; 
  vertical-align: middle;
 }

.inner {
  display: inline-block;
  vertical-align: middle;
 }

关于html - 两列文本,中间有图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22548324/

相关文章:

html - 外部 css 文件一半在 html 中工作

javascript - 检测何时进入 iframe 然后隐藏元素

javascript - 更改 JavaScript Canvas 动画的背景颜色

html - flex 元素之间的空间

Javascript - PHP 在 JavaScript 上的 Substr() 替代品

html - CSS圆匹配div内容的宽度

javascript - 无法使 three.js 中的 FirstPersonControls 正常工作

javascript - AngularJs:当放置在 ng-view 标签内时,ng-include 不起作用

css - iPad 上 div 垂直滚动条的问题

html - 将文本标签绑定(bind)到输入字段,以便在 Google map 移动它们时它们一起移动