Бит причудливого вопроса, но кто-либо знает фактический предел длине веб-страницы, и почему это - предел?
Как эксперимент, я использую HTML и CSS для создания сайта, который представляет поездку масштабу 1:1. У меня есть список ул. маркеров по пути, что я отделился с большими полями в CSS. Однако самое длинное поле, которое я могу взяться за работу до сих пор,
top-margin:100000cm;
С тех пор существует 43 элемента списка, который приравнивается к 4,300,000 см или 43 км. Кто-либо знает, почему это поражает предел вокруг этой метки, или как я мог бы пойти о получении его дольше? Я использую Safari для тестирования в настоящее время.
Похоже, это просто максимальное значение, которое может быть установлено для свойства margin-top. Я пробовал значения до 400 000 см со 100 элементами, и страница загружает их все нормально. Я даже попытался увеличить это число до 1000 элементов, чтобы увидеть, влияет ли время загрузки на число, но ничего. Кажется, что это точное число где-то между 400000 и 500000, которое оно отсекает и укорачивает после этого значения.
Код, который я использовал (который работал, показан полностью):
<?php
print "<ul>";
for ($i = 1; $i <= 1000; $i++) print "<li style=\"margin-top: 400000cm;\">{$i}</li>";
print "</ul>";
die();
?>
Нет ограничений. Даже с точки зрения размера целого числа вы можете создавать блоки в других блоках и иметь для всех наибольшее значение маржи, поэтому ваша страница не будет ограничена.
Помимо возможного максимального значения int, необходимо учитывать время загрузки страницы. Если на вашей веб-странице требуется больше нескольких секунд, чтобы показать какой-либо интересный контент, вы потеряете людей, просматривающих ваш контент. Это более значимая метрика, чем метрика в масштабе 1: 1.
18,939 километров, если быть точным: http://worlds-highest-website.com/
Согласно любой спецификации HTML / XHTML ограничений нет, так что это всего лишь практический предел используемого браузера. Какой длины может быть веб-страница, это то же самое, что спросить, какой длины может быть книга.
Это будет зависеть от браузера. Не должно быть четких ограничений на длину HTML-файла. Чистая «длина», как в пикселях, также не должна иметь четко определенного ограничения. Только чем больше элементов на странице, тем больше должен делать браузер и тем скорее у него может закончиться нехватка памяти. Память - это почти единственный предел, который есть.
Просто предположение, но 2147483647; максимальное значение int (вероятно, пиксели)
Интересно, что IE9, кажется, идет до 214748.3px, а когда я поднимаюсь выше, он уходит в минус.