Juc*_*cks 5 html css android width
我被要求看一个奇怪的问题而且无法弄明白.基本上
元素通常会跨越整个宽度,因为它们是块元素,但在某些页面上它们似乎并不想要.我已经在默认的ICS Android和Dolphin上对此进行了测试,并且两者都在播放.这个问题总结了这个问题,只有答案不起作用:为什么Android浏览器不会在整个浏览器宽度上跨越这一段?
更新:一个奇怪的解决方案?如果我设置以下CSS p {background:#fff; 它解决了问题,可能会导致一些奇怪的问题.问题是,我需要背景是透明的.
小智 10
这是一个黑客,但我的解决方案是设置背景:url(''); 在我的段落和标题标签上.我需要我的背景是透明的,所以我不能设置颜色.
奇怪的背景设置:rgba(0,0,0,0); 由于某种原因不起作用?
如果您想要安全并实际提供有效的图片网址,您可以使用:
background:url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQIW2NkAAIAAAoAAggA9GkAAAAASUVORK5CYII =);
这是base64 100%透明单像素背景.
我会注意到,当我将视口设置为640时,这种情况才开始发生,因此移动网站可以适用于任何移动浏览器.
这似乎是一个错误,视口缩放功能无法正常工作.
根据这个问题和您之前的问题,似乎没有明显的理由说明它不起作用。然而,很久以前发生的事情是,如果您没有声明(在某些未命名的浏览器中)特定属性,则这些属性将不会inherit像它们应该的那样。
因为没有理由应该<p>以这种方式呈现,并且之前的问题曾经是一个已知问题,所以我建议将 the 设置为width,因为这可能是丢失继承的情况。<body>100%
编辑:替代方案
针对前面提到的问题的另一个流行的解决方案是将有问题的元素包装在<div>具有container指定width. 两者通常都是可行的解决方案,可以显着提高跨浏览器的一致性。
希望这有帮助,模糊逻辑