请考虑以下代码:
<!doctype html>
<html>
<body>
<div style="background-color: yellow; width: 100vw; height: 100vh; text-align: center;">
<button style="display: block; margin-left: auto; margin-right: auto;">This is a button</button>
</div>
</body>
</html>
我尝试在Chrome和Mozilla中运行它,它产生以下输出:
然而,当我试图在Android浏览器中运行它时,按钮位于左侧,看起来像margin-left和margin-right在android浏览器上不起作用。知道为什么吗?
答案 0 :(得分:3)
您需要刷新浏览器几次,它必须缓存css。它看起来像你对android 4.4的期望。
清除chrome for chrome的缓存:
触摸Chrome菜单&gt;设置。
触摸(高级)隐私。
触摸清除浏览数据。
如果它仍然无法使用我的演示版,请告诉我您在Android上使用的版本和浏览器。
更新:(对于那些想知道的人) 这是通过向正中心的元素添加宽度来解决的。为了保证金:自动;在一些旧的浏览器上工作,在这种情况下我们添加了宽度:auto;
演示以测试http://jsfiddle.net/Lw543yys/。 &LT;&GT;
<>
答案 1 :(得分:1)
我建议使用&#34; reset.css&#34; (或)&#34; normalize.css&#34;
我使用了一个https://code.google.com/p/reset5/
将解决跨多个浏览器的浏览器问题
您也可以使用http://necolas.github.io/normalize.css/
然后你的CSS将在所有浏览器中正常运行