html - 带图像的垂直居中文本

标签 html css vertical-alignment

<分区>

我有一个问题,我不想添加图像和垂直居中对齐图像。这看起来像这样 Link

我不想看起来像这样: Link

我的代码:

<style>
  * {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
  }

  .img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
  }

  p {
    display: inline-block;
  }
</style>

<img src="./image.jpg" class="img"> <p>Test</p>

我试过了,但是有没有更好的方法来解决这个问题?

p {
    display: inline-block;
    margin-bottom: -1.76em;
  }

最佳答案

在您的 .img 类中添加一个 vertical-align:middle; 它应该可以解决问题。

  * {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
  }

  .img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    vertical-align:middle;
  }

  p {
    display: inline-block;
  }
<img src="./image.jpg" class="img"> <p>Test</p>

关于html - 带图像的垂直居中文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48914903/

上一篇:html - 元素未正确包含在 Internet Explorer 11 的卡片页脚中

下一篇:html - CSS:视频在页眉和页脚之间居中并调整大小

相关文章:

javascript - jQuery .height() 在 Safari 中错误

css - 由于浏览器大小更改,标题变成两行后,如何使两列之一的文本与另一列的顶部标题图像对齐

android phonegap 音频奇怪的问题

javascript - 任何与 iPhone 上的视频播放器重叠的 HTML 内容都无法正常工作

jquery - anime.js结束后,如何重置颜色属性,以便正常的悬浮颜色起作用?

html - 调整浏览器大小时 Bootstrap 表超出面板

CSS垂直中间边框

css - 在显示为表格行的列表中垂直居中内容

javascript - 使用 fabric.js 修改 Canvas 而不删除现有内容

jquery - 在表单加载时以 dd/mm/yy 格式填充文本框