采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
<div> <div style="height:0; padding-bottom:10%; background:red; font-size: 200%;">demo</div> </div>
首先,我很不理解你为何要这么做。是有啥特殊的需求,必须要这么写吗?正常写 height 和 font-size 不可以吗?
恩。。学习过程中的一点好奇,又没研究明白,能麻烦您指点吗老师,谢谢您
这种奇怪的东西,我也搞不懂。如果是我的话,我会用传统的 css 方式去实现,简单而且没有坑,还能最大程度保证兼容性问题。
嗯嗯,谢谢您老师,老师辛苦啦~
1,设置padding-top;2,基于html的font-size
谢谢小伙伴~但是设置padding会撑大元素哦
好哒,又没说不能撑开,top和bottom各给一半呗
box-size: boder-box; IE模型和标准模型。
试试把padding-top设置为padding-bottom同样值,line-height设置为0
<div style="height:0; padding-bottom:5%; padding-top:5%; line-height:0; background:red; font-size: 200%;">demo</div>
height为0,设置padding不就自动垂直居中了吗?哦 ,可能是line_height导致的,加一个line-height:0
登录后可查看更多问答,登录/注册
面向1-3年前端的框架及项目面试“刚需内容”
4.2k 1
2.7k 11
1.3k 11
1.4k 11