Проблема:
Вопрос
Абзац заполнит полную ширину страницы в
- Firefox
- Firefox Mobile (протестирован с 4.0.3 на SGS2)
- Chrome
- Chrome Mobile Beta (протестировано с 4.0.3 на SGS2)
- Internet Explorer
- Internet Explorer Mobile (тестеры с эмулятором Windows Phone)
- Opera Mobile (протестирован с 4.0.3 на SGS2)
- Встроенный браузер Android (протестирован с 4.0.3 на эмуляторе SGS2 и Android)
Что мне нужно сделать, чтобы он делал то же самое в браузере Android по умолчанию?
Я пробовал:
Обратите внимание, что этот пример уменьшен, чтобы показать проблему, которая у меня на гораздо более крупной странице. Поэтому я хотел бы, чтобы решение было настолько маленьким, насколько возможно. Например, установка всех абзацев на моем сайте для float выглядит как плохая идея.
width
Увеличение значения свойства width
в классе p
CSS не влияет.
Относительные значения: 100%
и 1000%
не действуют. Значения < 100% имеют эффект (абзац становится тоньше).
Абсолютные значения: 1000px
не расширяет ширину, однако низкие значения уменьшают ее.
float
При установке float : right;
в параграфе он будет отображаться по желанию:
CSS Reset
Когда я вставляю эти стили 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/ или прямо туда: