未知宽度的容器实现宽高等比例适应
在开发小程序的时候,遇到一个这样的需求,页面使用栅格布局,显示很多小方块,这些小方块随着移动端宽高等比自适应,问题是栅格布局的元素宽度使用百分比,是不固定的,因此,看似不起眼的 padding 属性起到了至关重要的作用。
首先需要知道,一个元素的 padding,如果值是一个百分比,那这个百分比是相对于其父元素的宽度而言的,即使对于 padding-bottom 和 padding-top 也是如此。
另外,在计算 overflow 时,是将元素的内容区域(即 width / height 对应的区域)和 Padding 区域一起计算的。换句话说,即使将元素的 overflow 设置为 hidden,“溢出”到 padding 区域的内容也会照常显示。
简单的栅格布局代码
1 | <View className='wrap'> |
padding属性设置为百分比,相对于宽度的百分比而言,从而实现宽高等比的效果
1 | .search-character-box { |
收藏文章

登录
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
取消上传
- 评分:
评论内容为空!
还没有评论,快来抢沙发吧!
热评话题
- JavaScript中的短路运算符 | Joyde·zhong的博客
- AngularJs项目之ngMock | Joyde·zhong的博客
- AngularJs之指令与控制器之间的交互 | Joyde·zhong的博客
- vue数据data改变没有触发计算属性 | Joyde·zhong的博客
- 18年的年前的工作总结 | Joyde·zhong的博客
- Js文件下载操作 | Joyde·zhong的博客
- 人生所有经过的路,都是必经之路 | Joyde·zhong的博客