Всем привет! Знаю , что вопрос риторический и что изображения имеют свой тип. Но иногда делаешь на автомате, а потом задумываешься почему так. Это из той серии или может я зогнался )
Суть вопроса: есть блок c шириной скажем 300px, в нём изображение c шириной 340px. Изображение выйдет за рамки блока, т.к. это особенность изображений. Но почему если изображению задать display: block , то оно так же выходит за рамки. Ведь из определения блочного элемента:
Он занимает всю свободную ширину окна браузера и ширина блока будет равна 100%. Стоит поместить его внутрь другого, как ширина внутреннего тега начинает исчисляться относительно его родителя, т.е. внешнего контейнера.
В данном случае изображение блочный элемент внутри контейнера блочного, почему тогда выезжает?
Вот для примерчика:
https://jsfiddle.net/193x2jgc/
Понятно, что
width: 100%; для изображения будет всё работать, но почему без width не работает, это же 2 блочных элемента?
Где правда? )