@aliasst

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

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

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

Похожие вопросы
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект