Теперь я изучаю, как разрабатывать гибкие жидкие конструкции CSS и наткнулся на технику, где элементы отображения блоков (например, div) имеют% размеров. Для их отображения используется следующий код CSS:Как работает прокладка в ответном квадрате CSS?
.class:before {
content: "";
display: block;
padding-top: 100%;
}
Мое замешательство возникает из-за свойства заполнения. Насколько мне известно, в модели CSS box (CSS2) отступы влияют на внутреннюю часть элемента блока, а не на внешнюю. Но в используемой технике без него элемент не виден. Может ли кто-нибудь объяснить мне в терминах модели коробки, что здесь делает свойство дополнения?
В случае мое объяснение сбивает с толку, я прилагаю две ссылки с рабочими примерами:
http://www.mademyday.de/css-height-equals-width-with-pure-css.html
http://jsfiddle.net/josedvq/38Tnx/
Александр.
Здесь фотографии [пример] (http://jsfiddle.net/g0ecoj09/), это может прояснить некоторые вещи для вас. Красный квадрат - это что-то позиционируемое 'absolute' в вашей коробке.** Не смотрите ** на html, просто на экран результатов. Обработайте результат так, как будто он выделяет один div с подсветкой, границей и т. Д. – giorgio