为了账号安全,请及时绑定邮箱和手机立即绑定

自适应里设置元素margin-top属性导致不同页面里位置不一样,要怎么处理

自适应里设置元素margin-top属性导致不同页面里位置不一样,要怎么处理

红糖糍粑 2018-12-21 19:15:09
在页面宽度min-width:480px时设置的css如图:在页面宽度max-width:480px时设置的css如图:这就导致了页面拉伸过程里,这个元素时而是在理想位置,时而在偏上位置,可是不设置margin-top的话又是不可以的,请问这种情况怎么做自适应?
查看完整描述

1 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

这有好多中情况的,根据具体的情况改动吧。

margin-top的值如果是百分比,则他的值是根据父级元素的宽度的百分比来计算的,因此这个值实际上是肯定变化的。

可以考虑把父级元素进行固定宽度处理,也可以考虑从使用父级元素(或者套一个父级div)的padding来处理。

具体的可以参考:巧用margin/padding的百分比值实现高度自适应(多用于占位,避免闪烁)


查看完整回答
反对 回复 2019-01-27
  • 1 回答
  • 0 关注
  • 1093 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号