簡體   English   中英

將文字保留在圖像的中間

[英]Keep text on the middle of an image

我在此處檢查了幾篇文章,並設法使文本在用戶圖標的中間對齊,這里的問題是:如您所見,如果他的名字太長,則轉到另一行。 我想知道是否有辦法重新調整整個名稱並將其保留在圖標中間?

提前致謝

在此處輸入圖片說明

這是我的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。

我在網站上做了類似的操作,並通過將其應用於文本來解決了該問題:

span { 
    display:table-cell;
    vertical-align:middle;
}

為此,您的父標記需要顯示為表格,因此:

a {
    display:table;
}

http://jsfiddle.net/gk2dfngc/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM