文章详情页
没明白盒子的height随width的变化这段css是怎样实现的?
浏览:257日期:2023-02-05 16:29:48
问题描述
刚看到这段css代码,实现了一个1:1长宽比例并且随网页变化的盒子,没有明白它设置height的原理是什么?
.item {
width: 20%;background-color: red;
}
.item:before {
content: '';display: block;padding-top: 100%;
}
问题解答
回答1:伪元素 item:before 是 item 的子元素,其内容插入在 item 之前。content: '' 使伪元素起作用,但内容高度为0。padding 的百分比根据父元素宽度而定。padding-top: 100% 就是 item 宽度的 100%,所以是 1:1 关系。
标签:
CSS
相关文章:
1. golang - 用IDE看docker源码时的小问题2. 求救一下,用新版的phpstudy,数据库过段时间会消失是什么情况?3. 关于docker下的nginx压力测试4. 老师,请问我打开browsersync出现这个问题怎么解决啊?5. docker start -a dockername 老是卡住,什么情况?6. 请问一下各位老鸟 我一直在学习独孤九贱 现在是在tp5 今天发现 这个系列视频没有实战7. mysql问题请教8. python - 多线程小白求问这样的IP要怎么实现多线程print?9. redis与mysql一致性问题10. 前端 - html5 audio不能播放
排行榜

网公网安备