最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

移动端布局:写一个自适应的正方形盒子

来源:动视网 责编:小采 时间:2020-11-27 15:38:18
文档

移动端布局:写一个自适应的正方形盒子

移动端布局:写一个自适应的正方形盒子:移动端布局,div按比例布局,宽度为百分比,让高度和宽度一样,即让div为正方形 最近在写一个小程序,遇到了一个布局问题:一个div宽度比例width:20%,比如是屏幕宽度的20%,想让高度和宽度一样,即让这个div是正方形,怎么实现呢?因为做的是移动端,屏幕宽度
推荐度:
导读移动端布局:写一个自适应的正方形盒子:移动端布局,div按比例布局,宽度为百分比,让高度和宽度一样,即让div为正方形 最近在写一个小程序,遇到了一个布局问题:一个div宽度比例width:20%,比如是屏幕宽度的20%,想让高度和宽度一样,即让这个div是正方形,怎么实现呢?因为做的是移动端,屏幕宽度


移动端布局,div按比例布局,宽度为百分比,让高度和宽度一样,即让div为正方形

最近在写一个小程序,遇到了一个布局问题:一个div宽度比例width:20%,比如是屏幕宽度的20%,想让高度和宽度一样,即让这个div是正方形,怎么实现呢?因为做的是移动端,屏幕宽度不定,又想让这个div盒子宽高一样,呈现为正方形。效果如下:

现在将查询到的方案汇总一下:

方案一:JavaScript/jQuery方法:

 



 
  • 方案二:通过CSS中的padding-top或padding-bottom将盒子撑起来

    
    
    
    
     
  • 方案三: 使用 vw/vh 单位,但是需要注意的是vw/vh单位是将当前视口的宽度/高度平均分成100份的长度,并非父级盒子,所有需要计算一下

    
    
    
    
     
  • 总结: vw/vh 单位的出现无疑让现在适应各种宽度的屏幕又有了一个更好的解决方案,但是可能在某些机型上不支持,所有有的时候还是各取所需吧!

    文档

    移动端布局:写一个自适应的正方形盒子

    移动端布局:写一个自适应的正方形盒子:移动端布局,div按比例布局,宽度为百分比,让高度和宽度一样,即让div为正方形 最近在写一个小程序,遇到了一个布局问题:一个div宽度比例width:20%,比如是屏幕宽度的20%,想让高度和宽度一样,即让这个div是正方形,怎么实现呢?因为做的是移动端,屏幕宽度
    推荐度:
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top