问答题662/1593怎么实现一个宽高自适应的正方形?

难度:
2022-06-25 创建

参考答案:

  • 利用vw来实现:
1.square { 2 width: 10%; 3 height: 10vw; 4 background: tomato; 5}
  • 利用元素的margin/padding百分比是相对父元素width的性质来实现:
1.square { 2 width: 20%; 3 height: 0; 4 padding-top: 20%; 5 background: orange; 6}
  • 利用子元素的margin-top的值来实现:
1.square { 2 width: 30%; 3 overflow: hidden; 4 background: yellow; 5} 6.square::after { 7 content: ''; 8 display: block; 9 margin-top: 100%; 10}

最近更新时间:2022-06-25

赞赏支持

预览

题库维护不易,您的支持就是我们最大的动力!