Устройства и размери на екрана, които определят размера на прозореца на браузъра толкова много, че кодът за писане, който отговаря на всички приложения, е проблематичен. Просто натиснете долния колонтитул в долната част на страницата, което е приемливо в идеалния случай, но има поне две ситуации, когато е почти невъзможно да се направи това.
Абсолютно и относително позициониране
Класическо решение на проблема с краката
Интернет решение на проблема с краката
Търговците за някаква неоправдана и необяснима причина решиха, че проблемът на долната част и цялостната композиция на страницата - само им прерогатив. Динамиката на стандартите HTML5 и CSS3 предполага, че се развива синтаксисът и семантиката на хипертекста. Появяват се нови идеи и старите се актуализират. Това е добре, но сайтът не е HTML5 /CSS3, нито дори разработчик с клиент. Това е решението на истинското предизвикателство в реалното интернет пространство и приложение (услуги, продукти, идеи).
Преходът от текст към графика за повече от тридесет години направи основната концепция за прозорец за всяка операционна система. Os Windows и Apple, както и приятелско семейство юниксоидов всички привлекателни за прозореца интерфейс. Прозорецът за програмиране и разделяне на HTML елементи на блокове с абсолютно и относително позициониране правят проблема с натискането на долния край на страницата изключително лесно: не е необходимо да натискате долния колонтитул и да спускате долната граница на прозореца на браузъра. Какво е по-просто, защото браузърът разбира, когато долната му линия (държавна линия) съдържа информация:
Това не е решение да се избута долната част на страницата и това не е futer, но в този пример е ясно, че същността на fether е да изясни прозореца на браузъра до желания дизайн. Това обстоятелство обаче не е свързано с мазето на страницата, а само с функция на браузъра. Лентата на състоянието не е futer.
След изтегляне на страницата на браузъраможе да изпълнява скрипт на JavaScript, който указва позицията на елементите на страницата в съответствие с текущия размер на прозореца на браузъра. Естествено, това решение определено поставя фундамента на правилното място.
В този пример отговорът на събитие onload се задава от функцията GoPage (), която дефинира текущите координати на diva scLogo и я позиционира на правилното място. При промяна на размера на прозореца на браузъра, отговорът се задава от функцията scfChange.
Тук координатите на елемента се възобновяват съответно с преоразмеряване на прозореца на браузъра. Проблемът как да се натисне долния колонтитул до дъното на страницата се решава недвусмислено. Можете да свържете елемент спрямо всяка граница на прозореца. javascript работи бързо и посетителят няма да забележи как точно е направено позиционирането на елементите: CSS правила или javascript алгоритъм. Резултатът от този код при преоразмеряване на прозореца на браузъра:
Тук елемент с надпис Google ще бъде поставен точно на точното място по всяко време, когато прозорецът на браузъра е променен, но елемент с надпис е V ще бъде правилно показан само когато прозорецът на браузъра е понижен и правилната позиция на десния плъзгач е правилна.
Ерата на статичните страници отдавна е изчезнала. Използването на технологията AJAX, когато елементите на страницата се запълват с правилната информация в зависимост от действията на потребителя, са реални. Идеята за това, кога се създава страница в движение е бъдещето.
Най-добрият начин да публикувате информация на страницане е да показва какво е планирал разработчикът или собственикът на сайта. Ако погледнете сайта в очите на посетител, който е дошъл с определена цел, то е разумно всеки път да му предлагате точно това, което той очаква. Това не е странна идея, както изглежда. Но ако посетителят е работил на сайта и сесията приключи на определена позиция на страницата, би било разумно да започне следващата сесия именно от тази разпоредба.
Не е трудно да запомните резултата от работата и състоянието на посетителя (страницата) в края на сесията в бисквитки или в базата данни на сървъра. Когато този посетител се върне, можете да се върнете към запазеното състояние, вместо да създавате оригиналната страница на сайта.