Почему между <img> и другими элементами есть досадное небольшое пространство?
Если или любой другой элемент следует за
<img>
, затем между ними появляется пробел ~ 3px - даже еслиmargins
равны нулюд.
<img src="example-fractal-art.png">
What is with that gap?
Вот'с как это выглядитс некоторыми CSS.
Теперь это'довольно легко добавитьdisplay: block
в CSS ирешать проблему, Но почему это там? Здесь нет вычисляемых полей, отступов, границ или чего-либо подобного.
Что делают браузеры? Кто-то даже назвал этомагия».
Постскриптум Кроме того, в некоторых случаях это можно решить путемудаление пробелов в коде HTML. (Но этоБезразлично»т работа в таком случае почему?)