html - CSS中并排垂直中间对齐的图像和文本

标签 html css

我正在尝试使用两个 div 连续打印图像和文本。

到目前为止我已经获得了这个输出:

enter image description here 示例文本

但我需要在图片之后的中间显示文字,而不是底部。

HTML

<body>
    <div id="qr" style="display:inline-block; min-width:2.2cm; height:3.8cm; align: center;" >
        [ image_url  ]
    </div>
    <div style="display:inline-block; min-width:3.8cm;">
        sample text
    </div>
</body>

CSS

body{
    width:21.1cm;
    height:29.8cm;
    background-color: white;
    margin-top:0.4cm;
}
  • 图像是二维码。所以我不能使用table方法
  • divforeach 方法中使用。所以不能改变尺寸。我怎么能够?

最佳答案

你在寻找这样的东西吗:

<div id="qr" style="display:inline-block; min-width:2.2cm; height:3.8cm; align: center;vertical-align: middle;" >
  <img src="http://i.stack.imgur.com/25Rl3.jpg" style="height:3.8cm;">
</div>
<div style="display:inline-block;vertical-align: middle;">
  sample text
</div>

关于html - CSS中并排垂直中间对齐的图像和文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35101813/

相关文章:

javascript - 事件处理程序不适用于所有元素

javascript - 如何在 jquery 中使用 $(this) 获取元素的第一个子元素?

javascript - 如何使用 javascript/jquery 获取元素的类名具有特定文本?

css - 默认 gtk css 配色方案

php - 如何使用 CodeIgniter 添加 .png 图像作为链接的背景

css - 响应式更改 CSS 定位方法,仅针对一个轴?

html - <picture> 替换 <img> 在其封闭的 <div> 之外

javascript - 如何获得Polymer Web Component的组合DOM?

javascript - 为什么当我单击导航按钮时 jQuery fadeIn 和 fadeOut 不起作用?

保持纵横比但始终填满整个宽度和高度的 CSS 背景封面(并为溢出创建滚动条)