2015-02-13 3 views
0

Мне нужен текст, который нужно обрезать с помощью многоточия, когда он не помещается в ячейку таблицы. У меня есть решение для этого, но похоже, что у него есть проблема с компонентом Label Bootstrap. Пожалуйста, смотрите ниже код:Ярлык обрезается внизу, когда он завернут в встроенный блок

<table class="table commits-table" style="width: 300px; border: 1px solid #777"> 
    <tr> 
     <td class="message"> 
      <span> 
       <!-- This label is clipping in the bottom --> 
       <a class="label label-info">Sample</a> 
       Lorem ipsum dolor sit amet, consectetur adipiscing elit</span> 
     </td> 
     <td class="date">2015-02-02</td> 
     <td class="hash">7482ab63</td> 
    </tr> 
</table> 

И CSS:

.commits-table .date, .commits-table .hash { 
    white-space: nowrap; 
    width: 1%; 
} 

.commits-table .message { 
    max-width: 250px; 
    vertical-align: baseline; 
} 

.commits-table .message > span { 
    text-overflow: ellipsis; 
    overflow: hidden; 
    white-space: nowrap; 
    display: inline-block; /* This inline-block cause the issue */ 
    width: 100%; 
    vertical-align: bottom; 
} 

JSFiddle

Кто-нибудь есть предложения, как исправить клип этикетки в нижней части в этом случае?

Заранее благодарен!

+0

Просто уточнить; вы хотите придерживать «образец» до нижней части tr? –

+0

Я бы скорее сказал, что хочу достичь макета как [здесь] (http://jsfiddle.net/DTcHh/4275/) (выровненный с текстом, без лишнего места сверху), но все же переполнение текста для работы. –

ответ

0

проблема связана с высотой табличных ячеек. посмотрите http://jsfiddle.net/DTcHh/4273/

увеличение line-height сделаю.

+0

Есть ли еще какое-либо другое решение, которое устраняет выравнивание меток? –

+0

вы должны по крайней мере увеличить высоту линии привязки, удерживающей метку. –

+0

Спасибо! Похоже, это единственное решение. Я также могу обходить его с помощью padding-bottom для span (см. [Здесь] (http://jsfiddle.net/DTcHh/4346/)). –

Смежные вопросы