HTML/CSS: как избежать лишних пробелов после использования "white-space:normal"

У меня есть простая таблица, и в каждой строке у меня есть несколько тегов span. Каждый диапазон может иметь текст различной длины (я просто показываю здесь структуру):

.label {

  float: left;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0.6em 1em;
  /*display: inline;
  padding: .2em .6em .3em;
  font-size: 80%;*/
  font-weight: normal;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  margin-right: 5px;
  margin-bottom: 5px;
}

.label-default2
{
    background-color:#e8e8e8;
    color: #888;
}

    .label-default2[href]:hover,
    .label-default2[href]:focus
    {
        background-color: #777;
    }
    
.top2 {
    margin-top: 2px;
}

.left {
  float:left;
}
<table>
 <tbody>
  <tr>
   <small class="left top2">
    <span class="label label-default2" style='white-space:normal; text-align:left;word-break:break-word;'>
     Cura - Mlrettet SOSU-Helper
    </span>
   </small>
   <small class="left top2">
    <span class="label label-default2" style='white-space:normal; text-align:left;word-break:break-word;'>
     Cura - Guided Borgerkonsulent og Visitator
    </span>
   </small>
  </tr>
 </tbody>
</table>

Я почти получаю желаемый результат - переместить текст на новую строку, если он большой. Моя единственная проблема в том, что теперь я получаю дополнительные пробелы (в серой области), как видно на скриншоте:

И я бы хотел, чтобы это было так:

Можно ли как-нибудь избавиться от лишнего белого пространства? заранее спасибо

0 ответов

Другие вопросы по тегам