怎么解决页面在微信浏览器的兼容性问题

最近在做一个微信公众号微网站,用谷歌浏览器的手机模拟器调节页面,尽管在模拟器上已经没有什么问题了,但是拿到手机上运行还是有诸多问题,而且不会调试。
问题1:垂直居中失效。

css.home-page{
    position:relative;
    margin: 0;padding: 0;
    width: 100%;
    background-image:url(../img/background.png);
}

.home-page>img{
    position: absolute;
    top:50%;margin-top: -50%;
    left: 5%;width: 90%;
}

在手机上的谷歌浏览器也没有问题,目前只是在微信浏览器发现不能垂直居中
————————————————————————————————————————————————
问题2:在手机上进行表单输入时,输入法遮盖表单的提交按钮,输入完成后输入法键盘收回但是提交按钮消失了。
这个问题在微信浏览器上没有发生,但是在手机的谷歌浏览器上发生了,不影响项目,但是想知道为什么

阅读 25.7k
3 个回答

top属性失效,什么原因

csstop: 50%;
-webkit-transform: translateY(-50%);
        transform: translateY(-50%);

我做网站高度一般能写死就写死的,然后通过计算定居中

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题