Құрылғылар мен мөлшерін экрандар анықтайтын өлшемдері терезе браузер, сондықтан көп, бұл код жазу, қанағаттандыратын барлық применениям, екіталай. Жай ғана прижать футер - төменгі беттері рұқсат тамаша нұсқада пайдалану, бірақ бар кем дегенде, екі жағдайды мұны іс жүзінде мүмкін емес.
біріншіден, ғана емес, экрандар планшет және смартфон арқылы жіберіледі ауыстыру физикалық экран бойынша виртуалды. Жеке терезе көріну - аз виртуалды терезе экранды, ол бойынша жылжытуға болады жеке. Екіншіден, егер ретінде прижать футер - төменгі беттері (CSS ережесі) артық-кем түсінікті болса, онда өзгеріс мөлшерін терезелер ең браузер?
Шешім бақылауға барлық координаттары мен өлшемдері әрқашан ең үздік болып табылады, әсіресе, егер құрылғы үздіксіз контент. Шешім қоюға барлық stream (нұсқа кіші элементтер, ал емес абсолюттік блоктар), әрбір келесі элемент орналастырылады артынан алдыңғы және себебі жоқ, жыралар, бірде проблемаларды бейнеленген футера: ол әрқашан соңында құжаттың, бірақ әрдайым емес, «прилеплен» төменгі шекарасы шолғыш терезелерін жабыңыз.
Аяғына ағыны - бұл жертөле беттер. Футер мүмкін төменде, бірақ прижать оның төменгі шекарасы терезе браузер, CSS «мүмкіндік береді». Бұл ретте әрқашан екі нұсқасы бар қозғалыс төменгі терезе браузер: жоғары және төмен, сол бет жүктеуді анықталады. Бұл проблема болып табылады.
көп жағдайда футер CSS ережесіне «bottom» мынадай қалған правилах размещения беттер, бас киімдер, контент және футера қамтамасыз ете алады қалаулы шешім.
Бірақ бұл шешім қарапайым. Ол ескеретін болады көптеген жағдайлар.
Дәстүрлі ұстаным интернет-программалау стилін «ЖОҚ түсіндім ЕМЕС жасады» талап етеді әзірлеуші нақты құрылымын беттің ешқандай есеп айырысу процесінде және шешім прижать футер - төменгі беттері қалдыруға болады жауап.
Ең қарапайым нұсқасы проблемасын шешу футером болсақ, «сайтопроизводством», - пайдалану CMS (сайттарды басқару жүйелерін). Проблема жоқ, прижать футер - төменгі беттері, wordpress, drupal, magenta, 1c-bitrix және басқа CMS «біледі» және «жасайды» керек.
көп жағдайда, әзірлеуші, сондай-ақ жасайды. Пайдаланып қандай да бір жүйесін басқару, программист айналады контент-менеджер және жай ғана толтырады үлгілер, басқарады және ақпаратты орналастыруға, реттейді.
әлемдегі қазіргі заманғы танымал CMS бар бір ғана түбегейлі мәселе: нақты қолдану, мүдделерін, тапсырыс берушінің және орындаушының біліктілігі өте сирек жағдайларда сәйкес келеді менталитетіне әзірлеушілер тобының кез келген, ең жетілген, CMS. Әрқашан қандай да бір баги, дырки және проблемалық.
Барлық тар жерлерді бағдарламалау қазіргі заманғы қызықты сайттарды міндетті түрде болады крекингтің және шешудің интернет-ортада. Тұрғысынан аяқталған шешім бетте прижать футер - төменгі беттері, 4 тәсілін табуға және кепілді, тек (!) бойынша бір ғана ережеге CSS.
Верстальщики бойынша қандай да бір негізсіз және необъяснимой себебі шешті, бұл проблема футера мен жалпы композициясы беттер - тек қана олардың құзырындағы іс.
Серпіні стандарт HTML5 және CSS3 көрсеткендей, синтаксис және семантика гипертекстті дамып келеді. Пайда болады жаңа идеялар және жаңартылады ескі. Бұл жақсы, бірақ, сайт - бұл HTML5/CSS3 және тіпті әзірлеуші бірге тапсырыс беруші. Бұл шешім нақты міндеттері нақты интернет-кеңістікте және қолдану саласындағы (қызметтер, тауарлар, идеялар).
Көшу мәтінді кестесі отыз жыл жасады іргелі ұғымы терезелер үшін кез келген операциялық жүйе. Және Windows, Apple, дружное отбасы юниксоидов барлық апеллируют - оконному интерфейске.
Терезе идеялар бағдарламалау және бөлу элементтерін HTML блокты отырып, абсолютті және салыстырмалы позиционированиями жасайды проблемасын прижать футер - төменгі беттері барынша қарапайым: керек емес футер прижимать, ал төменгі шекарасы терезелер браузер өзгертуге болады.
Ол оңай, өйткені браузер түсінеді, оның төменгі жолы (строка состояния) орналастырылады ақпарат:
Бұл шешім емес, прижать футер - төменгібеттер мен футер, бірақ бұл мысалда түсінікті мәні футера - нақтылау браузердің терезесі қалаулы ресімдеу.
Алайда, бұл жағдай қатысы жоқ подвалу беттер, тек ерекшелігі жұмыс браузер. Күй жолағы - бұл футер.
Кейін бетті жүктеу браузер болуы мүмкін, нақты іске қосу скрипт JavaScript, нақтылайды ереже элементтерін беттер сәйкес ағымдағы өлшемі терезе браузер. Әрине, бұл шешім мүлдем дәл орналастырады футер дұрыс орында тұр.
Бұл мысалда белгіленеді реакциясы оқиға onload функциясы GoPage () анықтайтын, ағымдағы координаттары дива scLogo және өзін сырғытыңыз. Оқиға мөлшерін өзгерту және шолғыш терезелерін белгілейді реакция функциясы scfChange.
Мұнда орындалады қайта есептеу координаттар қажетті элементінің өзгеруіне сәйкес мөлшері шолғыш терезелерін жабыңыз. Проблема ретінде прижать футер - төменгі беттері шешіледі деп айтуға болады.
орындауға Болады байланыстыруға қажетті элементтің қатысты кез келген шекарасында терезе. JavaScript жылдам жұмыс істейді, және келуші емес, байқауға болады, дәл қалай орындалды позициялау элементтері: қағидаларына CSS немесе алгоритміне JavaScript.
Нәтижесі-осы кодты өзгерту кезінде мөлшерін терезелер браузер:
бұл Жерде элемент деген жазуы бар Google дәл орналастырылуы қажетті уақытта, қажетті жерде кез келген өзгерту терезе браузер, ал элемент деген жазуы бар isV дұрыс болады пайда болған кезде ғана ұлғайту шолғыш терезелерін төмен және дұрыс қалыпта оң жүгірткі.
Ежелгі статичных беттерді әлдеқашан тарихқа. Қолдану технология AJAX кезде, элементтері беттер толтырылады қажетті ақпаратпен байланысты іс-әрекеттер келушінің, бұл - осы. Идея қашан бет қалыптастырылады жазға - болашақ.
Оңтайлы орналастыру ақпарат бетінде тұрады, оның көрінісі деп жоспарлаған әзірлеуші немесе сайттың иесі. Егер көруге сайты көзімен келуші, ол келді мақсатпен болса, онда әбден ақылға қонымды ұсынуға, оған әр жолы осы деп күтеді.
Бұл емес, мұндай оғаш идея сияқты көрінуі мүмкін. Бірақ егер келуші болып жұмыс істеді сайтында және сеанс аяқталды, бірақ белгілі бір жағдайы, беттің, ақылға қонымды болар еді бастауға келесі сеанс дәл осы жағдай.
қиын Емес есте сақтау жұмыстың нәтижесі және жағдайы келушінің (беттер) аяқталу сәтінде сеанс куках немесе деректер базасында сақталады. Бұл сол келуші қайтарылады, болады қайтып сақталған күйі емес, құру бастапқы страницу сайта.
Article in other languages:
BE: https://tostpost.com/be/kamputary/34150-yak-pryc-snuc-futera-da-n-ze-staronk.html
DE: https://tostpost.com/de/computer/34536-wie-dr-cken-der-footer-an-den-unteren-rand-der-seite.html
ES: https://tostpost.com/es/equipos/34746-como-apretar-el-pie-de-p-gina-al-final-de-la-p-gina.html
HI: https://tostpost.com/hi/computers/18878-how-to-push-the-footer-to-the-bottom-of-the-page.html
PL: https://tostpost.com/pl/komputery/32083-jak-docisn-stopk-na-dole-strony.html
UK: https://tostpost.com/uk/komp-yuteri/33229-yak-pritisnuti-futer-do-nizu-stor-nki.html
ZH: https://tostpost.com/zh/computers/17445-how-to-push-the-footer-to-the-bottom-of-the-page.html
Alin Trodden - мақала авторы, редактор
"Сәлем, Мен Алин Тродденмін. Мен мәтіндер жазып, кітаптар оқып, әсер іздеймін. Мен сізге бұл туралы айтуды жақсы білемін. Мен әрқашан қызықты жобаларға қатысқаныма қуаныштымын."
Жаңалықтар
Қалай екінші диск компьютерге: күрделілігі мен ұсыныстар
Жиі тұрақсыз жұмыс, компьютердің байланысты кемшілігі қатты дискідегі бос орын. Осы проблеманы шешу үшін жоюға болады қажетсіз файлдарды, бірақ егер, ондайлар жоқ болса, орнату қажет ДК қосымша HDD. Бұл мақалада дана нұсқаулық қос...
Dark Souls 2: сауыт және оның түрлері
Dark Souls 2 сауыт негізі болып табылады киім-кешек, бас кейіпкердің. Жоқ жақсы қорғаныс сет енгізуге алыс сюжет бойынша алады ғана бірліктің, ал күрделілігі еселеп артады. Дәл осы себеп бойынша әрбір пайдаланушыға айта білуге бөл...
Қандай ноутбуктер ең үздік в 2013 году?
Ноутбук қай өндірушінің сатып алуға болады? Бюджеттік немесе әмбебап, мүмкін, жақсы ойын? Сатып тұр жаңа моделі күту керек? Қандай ноутбуктер ең жақсы ағымдағы жылы? Сұрақтар тізімі үлкен, ол жете ме? Еңселерің түспесін, барлық со...
Парсер - бұл дұрыс қойылған сұрақ
Парсинг алды жақсы тәжірибе болды құрайтын элемент іздеу, жинаған тәжірибесі қауіпсіз пайдалану тұрақты өрнектерді және себеп болды, жаңа идеялар. Жай талдау сайттардың мазмұны өзекті емес, бұрынғыдай. Мысалы, іздестіру беру қолда...
Көптеген геймеры деп санайды сюжет - бұл маңызды құрамдас бөлігінің бірі кез-келген компьютерлік ойындар. Мықты сюжет елестету мүмкін емес сапалы ойын көрсетті. Бірақ бұл емес, және бір мысал "Майнкрафта" в пух и прах сынған осы т...
Everest: бұл қандай программа және ол не үшін қажет?
үшін Арнайы әзірленген компьютерлік жүйелердің ақпараттық утилиттер олардың широчайшими және тіпті бірнеше ерекше мүмкіншіліктері бүгін өте танымал арасында барлық деңгейдегі пайдаланушыларды даярлау. Әрине барлық естіген осындай ...
Комментарий (0)
Бұл мақала емес, түсіндірмелер, бірінші болыңыз!