【发布时间】:2015-06-28 08:18:19
【问题描述】:
问题:
问题
段落将填满整个页面的宽度
- 火狐
- Firefox Mobile(在 SGS2 上使用 4.0.3 测试)
- 铬
- Chrome Mobile Beta(在 SGS2 上使用 4.0.3 测试)
- Internet Explorer
- Internet Explorer Mobile(使用 Windows Phone 模拟器测试)
- Opera Mobile(在 SGS2 上使用 4.0.3 测试)
- Android 原生浏览器(在 SGS2 和 Android 模拟器上使用 4.0.3 测试)
我该怎么做才能在默认的 Android 浏览器中做同样的事情?
我试过了:
请注意,此示例已简化以显示我在更大页面上遇到的问题。因此,我希望解决方案的破坏性尽可能小。例如,将我网站上的所有段落设置为浮动似乎是个坏主意。
width
增加p CSS 类上width 属性的值无效。
相对值:100% 和 1000% 无效。
绝对值:1000px 不会扩大宽度,但较低的值会缩小它。
float
在段落上设置float : right;时,会根据需要显示:
CSS 重置
当我插入这些CSS Reset 样式时,段落的宽度不受影响。
position
在段落上将position 设置为absolute 时,它将根据需要显示。但我不确定通常启用它是否安全。
来源:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Android Browser Issue</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
body {
border : 3px dotted green;
margin : 0;
padding: 0;
}
p {
border : 3px solid red;
margin : 0;
padding: 0;
}
</style>
</head>
<body>
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
</body>
</html>
你可以看这里:http://jsfiddle.net/EYcWL/embedded/result/ 或者直接去那里:
【问题讨论】:
-
我的安卓(2.3.5)上不存在这个问题(即页面显示OK)。这可能是现在已修复的间歇性错误吗?
-
在我的 Android 4 浏览器上仍然发生。但我想,无论如何,这并不是一个真正的错误。
标签: android html css android-4.0-ice-cream-sandwich