HTML таблица (tr, td) частично игнорирует заполнение CSS - PullRequest
2 голосов
/ 14 марта 2012

У меня есть таблица с 2 ячейками и двумя строками.Внутри этих клеток есть изображение.У меня есть правило CSS для удаления всех полей и отступов внутри них:

table, tr, td, img {
   margin:0; padding:0; /* adding !important won't change anything since no other css rules conflict with this one */
}

Однако на практике это не работает.Поля правильно удалены со всех сторон, кроме нижней.Иллюстрация проблемы: Illustration

Как вы можете видеть, td STILL имеет отступ ниже, даже если правило активно (слева от иллюстрации).Я чешу голову здесь - какой-нибудь совет?

РЕДАКТИРОВАТЬ: Скрипка

Ответы [ 4 ]

4 голосов
/ 14 марта 2012

Добавить vertical-align:middle;.

Демо

1 голос
/ 14 марта 2012

Добавить CSS

 img {
      vertical-align:bottom;
     }
1 голос
/ 14 марта 2012

Добавить CSS

td img { display:block }

Демо: http://jsfiddle.net/QLfyD/2/

0 голосов
/ 17 октября 2016

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

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

Надеюсь, это может помочь кому-то еще в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...