繁体   English   中英

垂直对齐图标和文本列表

[英]Vertical align icon and text list

我在很多时候都遇到过这个问题,但从未真正知道解决该问题的最佳方法。

更好的上下文截图:

在此处输入图片说明

它应该是什么样的...

在此处输入图片说明

.container {
max-width: 360px;
font-size: 16px;
}
.talking-point {
    margin-bottom: 10px;
    display: table;
    background-image: url('http://s28.postimg.org/yozkg6ueh/speech_bubble.png');
    background-repeat: no-repeat;
    background-position: 0 45%;
    min-height: 35px;
    i {
        padding-left: 10px;
        line-height: 27px;
        color: #fff;
    }
    p {
        padding-left: 18px;
    display: table-cell;
        vertical-align: middle;

    }
}

请检查小提琴这里更新如下
http://jsfiddle.net/67AD7/

现在我的问题是,在这种情况下,如何在图标和文本之间实现更好的垂直对齐。 我几乎想使用表格还是应该使用列表?

注意,我需要能够按照提供的示例在图标上插入HTML(“后计数”)。

任何帮助是极大的赞赏!

基本上,您必须将背景分配给i标签 您的CSS最终如下所示:

.talking-point {
  margin-bottom: 10px;
  display: table;
  min-height: 35px;
  i {
    background: url('http://s28.postimg.org/yozkg6ueh/speech_bubble.png') no-repeat;
    padding-left: 8px;
    line-height: 30px;
    width: 35px;
    height: 35px;
    display: inline-block;
    color: #fff;
  }
  p {
    display: table-cell;
    vertical-align: middle;

  }
}

http://jsfiddle.net/xNTh9/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM