Почему в моем элементе <a>появилось 4px дополнительного отступа? - PullRequest
18 голосов
/ 04 августа 2010

H3LLO,

По какой-то причине под элементом a появляется 4px дополнительного отступа.Я вижу этот манифест в Firefox и Chrome.Я помню, как видел это явление на Flickr в его ранние дни, за исключением того, что это была синяя полоса, которая появилась под s, завернутая в элементы.

Вот ссылка на пример кода , которая иллюстрирует мою проблему.Фон: a окрашен в красный цвет, а рамка: img окрашена в серый цвет.Как видите, элемент a расширяется примерно на 4 пикселя ниже img .

Чтобы увидеть код, просто нажмите ссылку " Edit, используя JSBIN ", которая появляется в правом верхнем углу при наведении курсора на окно.

Есть идеи, как избавиться от дополнительного нижнего отступа a элемента?

Спасибо
Адам

Ответы [ 4 ]

42 голосов
/ 04 августа 2010

добавьте vertical-align:bottom; к вашим свойствам img css.

7 голосов
/ 06 сентября 2016
a {display: inline-block}
img {display: block}

Изображения отображаются по умолчанию, и вам нужно добавить display: block или vertical-align: bottom, чтобы решить эту проблему.

0 голосов
/ 14 июня 2018

Я сделал как

 #my-container {
    margin-bottom: -4px;
}

больше решений здесь

0 голосов
/ 04 августа 2010

Я не уверен, почему это происходит, но вы можете попробовать YUI Reset , чтобы исправить это.

...