Почему между <img> и другими элементами есть досадное небольшое пространство?

Если или любой другой элемент следует за<img>, затем между ними появляется пробел ~ 3px - даже еслиmargins равны нулюд.

<img src="example-fractal-art.png">
What is with that gap?

Вот'с как это выглядитс некоторыми CSS.

Теперь это'довольно легко добавитьdisplay: block в CSS ирешать проблему, Но почему это там? Здесь нет вычисляемых полей, отступов, границ или чего-либо подобного.

Что делают браузеры? Кто-то даже назвал этомагия».

Постскриптум Кроме того, в некоторых случаях это можно решить путемудаление пробелов в коде HTML. (Но этоБезразлично»т работа в таком случае почему?)

Ответы на вопрос(2)

Ваш ответ на вопрос