html - 如何在div中并排垂直对齐图像和文本

标签 html css

我已经看到答案'' Vertical Align in a Div 的答案 "并遵循了 Adam 的回答。我的问题是如何将图像和文本并排放置,并且文本位于图像的中间。

My JSFiddle

我试过的代码

CSS

.outerContainer {
    display: table;
    width: 100%; /* width of parent */
    height:200px;
    overflow: hidden;
    border:1px solid green;
}
.outerContainer .innerContainer {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
}

HTML

<div class="outerContainer">
          <div class="innerContainer">
            <div >
             <img src='http://icons.iconarchive.com/icons/danleech/simple/512/facebook-icon.png' height=50px width=50px>
                <p style='display:inline-block;font-size:10px;'>Some Text</p>

            </div>
          </div>
        </div>

我的问题是获取“一些文本”一侧和图像的中间

**注意:**我知道我不应该在这里使用内联 block 。但我不知道如何得到它。

最佳答案

img 应该具有垂直对齐属性。

<img src='http://icons.iconarchive.com/icons/danleech/simple/512/facebook-icon.png' height="50" width="50" style="vertical-align:middle;">

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

相关文章:

javascript - 带有 Javascript 代码的媒体查询最小宽度

html - 制作演示网站时,拥有多个 HTML 文件还是只有一个大 HTML 文件效率更高?

javascript - 使用 .after() 方法添加的 jquery 元素不会触发事件

javascript - 使用 jquery 检测光标是否在定义的区域中

javascript - 在html中创建多用途按钮

html - CSS 垂直对齐

javascript - 根据下拉值更改复杂文本

html - 将播放按钮放在图像中

html - 响应式网页设计纯CSS居中帮助

javascript - WinJS - 如何访问 LED 闪光灯(在 Windows Phone 上)?