小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序给一个view设置margin-bottom 模拟器上是好的 但是真机上无效
由于这个view需要一个背景 所有如果把margin-bottom改为padding-bottom 背景会走样
有人遇到 该怎么解决么?
片段
https://developers.weixin.qq.com/s/s2UTjQmg7d4p
7 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
苹果手机页面最底下的margin-bottom是无效的 ,给底下添加一个空的view
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我遇到过,应该是bug,margin-top/margin-bottom在某些情况下都不会生效。可以添加一个空的view或者套个父view加padding,再或者加<view style="height: 1px;"/>
应该是ios10之后的bug吧
我记得之前遇到过,你只需要在最后的一个view后面在加一个<view style="height: 1px;"></view>应该就可以了
比如现在父级元素是全屏的,元素宽高100px;
position:absolute;
top:50%;
margin-top:-50px;
left:50%;
margin-left:-50px;
不是居中的吗?怎么是不管用?
我不是要实现居中 你在ios上试下片段就知道了
兄弟,首先我没有去测试,不过既然padding-bottom可以使用,那你给找个元素再加一个父级,父级设置个padding-bottom占位置不行吗?
margin-bottom有bug很早以前遇到过,不知道现在还有没有,解决办法也是有的,你这个写的看不懂,position:absolute会脱离文档流,view的层级比footer高,两者就不在一个平面上,view会遮住footer,footer有啥用,还叫footer,不是应该放下面吗?
footer是fixed 在底部的
我手机上有效果的啊,无效的是什么手机
我是ios 这个人也是iOS也有这个问题https://developers.weixin.qq.com/community/develop/doc/814beb828f78e6204566f2338914eaa9?highline=%E5%B0%8F%E7%A8%8B%E5%BA%8Fmargin-bottom%E6%97%A0%E6%95%88
ios浏览器的bug吧
额 这。。我总不能这样告诉老板把 要解决这个问题。
换种方式呗,你要实现什么样的业务
页面有一个主容器 它有一个背景图 然后底部是一个导航栏
真机有用啊,margin-bottom
我试了是无效的
<view class="container">
</view>
<Footer footIndex="0"></Footer>
.container {
display: block;
text-align: center;
background-image: url("");
width: 100%;
min-height: calc(100% - 65px);
position: absolute;
margin-bottom:65px;
background-size: 100% 100%;
}
.Footer{
width:100%;
height:65px;
。。。改补一下css的基础了
position:absolute会脱离文档流,然后margin就失效了
那模拟器上怎么是好的?
我这边模拟器是没有用的。。而且模拟器和真机不是一样的。
我觉得你说的不对 我在模拟器上试了 是有效果的 你可以试一下片段 并不是因为脱离文档流导致的无效
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
苹果手机页面最底下的margin-bottom是无效的 ,给底下添加一个空的view
我遇到过,应该是bug,margin-top/margin-bottom在某些情况下都不会生效。可以添加一个空的view或者套个父view加padding,再或者加<view style="height: 1px;"/>
应该是ios10之后的bug吧
我记得之前遇到过,你只需要在最后的一个view后面在加一个<view style="height: 1px;"></view>应该就可以了
比如现在父级元素是全屏的,元素宽高100px;
position:absolute;
top:50%;
margin-top:-50px;
left:50%;
margin-left:-50px;
不是居中的吗?怎么是不管用?
我不是要实现居中 你在ios上试下片段就知道了
兄弟,首先我没有去测试,不过既然padding-bottom可以使用,那你给找个元素再加一个父级,父级设置个padding-bottom占位置不行吗?
margin-bottom有bug很早以前遇到过,不知道现在还有没有,解决办法也是有的,你这个写的看不懂,position:absolute会脱离文档流,view的层级比footer高,两者就不在一个平面上,view会遮住footer,footer有啥用,还叫footer,不是应该放下面吗?
footer是fixed 在底部的
我手机上有效果的啊,无效的是什么手机
我是ios 这个人也是iOS也有这个问题https://developers.weixin.qq.com/community/develop/doc/814beb828f78e6204566f2338914eaa9?highline=%E5%B0%8F%E7%A8%8B%E5%BA%8Fmargin-bottom%E6%97%A0%E6%95%88
ios浏览器的bug吧
额 这。。我总不能这样告诉老板把 要解决这个问题。
换种方式呗,你要实现什么样的业务
页面有一个主容器 它有一个背景图 然后底部是一个导航栏
真机有用啊,margin-bottom
我试了是无效的
<view class="container">
</view>
<Footer footIndex="0"></Footer>
.container {
display: block;
text-align: center;
background-image: url("");
width: 100%;
min-height: calc(100% - 65px);
position: absolute;
margin-bottom:65px;
background-size: 100% 100%;
}
.Footer{
width:100%;
height:65px;
}
。。。改补一下css的基础了
position:absolute会脱离文档流,然后margin就失效了
那模拟器上怎么是好的?
我这边模拟器是没有用的。。而且模拟器和真机不是一样的。
我觉得你说的不对 我在模拟器上试了 是有效果的 你可以试一下片段 并不是因为脱离文档流导致的无效