老师,为什么wrapper中要设overflow,高度要设置成0,padding-bottom宽高比怎么计算

老师,为什么wrapper中要设overflow,高度要设置成0,padding-bottom宽高比怎么计算

​1为什么要设overflow

2.高度要设置成0而不是直接写成height:200px

3.padding-bottom宽高比怎么计算

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,对于你的问题解答如下:

1、为了防止内容超出外层盒子区域,影响后面元素的布局,所以设置了overflow:hidden;属性,让超出部分隐藏。

2、直接写成height:200px;,在改变屏幕宽度后,height属性值始终是200px,可能会导致图片宽高比不成比例,出现变形的情况,效果不美观,所以老师这里通过padding-bottom设置盒子实际高度,所以将height设置为0。

3、padding-bottom值为百分比是根据父盒子宽度进行计算的。

图片设置宽度为100%,高度变为117px(这是浏览器取整后的,后面应该还有小数点,大概为117.1852,计算方式是200/(640/375))

http://img1.sycdn.imooc.com//climg/5fc3737a09af5f1903730091.jpg

那么padding-bottom值计算出来的值与高度值一致需要为117.1852/375=0.3125,所以设置padding-bottom值为31.25% 。

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师