html - 使用内联 block 时如何使两个 block 水平?

标签 html css

.roles span {
  display:inline-block;
  width:80px;
}
<div class="roles">
  <img alt="test" src="images/02_button_add.png">
  <span>AlexAlexAl exAlexAlex AlexAlexAlex </span>
</div>

我正在使用 display:inline-block;span 文本放在我的 img 旁边。 但是,图像位于我的跨度的左下角。

如何让它们水平?

最佳答案

对您的图片使用 vertical-align:top。

.roles img
{
    vertical-align:top;
}

看看这个 fiddle :http://jsfiddle.net/gox5droc/

这将确保图像在 div 顶部对齐。

关于html - 使用内联 block 时如何使两个 block 水平?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31846688/

相关文章:

html - 图像的一部分的缩略图,同时保持纵横比

html - 元关键字是否区分大小写?

javascript - Div.Show 在运行时不起作用,但在单步执行代码时起作用

html - 当父元素具有带有计算功能的高度时,为什么子元素的百分比高度不起作用?

jquery - 如何允许用户在文本框中仅输入下划线、空格、字母和数字

html - 悬停时显示跨度属性值

html - 二维变换语法

html - 文本对齐不适用于特定长度的 div

html - primeng 单选按钮未居中

html - 为什么 CSS 没有使 SVG 风格化?