html - 将文本保留在图像的中间

标签 html css twitter-bootstrap text-alignment

我在这里检查了一些帖子并设法使文本在我的用户图标中间对齐,这里的问题是:如您所见,如果他的名字太长,它会转到另一行。 我想知道是否有办法重新调整并将整个名称保留在图标中间?

提前致谢

enter image description here

这是我的 html:

<li class="user">
<a href="#"><img class="img-circle online" src="http://placehold.it/50">
<span>Nome do Usuário</span></a>
</li>

和我的CSS:

.chat-list > li.user {
    display: inline-table;
    height: 50px;
    margin-bottom: 5px;
    width: 100%;
}

.user span {
    display: inline-table;
    margin-left: 8px;
    width: 69%;
    word-break: normal;
}

最佳答案

试试这个

HTML:

<li class="user">
<a href="#"><img class="img-circle online" src="http://placehold.it/50">
<span>Nome do Usuário</span></a>
</li>

CSS:

.chat-list > li.user {
    height: 50px;
    margin-bottom: 5px;
    width: 100%;
    display:block;
}
.user a {display:table;text-align:left;}
.user a img {display:table-cell;width:50px;}
.user span {
    display: table-cell;
    margin-left: 8px;
    width: 69%;
    word-break: normal;
    vertical-align:middle;
}

JSFiddle:http://jsfiddle.net/jdfx/La996vye/

TL:DR - 将父项设置为 display:table,将子项设置为 display:table-cell,然后将 vertical-align:middle 添加到您的跨度中。

关于html - 将文本保留在图像的中间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25789164/

相关文章:

css - 如何去除nvd3中悬停元素的边框

jquery - 如何在 jQuery 中通过 CSS 样式进行选择?

css - 导致水平滚动的 Facebook 发送按钮

jquery - 单击其他下拉菜单时如何隐藏 Bootstrap Dropdown 子菜单?

javascript - 是否可以使用链接预取来为以后的 XHR 请求缓存 JSON API 响应?

c# - 如何在没有 HTML 标签的情况下从数据库中获取数据?

javascript - 滚动后保持固定的菜单栏不起作用

php - 将值从数据库写入另一个表

html - 如何将 navbar-brand 与其余链接对齐

twitter-bootstrap - Bootstrap 3 Jumbotron 有圆边(我如何摆脱它们?)