как удалить разрыв строки между тегом span в HTML

0

похоже, что теги <span> заставляют новый разрыв строки внутри моего <td>. как вы обычно это исправляете?

<tr>
<td> date</td> <!--date--> 
<td> <span class="icon1"> <img here> </span> | <span class="icon2"> <img here> </span> </td> <!--action-->
</tr>

Изображение 174551

[обновление = добавлено css]

.icon1{
    width:22px;
    height:22px;
    background-color:#eb2960;
    display:block;
    border-radius:4px;
    cursor: pointer; cursor: hand;
}
Теги:

2 ответа

7
Лучший ответ

Используйте display: inline-block для .icon.

display: block вызывает разрыв строки до и после элемента.

  • 0
    как насчет просто удаления оператора отображения?
  • 0
    Удаление его означает display:inline для элемента <span> . Это нормально и будет работать тоже. На мой взгляд, inline-block ближе к желаемому поведению иконки фиксированного размера, что и .icon класс .icon . Вы можете утверждать, что этот класс более подходит для применения к <div> - фактически, это то, что я бы сделал.
Показать ещё 1 комментарий
0

Изменить:

.icon 1{
    ...
    display:block;
    ...
}

чтобы:

.icon 1{
    ...
    display:inline-block;
    ...
}

Вы должны были знать, что отображение в блоке разделяет вещи с разрывом строки...: P

Как вы можете видеть в этом jsfiddle, span не влияет на любой элемент td.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню