@aliasst

Как ведет себя блочный img?

Если элементу img задать display:block, то картинка все равно не будет себя вести как блочный элемент.
Т.е. не будет например расширяться на всё доступное пространство, его ширина будет зависеть от содержимого. С чем это связано? Есть еще такие странные элементы?
  • Вопрос задан
  • 279 просмотров
Решения вопроса 1
dom1n1k
@dom1n1k
Видимо потому, что по спецификации дефолтное значение ширины у любого элемента (включая блоки) - auto, а отнюдь не 100%. У картинки auto свое, у текстового потока свое. Но никто не мешает прописать 100% вручную.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
pm_wanderer
@pm_wanderer
junior-HTML
Она расширяется как-бы, но картинка это inline-replaced элемент, и она рисуется в соответствии со своими размерами, а остальное пространство забивается margin-ом.
Display: block не обозначает что элемент расширяется на всю ширину. Он занимает столько места, сколько внутри у него есть контента (или фиксированная ширина), а следующий за ним элемент переносится на новую строку.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы