Избавиться от клеточного пространства таблицы?

0

См. Здесь.

Я скопировал коды из этой скрипки, где она работает очень хорошо, но на моем сайте она показывает огромные промежутки между ячейками.

Я проверил, там ничего не меняется.

        table td {
  border-collapse: collapse;
  border-spacing: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}


    td.fa-info-circle a
{
    display: block;
}

td.fa-phone a
{
    display: block;
}

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

Я пробовал даже сброс CSS, но это было бесполезно.

<table cellspacing="0px" style="border-spacing:0px">
    <tr>
        <td class="fa fa-info-circle"><a href="info.html">Tietoa Meistä</a></td>
        <td class="fa fa-phone"><a href="contact.html">Ota yhteyttä</a></td>
        <td class="fa fa-phone"><a href="contact.html">Ota yhteyttä</a></td>
    </tr>
</table>

fa-info-circle вызывает контент из класса .fa-info-circle:before{content:"\f05a";} который является значком. Использование FontAwesome.

  • 2
    похоже, вам нужно очистить кеш вашего браузера. Я вижу это без разрыва и без изображений.
  • 0
    согласился с @bansi, я не вижу разрыва !!
Показать ещё 4 комментария
Теги:

1 ответ

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

Ответьте на вопрос в комментарии:

Чтобы исправить элемент <a> вы можете установить стиль:

table td a {
    color: inherit;
    text-decoration: none;
    display: inline;
    padding: 0px;
    width: 150px;
    margin-left: auto;
    margin-right: auto;
}

Примечание: добавлена фиксированная ширина для элемента и заданы поля auto.

Изменить: Изменения в соответствии с комментарием (поместите изображение внутри ссылки)

Для этого вам нужно сделать следующее.

  1. существует блок стиля для table td a { объявленный в строке 1261. удалить этот блок. он фактически отменяет стиль, объявленный в строке 233

  2. переместите класс fa в span из тега td.

    <td><a href="info.html"><span class="fa fa-info-circle">Tietoa Meistä</span></a></td>

  3. измените display: inline; для display: block; для table td a { по строке 236

  4. изменить display: inline-block; для display: block; по строке 535 для класса .fa:before.

Изменить 2: Проверить скрипту здесь

  • 0
    Благодарю. Еще одна проблема; Как я могу развернуть ссылку на иконку? Пробовал устанавливать высоту, но расширил ссылку вниз.
  • 0
    Вы хотите сказать, что изображение также должно быть частью ссылки (кликабельно)?
Показать ещё 7 комментариев

Ещё вопросы

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