山海科技发展网

08月04日科技常识:CSS自适应正方形问题

导读 摘要 今天小编跟大家讲解下有关CSS自适应正方形问题 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关CSS自适应正方形问题 ...
摘要 今天小编跟大家讲解下有关CSS自适应正方形问题 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关CSS自适应正方形问题 的相关

今天小编跟大家讲解下有关CSS自适应正方形问题 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关CSS自适应正方形问题 的相关资料,希望小伙伴们看了有所帮助。

移动端项目中经常遇到自适应的问题 下面我们来看看关于自适应的方法:

方案1:设置垂直方向的padding在盒模型中 margin、padding的百分比数值是相对于父元素的宽度计算的 所以将padding值设为与width值相同的百分比即可。

.box{width:50%;height:0;padding-bottom:50%;background-color:lightblue;}

方案2:使用vw【浏览器兼容性不好】css3中新增了一组相对于可视区域百分比的长度单位vw,vh,vmin,vmax。1vw = 1% viewport width; 1vh = 1% viewport height

.box{width:50%;height:50vw;background-color:lightblue;}

方案3:通过设置伪元素的margin

.box{width:50%;background-color:lightblue;overflow:hidden;}.box:before{content:'';display:block;margin-top:100%;}

来源:爱蒂网