我找到了一个 css 代码,它给了我们一个固定比例的橡胶方块。那些。无论我们如何改变 brazuru 的宽度,正方形仍然是正方形。我不明白为什么 div 的高度值取宽度值?
div {
width: 50%;
/* Задаём ширину */
margin: auto;
/* Размещаем по цетру */
background: silver;
/* Задаём фон */
overflow: hidden;
/* Скрываем всё, что выходит за границы*/
}
div:before {
/* Добавляем свойства в конец элемента */
content: "";
padding-top: 100%;
/* Отступ сверху */
float: left;
/* Приковываем к левому краю */
}
<div></div>
如规范中所述:
因此,通过要求
padding-top: 100%
我们扩展 before 元素,并通过扩展 div 本身,到 div 宽度的 100%,从而产生方形外观。