როგორ დააყენოთ ქვედა კოლონტიტული ბრაუზერის ფანჯრის ბოლოში CSS– ის გამოყენებით. როგორ სწორად ჩავსვათ მცურავი ქვედა კოლონტიტული გვერდის ბოლოში რას წარმოადგენს ამ ქვედა კოლონტიტულის ტეგი

ვინც სარგებლობს საიტის სრულფასოვან გვერდებზე, ამჯობინებს "ფრჩხილების" (წებოვანი, წებოვანი) სახეს გვერდის ქვედა კოლონტიტულის ქვედა ნაწილს. მაგრამ ინტერნეტში ორი პრობლემაა: შეყვანის ველები, რომლებიც არ იკლებს და ქვედა კოლონტიტულები, რომლებიც არ არის ჩამაგრებული (ფანჯრის ბოლოში). მაგალითად, როდესაც habrahabr.ru/settings/social– ის მსგავსი მოკლე სიგრძის გვერდებს ვხსნით, მაშინვე გასაოცარია, რომ ხედვის პორტის ბოლოში განთავსებული ინფორმაცია ეყრდნობა შინაარსს და სადღაც შუა, ან თუნდაც ფანჯრის თავშია. როდესაც ქვემოთ ის ცარიელია.

ასე რომ, იმის ნაცვლად.
ეს სახელმძღვანელო ახალბედა დიზაინერებისათვის გაჩვენებთ თუ როგორ უნდა გააკეთოთ "ფრჩხილი" ქვედა კოლონტიტული 45 – ე წუთზე, შეასწოროთ თუნდაც ისეთი პატივცემული პუბლიკაციის ხარვეზები, როგორიცაა Habr, და კონკურენცია გაუწიოთ მას, როგორც თქვენი პერსპექტიული პროექტის შესრულება.

მოდით გავეცნოთ ქსელიდან აღებული ერთი სახის ფრჩხილის ქვედა კოლონტიტულის განხორციელებას და შევეცადოთ გავარკვიოთ რა ხდება. css-tricks.com/snippets/css/sticky-footer
CSS:
* (მინდორი: 0; padding: 0;) html, body, #wrap (სიმაღლე: 100%;) body\u003e #wrap (სიმაღლე: ავტომატიკა; მინიმალური სიმაღლე: 100%;) # ძირითადი (padding-bottom: 150px;) ) / * უნდა იყოს იგივე სიმაღლე, როგორც ქვედა კოლონტიტული * / # ფეხბურთი (პოზიცია: ფარდობითი; ზღვარი ზემოდან: -150 პიქსელი; / * ქვედა კოლონტიტულის სიმაღლის უარყოფითი მნიშვნელობა * / სიმაღლე: 150 პიქსელი; გასაგები: ორივე;) / * FIXAR FIX * / .sixarfix: შემდეგ (შინაარსი: "."; ჩვენება: ბლოკი; სიმაღლე: 0; წმინდა: ორივე; ხილვადობა: დამალული;) .clearfix (ჩვენება: inline-block;) / * იმალება IE-mac \\ * / * html .sixarfix (სიმაღლე: 1%;) .clearfix (ჩვენება: ბლოკი;) / * დასრულება დამალვა IE-mac * - დან
HTML:

ნაკლებად სავარაუდოა, რომ ყველამ, მაშინაც კი, ვინც CSS- ს იცის, რაც ამ კოდს უყურებს, გააცნობიეროს პრინციპები და თავდაჯერებულად შეცვალოს რთული პროექტი. გვერდით ნებისმიერი ნაბიჯი გამოიწვევს გვერდით მოვლენებს. ქვემოთ მოცემული დასაბუთება და ქვედა კოლონტიტულის მიზანი CSS წესების უკეთ გაცნობაა.

დავიწყოთ თეორიით

ფრჩხილების ქვედა კოლონტიტულის ჩვეულებრივი განხორციელება ეყრდნობა CSS2 უნიკალურ თვისებას, რომ ელემენტები უშუალო შთამომავლები არიან სხეული - შეინარჩუნეთ პროცენტული სიმაღლე ( სიმაღლე: 100% ან სხვა) ფანჯარასთან შედარებით, თუ მათი ყველა მშობელს აქვს ერთი და იგივე პროცენტული სიმაღლე ტეგიდან დაწყებული Html... ადრე დოქტიპების გარეშე, ახლა კი Quirks რეჟიმში, ელემენტების პროცენტული სიმაღლე მხარდაჭერილია ნებისმიერ დონეზე, ხოლო თანამედროვე დოქტიპებში - მხოლოდ პროცენტულად განსაზღვრულ ელემენტებში. ამიტომ, თუ შინაარსის ბლოკს ვაკეთებთ (მოდით ვუწოდოთ მას # განლაგება) აქვს 100% სიმაღლე, ის ისე გადახვევს, თითქოს ფანჯარა იყოს. მასში მოცემულია მთელი (ნაკადი) შინაარსი, გარდა ქვედა კოლონტიტულისა და შესაძლოა სათაურის.

ქვედა კოლონტიტულზე განთავსებულია ამ ბლოკის გვერდით და მოცემულია 0 პიქსელის სიმაღლე. ზოგადად, შეგიძლიათ დაიცვას # განლაგება განათავსეთ იმდენი ბლოკი, რამდენიც გსურთ, მაგრამ ყველა მათგანი უნდა იყოს 0 პიქსელის სიმაღლიდან ან დოკუმენტის ნაკადის გარეთ (არა პოზიცია: სტატიკური) და კიდევ ერთი მნიშვნელოვანი ხრიკი, რომელიც ჩვეულებრივ გამოიყენება. არ არის საჭირო სიმაღლის ტოლი 0. შეგიძლიათ გააკეთოთ სიმაღლე ფიქსირებული, მაგრამ გამოაკლოთ ის ძირითადი ბლოკიდან ქონების გამოყენებით ზღვარი-ქვედა: - (სიმაღლე);.

ადამიანური თვალსაზრისით, სტილები ცარიელ "ჯიბეს" აკეთებენ ქვედა ნაწილში, რომელშიც ჩასმულია ქვედა კოლონტიტული და ის ყოველთვის აღმოჩნდება ფანჯრის ქვედა საზღვარზე ან დოკუმენტის ქვედა საზღვარზე, თუ დოკუმენტის სიმაღლე უფრო მაღალია, ვიდრე ფანჯრის სიმაღლეზე. ინტერნეტში და Habré- ზე, ქვედა კოლონტიტულის მრავალი განხორციელებაა, წარმატებული წარმატებით, ყველა ბრაუზერში. მოდით, გავაგრძელოთ მისი აშენება თვითონ, ჰაბრის განლაგების გამოყენებით, როგორც „სამუშაო ძალის“.

ბლოკის ბოლოდან # განლაგება - ეს არის ჯიბე, ის ცარიელი უნდა იყოს ქვედა კოლონტიტულისთვის და არ აჩვენებს გვერდის ობიექტებს. აქ ჩვენ კიდევ ერთი შეზღუდვა გვხვდება - ცარიელი ჯიბის გაკეთება არ შეგვიძლია ამის ხარჯზე შევსება წელს # განლაგება, რადგან მაშინ ის 100% -ზე მეტი გახდება. არ დაზოგავს და ზღვარი - სიცარიელის გაკეთება საჭიროა ჩასმული ელემენტების თვისებების გამო. ყველაფრის გარდა, აუცილებელია იმის უზრუნველყოფა, რომ მცურავი ელემენტები არ აღმოჩნდნენ ბლოკის საზღვარზე, რაც კეთდება, მაგალითად, ბლოკის მიერ

სად .წმინდა (გასაგებია: ორივე)... მნიშვნელოვანია, რომ ან ეს " სიმაღლე"დაფიქსირდა, ან იმავე ფარდობით ერთეულებში, ან ჩვენ ამას გამოვთვლიდით გვერდის შეცვლის პროცესში. ჩვეულებრივ, მოსახერხებელია ამ გასწორების ყუთის შერწყმა მისთვის საჭირო სიმაღლის დაყენებით.

მოდით გადავხედოთ ჩვენი ექსპერიმენტული გვერდების სტრუქტურას. ამის გაკეთება უმარტივესი არის Firebug ფანჯრის ან მსგავსი ფანჯრის ("შემქმნელის ინსტრუმენტები" (Ctrl-F12)) გახსნა Chrome- ში.

... ზედა სარეკლამო ბლოკი ...


გადავიდეთ სამუშაო მაგალითზე

რასაც ჩვენ ვხედავთ განლაგების ნაკლოვანებები ფრჩხილების ქვედა კოლონტიტულის ეფექტის განხორციელების თვალსაზრისით? ჩვენ ამას ვხედავთ
1) ქვედა კოლონტიტული საიტზე არის ბლოკი id \u003d განლაგებით, რომელსაც არ აქვს პროცენტული სიმაღლე. თეორიულად, მან, მშობლებმა და შინაარსის მარცხენა ბლოკმა 100% სიმაღლეზე უნდა დააყენონ. ამ უკანასკნელს პრობლემები აქვს - ეს არ არის შესაფერისი. შესაბამისად, ერთი შრეების ბლოკი არ არის დაკარგული ან ქვედა კოლონტიტული არასწორ დონეზეა. გარდა ამისა,
2) ქვედა კოლონტიტულის სიმაღლე ცვალებადია (ეს დამოკიდებულია სიაში ელემენტების რაოდენობაზე და შრიფტის ზომაზე, ეს ჩანს არა HTML– დან, არამედ CSS– დან). და
3) დასრულდა # განლაგება არსებობს რეკლამის განყოფილება, რომლის ფიქსირებული სიმაღლეა 90 პიქსელი;
4) ქვედა კოლონტიტონში ან (ზოგადად საუბრისას) ყუთში არ არის გასწორების ყუთები # განლაგება (დიახ, მაგრამ ბლოკის ზემოთ .გააქტიურებული_პოსტები; ამასთან, ალბათ იგი უნდა მიეკუთვნოს ქვედა კოლონტიტულს).

წერტილი 4 - თქვენ უნდა დახაზოთ სკრიპტით.
მესამე ეტაპის გარკვევა მარტივად გამოიყურება # განლაგების დამატებით (margin-top: -90px;) მაგრამ გახსოვდეთ, რომ ეს ბლოკი შეიძლება არ არსებობდეს - იგი ჩახშობილია ბანერის საჭრელით, ან რეკლამის განმთავსებლები მოულოდნელად გადაწყვეტენ არ აჩვენონ იგი. საიტზე უამრავი გვერდია, სადაც ეს არ არის. ამიტომ დამოკიდებულება ზღვარი-ზედა რეკლამის განყოფილებიდან ცუდი იდეაა. ბევრად უკეთესია მისი შიგნით განთავსება # განლაგება - მაშინ ის არაფერში ჩაერევა.

პირველი პუნქტი - იმისათვის, რომ ფრჩხილების ქვედა კოლონტიტული საერთოდ იმუშაოს, თქვენ ქვედა ფსკერის ბლოკი უნდა მოათავსოთ # განლაგება... ამასთან, ჯავასკრიპტის დახმარებით შეგიძლიათ განახორციელოთ ფრჩხილის ქვედა კოლონტიტულის სხვა სქემები, მაგრამ ნებისმიერ შემთხვევაში გჭირდებათ JS ან თავდაპირველი სწორი განლაგება ამის გარეშე.

ვინაიდან ჩვენ არ შეგვიძლია ვიყოთ უფრო ძლიერი ვიდრე საიტის ბოლო დიზაინერი, ვინც "ჩასვა" ქვედა კოლონტიტულის შინაარსის შიგნით, ჩვენ გადავდებთ ქვედა გვერდის სწორად განთავსების იდეას ჩვენს მომავალ საიტზე (რაც, შესაბამისად, "უფრო მაგარი" იქნება Habr!) აცხადებს. (მოდით, ახლავე ვთქვათ, რომ ეს არ არის განლაგების დიზაინერის ან გადართვის დამნაშავე, მაგრამ რა თქმა უნდა, საიტის ტიპი განსაზღვრავს პროექტის მენეჯმენტის სტრატეგიულ გადაწყვეტილებას.) ამით ჩვენ ვერ მივაღწევთ იდეალურს, რადგან ჩატვირთვის პროცესში პირველ ან მეორე წამში გვერდი არასწორი განლაგებით იქნება მაგრამ ჩვენთვის მნიშვნელოვანია კონცეფცია და IT სამყაროს ყველაზე პოპულარულ საიტზე გადალახვის შესაძლებლობა.

ამიტომ, სკრიპტის სწორ ადგილას (ადრე, გვერდის დატვირთვის ბოლოს), ჩვენ დავწერთ DOM რეკლამისა და ქვედა კოლოფის ბლოკების გადატანას საჭირო ადგილებში. (მოვემზადოთ იმისთვის, რომ მომხმარებლის სკრიპტების გამო, გამოსავალი უფრო რთული იქნება, ვიდრე სუფთა.)
var dQ \u003d ფუნქცია (q) (დაბრუნების document.querySelector (q);) // სტენოგრამისთვის var topL \u003d dQ ("# topline"), lay \u003d dQ ("# layout"), foot \u003d dQ ("# footer") ) if (topL && lay) // ბანერი - შინაარსის ბლოკის შიგნით lay.insertBefore (topL, lay.firstChild); if (lay && foot && lay.nextSibling) // ქვედა კოლონტიტული lay.parentNode.insertBefore (ქვედა კოლონტიტული, lay.nextSibling);
ჩვენ ბლოკებს ვაყენებთ მათ ადგილებზე - ახლა რჩება ელემენტების საჭირო თვისებების მინიჭება. ქვედა კოლონტიტულის სიმაღლე ზუსტად უნდა განისაზღვროს, უბრალოდ იმიტომ, რომ ეს უკვე ვიცით მომხმარებლის სკრიპტის მოქმედების მომენტამდე (გვერდის დატვირთვის ბოლოს). როგორც ზემოთ აღვნიშნეთ, მომხმარებლის სკრიპტის ტრიგერის წერტილის გამო, გარდაუვალია გვერდზე ქვედა კოლონტიტულის ჩვენება. შეგიძლიათ სცადოთ "კარგი სახის" გაკეთება, მაგრამ "ცუდი თამაშით"? Რისთვის? საიტის "ცუდი თამაში" საშუალებას გაძლევთ გააკეთოთ კონცეფცია სუპერ ძალისხმევის გარეშე, რაც საკმარისი იქნება ხარისხის შესაფასებლად და საჭირო არ იქნება, თუ თქვენს პროექტზე "სწორად ითამაშებთ".
if (ფეხი) (// block aligner

ქვედა კოლონტიტულში h.apnd_el ((clss: "გასაგები", დამატება to: ქვედა კოლონტიტული)); var footH \u003d foot.offsetHeight; // ... და გავზომოთ ქვედა კოლონტიტულის სიმაღლე) თუ (topL && lay && footer && lay.nextSibling) (// სასურველი სიმაღლის ბლოკის გასწორება შინაარსში ("განლაგება") h.apnd_el ((clss: "წმინდა", css :( სიმაღლე: (footH || 0) + "px"), დამატება to: lay)); lay.style.minHeight \u003d "100%"; h.addRules ("# layout (margin-bottom: -" + footH + "px ! მნიშვნელოვანია) html, body (სიმაღლე: 100%) ");)
აქ მივცეთ უფლება თვითონ დაწერილი ფუნქციის გამოყენებას თ .apnd_elრაც იგივე რამ გააკეთა რაც jQuery– ში -
$("
") .css ((სიმაღლე: footH || 0)). appendTo ($ (ქვედა კოლონტიტული))
შემდეგ არის კიდევ ერთი ტიპიური CSS წესების ინექციის ფუნქცია - h.addRules... აქ თქვენ ამის გაკეთება არ შეგიძლიათ, რადგან თქვენ უნდა გამოაცხადოთ წესი " ! მნიშვნელოვანი"- მხოლოდ მომხმარებლის პრიორიტეტების თავისებურებების გამო მომხმარებლის სკრიპტიდან.

ამ კოდების საშუალებით, ჩვენ შეგვიძლია დავათვალიეროთ ფრჩხილის ქვედა კოლონტიტულის მომხმარებლის სკრიპტში (მას შემდეგ გადმოვხტეთ) და კარგად გვესმოდეს, თუ როგორ უნდა ავაშენოთ გვერდის განლაგება. იმედგაცრუებაა ყოველდღიურად მოფუსფუსე დიზაინის გამოყენება, ამიტომ რეკომენდებულია ამის გაკეთება მხოლოდ დემონსტრირებისა და ტესტირებისთვის. HabrAjax მომხმარებლის სკრიპტში, მე დავაინსტალირე მსგავსი სკრიპტი, რომელიც დავხურე "underFooter" - ის პარამეტრით (მონიშნეთ ველში პარამეტრების ჩამონათვალში "ქვედა ქვედა კოლონტიტულზე"), დაწყებული 0.883_2012-09-12 ვერსიიდან.

გავლენას ახდენს ლურსმანი ქვედა კოლონტიტული ZenComment სტილის განახლების საჭიროებაზე? Დიახ, ეს ასეა. სტილის პრიორიტეტების რთული ჯაჭვის გამო, რომლებშიც მომხმარებლის სკრიპტის მიერ ჩასმულ სტილებს ყველაზე დაბალი პრიორიტეტი აქვთ, მე მომიწია ოდნავ მოერგო მომხმარებლის სტილები შესაძლებლობები მუშაობა ფრჩხილის ქვედა კოლონტიტულით. თუ არ განაახლეთ გამოყენების სტილები (2.66_2012-09-12 მდე +), ქვედა კოლონტიტული ზუსტად არ იმუშავებს.

ბლოკი შემობრუნდა_პოსტი (წარსულის სამი პოპულარული პოსტი) ქვედა ლოგინში უფრო ლოგიკურად გამოიყურება, ასე რომ, რეალურ სკრიპტში ის ასევე გადადის ქვედა კოლონტიტულში.

მეორე პუნქტი (განლაგების არასრულყოფილების სიიდან) არის მხოლოდ ჰაბრის მსჯელობა (ისინი არ ვრცელდება მომხმარებლის სკრიპტზე და ნაწილობრივ იმეორებენ წინა).

გვერდებს აქვთ პრობლემა, ხელი შეუშალონ მათ, გააკეთონ ფრჩხილის ქვედა კოლონტიტული CSS– ში - განუსაზღვრელი ქვედა კოლონტიტულის სიმაღლე, ბრაუზერის ნაგულისხმევი შრიფტის მიხედვით. ქვედა კოლონტიტულში CSS– ში ჩასატარებლად უნდა აირჩიოთ შრიფტების ფარდობითი სიმაღლე, მაგრამ შესაძლოა ისინი არ იმუშაონ, თუ მოცემული შრიფტები არ არის ხელმისაწვდომი მომხმარებლის კომპიუტერზე. ამიტომ, გამოსავალი უნდა შეიცავდეს JavaScript- ს, რომელიც შეიძლება შეესაბამებოდეს ქვედა კოლონტიტულის მიახლოებით მდებარეობას ზუსტად ერთზე გადასვლებით. ან, სხვადასხვა პლატფორმაზე მომხმარებლის სკრიპტში გაკეთებული ამოხსნის მისაღებობის შესწავლის შემდეგ, გააკეთეთ ფრჩხილების ქვედა კოლონტიტულის გამოთვლილი პარამეტრი - პირველი დაკვირვების შედეგად ჩანს, რომ გამოსავალი პრაქტიკულია.

დასკვნა: შესაძლებელია განლაგების სრულად მოწყობა Habré- ზე, მაგრამ ამისათვის გჭირდებათ განლაგების დიზაინერი, რომელიც ნათლად აცნობიერებს განლაგების ქცევას და ბლოკებს ათავსებს სწორი თანმიმდევრობით. (ახლა ქვედა კოლონტიტული და ზედა ბანერი არ არის "იქ" და არა ისე, რომ მხოლოდ სტილი მიიღოთ ფრჩხილის ქვედა კოლონტიტული.) JS– ს გარეშე შეგიძლიათ გააკეთოთ, თუ ქვედა კოლონტიტულის სიმაღლეს დააყენებთ ფარდობით ერთეულებში, შრიფტის გაურკვევლობის გარკვეულ ზღვარს მიიღებთ.

განხორციელება

თუ ჩართავთ HabrAjax 0.883+ - ს, ჩვენ ვხედავთ "ფრჩხილის ქვედა კოლონტიტულს". იგი ადაპტირდება სიმაღლეზე სკრიპტების გამოყენებით. ეს საშუალებას გაძლევთ შეაფასოთ რამდენად უკეთ გამოიყურება გვერდები, რომლებიც ფრჩხილების ქვედა კოლონტიტულს აქვს, ჩვეულებრივთან შედარებით. ZenComment– ის უახლესი სტილები თავსებადია სკრიპტებთან, მაგრამ იმისთვის, რომ ფრჩხილების ქვედა კოლონტიტული სწორად იმუშაოს, მათთან ერთად გჭირდებათ დაინსტალირება ZenComment 2.66_2012-09-12 + ვერსია

განხორციელების ქცევის ფაქტები

შამანიზმი ქვედა კოლონით, სტილითა და სკრიპტებით არის შამანიზმი (მხოლოდ თეორიას ემყარება). ქცევა ოდნავ განსხვავებულია სხვადასხვა ბრაუზერში, მაგრამ ზოგან მოულოდნელია. მომხმარებლის სკრიპტების და დაბლოკვის გადაწყობის გარეშე, შედეგები განსხვავებული იქნება. ეს მისცა მომხმარებლის სკრიპტში განხორციელების ექსპერიმენტებმა.

1) Firefox - ქვედა კოლონტიტული ნახტომის მოულოდნელი ნაკლებობა. უცნაურია, რომ ისინი იქ არ არიან - გაწევა ხდება ქვედა კოლონტიტულის ქვედა ნაწილში განთავსების შემდეგ.

2) Chrome - ეს გამაკვირვა "მოხეტიალე გადახვევით" - ბოლოში ცარიელი ადგილები ემატება გვერდს წამში ერთხელ - სიმაღლეების გაანგარიშებისას რაღაც არასწორი ხდება. იგი მკურნალობს ustyle- ში html, body (სიმაღლე: 100%) დანიშვნის გზით, მაგრამ გარანტიების გარეშე, რომ ის ყოველთვის იმუშავებს. უფრო უსაფრთხოა შეამოწმოთ, დოკუმენტი არ აღემატება თუ არა ფანჯრის სიმაღლეს და თუ არა, მაშინ გადაადგილეთ ქვედა კოლონტიტული, წინააღმდეგ შემთხვევაში არაფერი. ნახტომით - ყველაფერი რიგზეა, ასეა.

3) ოპერა - ნახტომი არ არის (v. 12.02) პირველი გვერდის დატვირთვისას, მაგრამ ნაჩქარევმა გადატვირთვამ შეიძლება აჩვენოს ქვედა კოლონტიტული გადასვლა. წინააღმდეგ შემთხვევაში, ის არანაკლებ სწორად მიდის ვიდრე Fx.

თქვენ სპეციალურად უნდა ასწავლოთ Chrome- ს სწორად ქცევა (სკრიპტით) და ამ ფორმით გამოაქვეყნოთ ვერსია განსახილველად. ამიტომ, საიტის მომხმარებლის სკრიპტში ცოტა უფრო რთულია, ვიდრე სტატიაში მოცემულია.

უნდა გავიხსენოთ, რომ ეს არ არის სრულფასოვანი განხორციელება - იგი არ ითვალისწინებს, მაგალითად, მომხმარებლის მიერ ფანჯრის ზომის შეცვლის შემთხვევებს. თქვენ ასევე შეგიძლიათ იხილოთ ქვედა კოეფიციენტის სიმაღლის შეცვლის იშვიათი (პრაქტიკაში) კომბინაციები გადაადგილებამდე და მის შემდეგ, სადაც ლოგიკა დაიწყებს გაუმართაობას, უხერხულობის გარეშე. უარყოფითი მხარეები შეგნებულად დატოვეს, რადგან შეიმჩნევა გადახედვის სირთულის ბალანსი და ამოხსნის დროულობა.

შედეგად, ეს აღმოჩნდა საკმაოდ სამუშაო სამუშაო სქემა, ყოველ შემთხვევაში სწრაფი სტაციონარული კომპიუტერებისთვის. ქვედა კოლონტიტულის არასწორი ქცევის აღმოჩენის შემთხვევაში, "underFooter" პარამეტრი უნდა გამორთული იყოს.

რომელი გვერდებისათვის არის ეს სასარგებლო?

სტანდარტულ საიტზე, მომხმარებლის სტილის გარეშე, Q&A მოკლე გვერდებიც კი აღემატება 1500 პიქსელს, რაც უმეტეს შემთხვევაში უხილავია ჰორიზონტალური მონიტორებით. ჩვეულებრივი მონიტორების შემთხვევაშიც კი ხშირად გვხვდება მომხმარებლების პირადი გვერდები, რომელთა სიმაღლე დაახლოებით 1300 პიქსელია, სადაც გაუტეხელი ქვედა კოლონტიტული იხილავს მთელი თავისი დიდებულებით. მომხმარებლის პარამეტრებში არცერთი გვერდი არ არის ძალიან გრძელი.

თუ იყენებთ ZenComment მომხმარებლის სტილებს, ისინი მნიშვნელოვნად ამცირებენ საჭირო გვერდის სიმაღლეს და შესაძლოა HabrAjax მომხმარებლის სკრიპტმა არ აჩვენოს გვერდითი ზოლის ზოგიერთი ან ყველა გვერდითი ზოლი. ამიტომ, სკრიპტებთან და სტილებთან ერთად, უფრო ხშირად შეინიშნება დაუდგენელი ქვედა კოლონტიტულის ეფექტი. ამიტომ, ლოგიკურია, რომ ქვედა კოლონტიტულის ჩანაწერი პირველად გამოჩნდა HabrAjax– ში. ჩვეულებრივ საიტსაც კი აქვს რამდენიმე გვერდი, სადაც სასარგებლო იქნება ფრჩხილის ქვედა კოლონტიტული.

იქნება მხარდაჭერა?

ბოლო ერთი წლის განმავლობაში საიტის ქცევამ აჩვენა, რომ დეველოპერებმა (და შესაბამისად მენეჯმენტმა) დაიწყეს იმ ფუნქციების განხორციელება, რომლებიც ადრე მხოლოდ მომხმარებლის სკრიპტებსა და მომხმარებლის სტილებში არსებობდა. მაგალითად, წლის დასაწყისში დავწერე, სადაც უამრავი პატარა სურვილი შევაგროვე. ექვსი თვის შემდეგ, მას დავუბრუნდი და კმაყოფილებით აღვნიშნე (პირდაპირ ტექსტში; თქვენ ხედავთ "UPD" და თარიღებს), რომ სურვილებში აღწერილი რამდენიმე ფუნქცია უკვე განხორციელდა საიტზე.

შემდეგ, კომენტარების შეფასების ველების ნაცვლად, მოდით გადავხედოთ "ისრებს". ისინი almalexa- ს ("გამაუმჯობესებელი") მომხმარებლებში გამოჩნდნენ დაახლოებით 3 წლის წინ და ZenComment- ში მიიღეს 2 წლის წინ. დაახლოებით 2-3 თვის წინ ისინი გამოჩნდნენ საიტზე. იწყებს იმის დაჯერება, რომ რამდენიმე ხნის შემდეგ ისრები გარკვეულ მანძილს გავრცელდება, როგორც ეს ხდება ZenComment- ში (რიცხვის მარცხნივ ერთი ისარი, მეორე მარჯვნივ), რათა ნაკლები გამოტოვოთ.

ამიტომ, ალბათ, "ფრჩხილების ქვედა კოლონტიტული" ჰაბრეს შესახებ ისეთი ფანტაზია არ არის, როგორც ეს შეიძლება ჩანდეს დაახლოებით 3 წლის წინ.

გააცნო HabrAjax დამწერლობის სხვა მახასიათებლებიბოლო 3 თვის განმავლობაში (შეგიძლიათ გამორთოთ პარამეტრებში):
* შეყვანის ველების ავტორებს (ოპერაში შეიძლება შეანელონ დიდ ტექსტებს);
* კვირის დღეები თარიღებისთვის, გარდა "დღეს" და "გუშინ";
* მოვლენები არხში, დასაკეცი 1 ხაზით და 2 სიმბოლოთი;
* სიტყვების "habr *" შემცირება "χ ·" და "χα";
* თარიღების მითითებები სტატიების ნომრების მიხედვით - მოცემულია URL– ში მითითებული ნომრის მიხედვით, რომელი თვის და წლის იყო სტატია ჩატვირთვამდე;
* ჩაიკეტა "დაკავშირებული შეტყობინებები" 2 სიტყვად. Pop-up "დაკავშირებული პოსტების" ეკრანის ანაბეჭდი (ნაჩვენებია 12 ბმული და არა 4).

ეს ერთგვარი კოშმარია! რატომ ხდება თქვენი საიტის ქვედა კოლონტიტული კვლავ "popup" და გადაიტანოს დიზაინი? არ არის გამორიცხული სწორად დააჭიროთ ქვედა კოლონტიტულს გვერდის ქვედა ნაწილში? შინაარსი თუ აგური! მოთავსდება აგური მონიტორში?

ვხედავ, მაშინ იჯექი და არაფერს გააკეთებ, სანამ ჩვენს სტატიას ბოლომდე არ წაიკითხავ.

თქვენი საიტისთვის სწორი ქვედა კოლონტიტულის შექმნა

საიტის მრავალი მფლობელი ამ პრობლემას აწყდება, როდესაც გვერდის ქვედა კოლონტიტული მხოლოდ "იხსნება". შემდეგ კი გაუგებარია რა უნდა გააკეთოს. ყველაზე ხშირად, ასეთ ნაკლოვანებას სცოდავს ვებგვერდების დიზაინები, რომლებიც სწრაფად ჩამოყალიბებულია საკუთარ თავზე ( წრე "გიჟები ხელები") ან დამწყები ვებდიზაინერები.

ამავე დროს, საიტის ცხოვრების დასაწყისში, საშინელი არაფერი ხდება. და ეს იდილია გრძელდება მანამ, სანამ შინაარსი თავისი "წონით" დააჭერს სარდაფს, ხელს უშლის მის აწევას. მაგრამ ღირს ნაკლები მასალის განთავსება გვერდზე, და ცოტა ხნის წინ "მშვიდი" ქვედა კოლონტიტული მყისიერად იწევს, რაც საიტის მთლიანი დიზაინის შეუფერებლად გამოიყურება.

განლაგების შაბლონის ამ "დეფექტის" აღმოსაფხვრელად არ არის საჭირო ფულის დახარჯვა ვებმასტერის სერვისებზე. ყველაზე ხშირად, საიტის ქვედა კოლონტიტულის ჩანაცვლება შეგიძლიათ საკუთარ თავს. გაითვალისწინეთ ყველა შესაძლო ვარიანტი ასეთი პრობლემის აღმოსაფხვრელად:

პირველი გზა

ქვედა კოპირება გვერდის „ბოლოში“ დასამაგრებლად დაფუძნებულია CSS– ზე. დავიწყოთ კოდის მაგალითზე და შემდეგ უფრო დეტალურად გავითვალისწინოთ მისი განხორციელება:



html (სიმაღლე: 100%;) სათაური, nav, განყოფილება, სტატია, განზე, ქვედა კოლონტიტული (ეკრანი: ბლოკი;) კორპუსი (სიმაღლე: 100%;) # შესაფუთი (სიგანე: 1000px; მინდორი: 0 ავტომატი; min- სიმაღლე: 100 %; სიმაღლე: ავტო! მნიშვნელოვანია; სიმაღლე: 100%;) # სათაური (სიმაღლე: 150 პიქსელი; ფონის ფერი: rgb (0,255,255);) # შინაარსი (შევსება: 100 პიქსელი; სიმაღლე: 400 პიქსელი; ფონის ფერი: rgb (51,255,102) ;) # ფეხსაცმელი (სიგანე: 1000 პიქსელი; მინდორი: -100 პიქსელი ავტო 0; სიმაღლე: 100 პიქსელი; პოზიცია: ფარდობითი; ფონის ფერი: rgb (51,51,204);)

ქვედა კოლონტიტული გვერდის თეგის ქვედა ნაწილში შესაკრავად

ჩვენ გადავედით კონტეინერის გარეთ (შესაფუთი ფენა). გაჭიმეთ მთლიანი გვერდი და "სხეულის" შინაარსი ეკრანის საზღვრებამდე. ამისათვის CSS კოდში ვადგენთ თეგების სიმაღლეს და 100% -ში:

html (სიმაღლე: 100%;) კორპუსი (სიმაღლე: 100%;)

ჩვენ ასევე ვაყენებთ კონტეინერის ფენის მინიმალურ სიმაღლეს 100% -ზე. თუ შინაარსის სიგანე უფრო მეტი იქნება, ვიდრე კონტეინერის სიმაღლე, მიუთითეთ ქონება ავტომატურად. ამის წყალობით, შესაფუთი ავტომატურად მოერგება გვერდზე განთავსებული შინაარსის სიგანეს:

# შესაფუთი (მინი-სიმაღლე: 100%; სიმაღლე: ავტო! მნიშვნელოვანი; სიმაღლე: 100%;)

კოდის "სიმაღლე: 100%" ხაზი განკუთვნილია IE– ის ძველი ვერსიებისთვის, რომლებიც არ იღებენ მინი სიმაღლის თვისებას.

იმისათვის, რომ გვერდის დიზაინში ქვედა კოლონტიტული გამოყოს, ჩვენ დავაყენეთ თეგის ჩაღრმავება 100 პიქსელში:

# შინაარსი (padding: 100px;)

ამ ეტაპზე, ჩვენ გვაქვს სრული ეკრანის ვებ-გვერდი დამატებით 100 პიქსელით, რომელიც "განეიტრალება" ქვედა კოლონტიტულის უარყოფითი ზღვრით (მინდორი: -100 პიქსელი), როდესაც იგი პოზიციურ მდგომარეობაშია (პოზიცია: ფარდობითი). ამრიგად, შევსების უარყოფითი მნიშვნელობით, ჩვენ "გადავიტანთ" ქვედა კოლოფს კონტეინერის არეზე, რისთვისაც სიმაღლე დაყენებულია 100% -ზე.

ამ მაგალითში, ვებ – დოკუმენტის მარკირება მითითებულია შედარებით ახალი HTML 5 თეგების გამოყენებით, რომლებიც შეიძლება არასწორად იქნას განმარტებული ბრაუზერების ძველი ვერსიების მიერ. ამის გამო, გვერდის მთელი დიზაინი შეიძლება არასწორად იყოს ნაჩვენები. ამის თავიდან ასაცილებლად, თქვენ უნდა შეცვალოთ ჰიპერტექსტური ენის მე -5 ვერსიის არსენალიდან ახალი თეგები ჩვეულებრივით.

:

შინაარსი


გაუმჯობესებული ვარიანტი

გვერდის ქვედა ნაწილში ქვედა კოლონტიტულის "უცვლელი" მიღების ზემოხსენებული მეთოდი ყველასთვის შესაფერისი არ არის. თუ მომავალში აპირებთ შეცვალოთ და გააუმჯობესოთ თქვენი საიტის დიზაინი pop-ups- ის გამოყენებით, მაშინ უმჯობესია უარი თქვათ წინა შესრულებაზე.

ამომხტარი ფანჯრების ყველაზე გავრცელებული გამოყენება CSS z-index თვისებას იყენებს. მისი მნიშვნელობები გამოიყენება ფენების დაწყობის წესის დასადგენად.

რაც უფრო მაღალია ელემენტის z- ინდექსი, მით უფრო მაღალი იქნება ის ზოგადი "ფენების" სტეკში.

მაგრამ იმის გამო, რომ წინა მაგალითში ქვედა კოლონტიტულის უარყოფითი შევსება გამოვიყენეთ, ამომხტარი ფანჯრის ზედა ბოლო გადაფარავს ზედა ქვედა კოლონტიტულს. მიუხედავად იმისა, რომ მას უფრო მაღალი z- ინდექსი ექნება. რადგან popup (შეფუთვის) მშობელს მაინც აქვს ნაკლები მნიშვნელობა ამ თვისებისთვის.

აქ არის უკეთესი ვერსია:



CSS - მაგალითად კოდი:

html, body (სიმაღლე: 100%;). სათაური (სიმაღლე: 120px; ფონის ფერი: rgb (0,255,102);). ძირითადი (min- სიმაღლე: 100%; პოზიცია: ნათესავი; background-color: rgb (100,255,255); ). ფეხბურთი (სიმაღლე: 150 პიქსელი; პოზიცია: აბსოლუტური; მარცხნივ: 0; ქვედა: 0; სიგანე: 100%; ფონის ფერი: rgb (0,0,153);)

როგორც კოდექსიდან ჩანს, ჩვენ ქვედა ელემენტი ძირითად ელემენტში მოვათავსეთ. ჩვენ ვაყენებთ კონტეინერს ფარდობითი პოზიციონირებისთვის და აბსოლუტური პოზიციონირებისთვის ქვედა კოლოფისთვის. ჩვენ დავაფიქსირეთ ქვედა კოლოფი ქვედა კონტეინერის ქვედა ნაწილში, დავაყენეთ მარცხენა და ზედა პოზიცია 0-ზე.

სარდაფის ვარიანტი არა ფიქსირებული სიმაღლით

წინა განხორციელებებმა შეიძლება უზრუნველყონ, რომ ქვედა კოლონტიტული ყოველთვის არის გვერდის ბოლოში. მაგრამ მხოლოდ იმ შემთხვევაში, თუ სარდაფი ფიქსირებული სიგანეა. მაგრამ თუ მასში განთავსებული შინაარსის ოდენობის პროგნოზირება შეუძლებელია?

ამისათვის საჭიროა უკეთესი ვარიანტი არამდგრადი სარდაფისთვის. იგი ადგენს ქვედა კოლონტიტულს ცხრილის რიგის მნიშვნელობად ჩვენების თვისებისთვის. ეს მას მაგიდის მწკრივად გამოჩნდება.

თუ ფეხსაცმელი ნებისმიერი სამოსის საბოლოო ნაჭერია, მაშინ ელექტრონული კომერციის საიტის ფუძე მისი მარკეტინგის დიზაინის ბოლო ელემენტია. "ქვედა კოლონტიტულის" ქვედა ელემენტის ფოკუსირებით, თანამედროვე ვებ – გვერდები მზად არიან თავიანთი პიროვნება აჩვენონ ყველანაირად. კონკურენტულ ელექტრონულ კომერციულ გარემოში საკმარისია ორიგინალური იდეები, კრეატიულობა და დიზაინის ტენდენციები. ელექტრონული კომერციის საიტის ფსკერის დივერსიფიკაციის დაწყებამდე გასათვალისწინებელია მნიშვნელოვანი საკითხები. რა უნდა განათავსონ პირველ რიგში და როგორ უნდა გავაკეთოთ ეს საუკეთესო? ჩვენი ქვედა გვერდის ინსპირაციის დიზაინის მიმოხილვას საინტერესო ვარიანტები აქვს.

ასევე წაიკითხეთ: 2019 წლის 13 სავაჭრო მარკეტინგის ტენდენცია

საინტერესო სტატისტიკა Chartbeat კომპანიისგან. 25 მილიონი მომხმარებლის ქცევის შესწავლამ აჩვენა, თუ რამდენად ღრმად ათვალიერებენ ისინი გვერდებს. გამოდის, რომ მომხმარებლის ყურადღებას იპყრობს დასაკეცი ხაზის ქვემოთ არსებული სივრცე. უფრო პრაქტიკულად სასარგებლო ინფორმაციის მიღება, სტუმრები ყველაზე დიდხანს რჩებიან 1200px არეზე გვერდის ზემოდან (ბრაუზერში ვერტიკალური ეკრანის გასწვრივ საშუალოდ 700 პიქსელით), ან მეორე ეკრანის მიღმა.

იხილეთ დრო (წმ.) / მანძილი გვერდის ზემოდან (პიქსელი)

დიდი ხარვეზია პირველი და მეორე ეკრანების დათვალიერების ხანგრძლივობაში. ყველაზე TOP - 4 წამი, ხანგრძლივობა აღწევს მაქსიმუმს (16 წამს) 1200 პიქსელიდან ზემოდან და შემდგომი გადახვევით, ის ნელა იკლებს.

ვიზიტორების წილი (%) / მანძილი გვერდის ზემოდან (პიქსელი)

ვიზიტორთა მნიშვნელოვანი ნაწილი (25% -ზე მეტი) არც კი ელოდება შინაარსის ჩატვირთვას და იწყებს გვერდის გადახვევას. ეს ნიშნავს, რომ მხოლოდ 75% დაინახავს პირველებს პირველ რიგში. გვერდის ყველაზე დათვალიერებული არე 550 px (დასაკეცი ხაზის ზემოთ).

კვლევა აშორებს მითს, რომ მომხმარებლები ბოლომდე არ გადაადგილდებიან და უყურებენ მთელ შინაარსს. ქვედა კოლონტიტული ასევე მნიშვნელოვანია ელექტრონული კომერციის თანამედროვე საიტისთვის და აქვს თავისი უპირატესობებიც.

იდეები, თუ როგორ უნდა მოვაწყოთ "სარდაფი" (ქვედა კოლოფი), დიზაინის გაყიდვის მაგალითები

ეს 10 რჩევა გაჩვენებთ თუ როგორ უნდა შექმნათ ლამაზი ქვედა კოლონტიტული ვებსაიტისთვის - ვებ – დიზაინის შემადგენლობის წესების შესაბამისად და პრიორიტეტების გადაწყვეტის შესაბამისად. გამოიყენეთ ყველაზე შესაფერისი ტაქტიკა, რომ გაუმჯობესდეს გამოყენებადობა, UX (მომხმარებლის გამოცდილება) და გაყიდვებიც კი გაიზარდოს.

1. საჭირო ინფორმაცია

ტრადიციულად, საჭირო ორგანიზაციული და იურიდიული საკითხები ხაზგასმულია საიტის ქვედა ნაწილში. შეტყობინებები მიიღება ნაკლებად ხილულ ტექსტში, რაც გვერდის სხვა უბნებს ათავისუფლებს უფრო მნიშვნელოვანი ელემენტებისთვის. გასათვალისწინებელია უხეში სია:

  • საავტორო უფლებების შესახებ შენიშვნები
  • იურიდიული ცნობები
  • ინფორმაცია ბილინგის შესახებ
  • Cookie შეტყობინება

ვებსაიტი, რომელიც საქონელს ყიდის, უნდა აკმაყოფილებდეს სამართლებრივ მოთხოვნებს და მოგვაწოდოთ ინფორმაცია პროცედურის, დაბრუნების ვადების შესახებ. ქვედა ნაწილში მისი ადგილმდებარეობა მოსახერხებელია როგორც გამყიდველის რესურსისთვის, ასევე ვიზიტორებისთვის.

მაგალითი ქვედა კოლონტიტული: ივ როშერი

Yves Rocher ონლაინ მაღაზია: მთლიანი ეკრანის ქვედა კოლონტიტული ალტერნატიული ფენების სასიამოვნო დიზაინით. აცნობებს კომპანიის, გამყიდველის საიტის ინფრასტრუქტურის შესახებ - შეკვეთების თვალთვალიდან პერსონალური მონაცემების პოლიტიკამდე. ასევე არსებობს რჩევები პროდუქტის გამოყენების, პრემიებისა და აქციების გამოყენების შესახებ

მაგალითი ქვედა კოლონტიტული: Lumity

საკვები დანამატების მოვაჭრეებს ბრალი ედებათ გაზრდილი იურიდიული ღირებულებით. პასუხისმგებლობა. მათ მარკეტინგულ საიტზე საკმაოდ ბევრი რამ უნდა თქვან / არ უნდა თქვან. იურიდიული ინფორმაციის ბმულები გაბრწყინებულია უკეთესი ხილვადობისთვის.

ქვედა ფსონი ლამაზი ფონის გამოსახულებით ძალიან ჯდება საიტის მთლიან დიზაინში. არ არსებობს მკაფიო საზღვარი, არამედ შინაარსი თვითონ გამოყოფს

მაგალითი ქვედა კოლონტიტული: Saddleback Leather Co

გასაყიდი ვებსაიტი, სათაურის და ქვედა კოლონტიტულის ლამაზი რეტრო დიზაინით. 100 წლიანი შეზღუდული გარანტია მასალებისა და სამუშაოების დეფექტების წინააღმდეგ. დაბრუნების პირობებს თან ახლავს საინტერესო ისტორიები ... ყველაფერი ასე სევდიანი არ არის ელექტრონული კომერციის საჭირო ინფორმაციით, თურმე

2. ნეგატიური სივრცე - საკმარისი ვიზუალური მანძილი

ქვედა კოლონტიტულის რაოდენობის შეზღუდვით ნუ იშურებთ ნეგატიურ ადგილს - ეს საოცარ გავლენას მოახდენს ვიზუალურ აღქმაზე და გააუმჯობესებს კითხვადობას. ზოგადი წესის თანახმად, ვიზუალური იერარქიის დაკვირვებისას, ცენტრალური ელემენტები უფრო სწრაფად შეიმჩნევა (მათი უპირატესობა შეიძლება გამოყენებულ იქნას!).

მაგალითი ქვედა კოლონტიტული: QUAY AUSTRALIA

მინიმალისტური სტილისა და ფიქსირებული ჩამოსაშლელი მენიუს საშუალებით, ონლაინ მაღაზიას შეუძლია შეიძინოს ფართო ქვედა კოლონტიტული.

მაგალითი ქვედა კოლონტიტული: Incase

შეიძლება ითქვას დიდი რაოდენობით მიკრო-ნეგატიური სივრცის შესახებ (მცირე ელემენტებს შორის): სანამ ყველა საჭირო ინფორმაცია არსებობს, ის იკითხება და სწრაფად აღიქმება - ყველაფერი კარგადაა

მაგალითის ქვედა კოლონტიტული: Stumptown Coffee Roasters

ყავის საიტის ფართო ქვედა კოლოფი სუფთა დიზაინის კომპოზიციის შესანიშნავი დასრულებაა, რომელშიც არის ბევრი მაკრო-უარყოფითი სივრცე ("ჰაერი" განყოფილებებს / განყოფილებებს შორის)

3. მოქმედების მოწვევის დახურვა

ასევე წაიკითხეთ: 30+ მაგალითი და დიზაინის იდეები სამიზნე მოქმედების ღილაკებისთვის

ქვედა კოლონტიტულის თანამედროვე დიზაინი საკმაოდ მეტყველებს თავად რესურსზე. მნიშვნელოვანია აღინიშნოს: მყიდველი აქ ცოტა მეტ ხანს აყოვნებს ვიდრე დანარჩენ გვერდზე. მოქმედების მორიგი საბოლოო მოწვევის ხელსაყრელი შემთხვევა. ხშირად ეს არის გამოწერა / ბიულეტენი, მაგრამ შეგიძლიათ CTA ზარი დაუკავშიროთ ანგარიშის რეგისტრაციას.

მაგალითი ქვედა კოლონტიტული: Greetabl

Greetabl– ს აქვს მოკრძალებული სტილის ქვედა კოლონტიტული, რომელიც მოიცავს გამოწერის გამოძახებას. მინიმალური ელემენტებით, მიმზიდველობა ხდება შესამჩნევი და ფირუზის ფონის ჰარმონიაში იქცევა საიტის დეკორაციად

მაგალითი ქვედა კოლონტიტული: Ecwid

ლამაზი დიზაინი მოქმედებისკენ მოუწოდებს გვერდების ბოლოში. ვებგვერდის შემქმნელის სტრუქტურა უნივერსალურია. იგი თარგმნილია 35 ენაზე მისი მილიონი კლიენტისთვის

4. მცურავი კალათა - გაყიდვის ფუნქციონირების ხელმისაწვდომობის გაზრდა

თქვენი კალათის ნახვა თქვენი საიტის ქვემოდან არის შესანიშნავი გზა თქვენი საიტის გამოყენებადობისა და გაყიდვის ხარისხის გასაუმჯობესებლად.

მაგალითი ქვედა კოლონტიტული: Lemonadela

კვების კომპანიის ვებსაიტი, რომელიც ყიდის, მყიდველისთვის სასიამოვნო გარეგნობისა და მოსახერხებელია

5. ნავიგაცია ქვედა კოლონტიტულში

საიტის ფსონი იდეალურია არც ისე ხშირად ნახული ინფორმაციისთვის: კომპანიის შესახებ, მომსახურების პირობები და კონფიდენციალურობის პოლიტიკა. ამ შემთხვევაში, ქვედა კოლონტიტულის ფუნქციაა ყველას გადარჩენა. ელექტრონული კომერციის გარემოში დაკარგვის შეგრძნება, ვიღაც დაინტერესდება ელექტრონული კომერციის მაღაზიის ინფრასტრუქტურით, ინსტიქტურად გადაადგილდება ქვემოთ ...

უარყოფითი სივრცე არსებითია შინაარსის წაკითხვისთვის. ზოგადად, "ქვედა კოლონტიტული" ნავიგაციის მიზნებისათვის არ არის, მენიუს ან საიტის რუკისგან განსხვავებით. მხოლოდ იშვიათ შემთხვევებში, ელექტრონული კომერციის საიტები ათავსებენ გარკვეული კატეგორიის პროდუქტებს ქვედა კოლონტიტულში (

მახსოვს, იმ მომენტში, როდესაც დავიწყე მაგიდებიდან განლაგების განლაგების მიხედვით, ერთ-ერთი სირთულე, რომელიც შეექმნა, იყო შემდეგი - როგორ უნდა დააყენოთ ქვედა კოლონტიტული ბრაუზერის ფანჯრის ბოლოშირომ გვერდი სრულ სიმაღლემდე გამოიყურებოდეს, ტექსტის რაოდენობის მიუხედავად, და თუ გვერდის სიმაღლე მეტია ბრაუზერის ფანჯრის სიმაღლეზე (როდესაც გრაგნილი გამოჩნდება), ქვედა კოლონტიტული დარჩება თავის სათანადო ადგილზე.

თუ ცხრილების გამოყენებით ეს ამოცანა წყდება მხოლოდ ცხრილის ან / და მასში ჩასმული უჯრედის სიმაღლის მითითებით, მაშინ ბლოკის განლაგებაში CSS გამოყენებისას გამოიყენება სრულიად განსხვავებული მიდგომა.

პრაქტიკის პროცესში, მე თვითონ გამოვყო ქვედა კოლონტიტული ბრაუზერის ფანჯრის ქვედა ნაწილში CSS– ის გამოყენებით გადაადგილების 5 გზა.

ყველა წარმოდგენილი მეთოდის HTML კოდს აქვს შემდეგი სტრუქტურა (განსხვავება მხოლოდ CSS კოდშია):



ქვემოთ მოცემული CSS მოიცავს მხოლოდ იმ თვისებებს, რომლებიც მინიმალურია საჭირო შესაბამისი მეთოდის განსახორციელებლად. თითოეული მათგანისთვის შეგიძლიათ იხილოთ ცოცხალი მაგალითი.

პირველი გზა

ქვედა კოლონტიტული იკუმშება ქვევით, მისი აბსოლუტურად განთავსებით და მისი მშობელი ბლოკების (html, body და .wrapper) სიმაღლის 100% -ით დაჭრით. ამ შემთხვევაში, შინაარსის ბლოკს. შინაარსს უნდა მიენიჭოს ქვედა padding, რომელიც ტოლია ან მეტია ქვედა კოლონტიტულის სიმაღლეზე, წინააღმდეგ შემთხვევაში ეს შინაარსი მოიცავს შინაარსის ნაწილს.

* (მინდორი: 0; შევსება: 0;) html, კორპუსი (სიმაღლე: 100%;). შესაფუთი (პოზიცია: ფარდობითი; წთ – სიმაღლე: 100%;). შინაარსი (შევსების ქვედა ნაწილი: 90px;). ფეხსაცმელი (პოზიცია : აბსოლუტური; მარცხნივ: 0; ქვედა: 0; სიგანე: 100%; სიმაღლე: 80px;)

მეორე გზა

ქვედა კოლონტიტულზე დაჭერით ხდება შინაარსის ბლოკისა და მისი "მშობლების" გადაჭიმვა ბრაუზერის ფანჯრის მთელ სიმაღლეზე და ქვედა კოლონტიტულის მოხსნით უარყოფითი ზღვრით (ზღვარიდან ზევით), რომ თავიდან აიცილოთ ვერტიკალური გადახვევა. ამ შემთხვევაში აუცილებელია სარდაფის სიმაღლის მითითება და ის ტოლი უნდა იყოს ჩაღრმავების ოდენობის.

* (მინდორი: 0; შევსება: 0;) html, კორპუსი, .wrapper (სიმაღლე: 100%;). შინაარსი (ყუთის ზომა: საზღვრის ყუთი; მინ. სიმაღლე: 100%; ბალიშის ქვედა: 90 px;). ქვედა კოლონტიტული (სიმაღლე: 80 პიქსელი; ზღვარი-ზემოდან: -80 პიქსელი;)

ყუთის ზომის წყალობით: სასაზღვრო ყუთის თვისება, ჩვენ ხელს ვუშლით, რომ .კონტაქტის ყუთი 100% -ით მეტი იყოს. ანუ, ამ შემთხვევაში min-height: 100% + padding-bottom: 90px უდრის ბრაუზერის ფანჯრის სიმაღლის 100% -ს.

მესამე გზა

კარგია იმაში, რომ სხვა მეთოდებისგან განსხვავებით (გარდა მე -5), ქვედა კოლოფის სიმაღლეს არ აქვს მნიშვნელობა.

* (მინდორი: 0; შევსება: 0;) html, კორპუსი (სიმაღლე: 100%;). შესაფუთი (ჩვენება: ცხრილი; სიმაღლე: 100%;). შინაარსი (ჩვენება: ცხრილი-რიგი; სიმაღლე: 100%;)

აქ ჩვენ მივბაძავთ ცხრილის ქცევას. გადახვევის ბლოკი მაგიდად გადააქციეთ და .კონტენტის ბლოკი მაგიდის მწკრივში (ჩვენება: ცხრილი და ეკრანი: მაგიდის რიგის თვისებები შესაბამისად). ამის გამო, აგრეთვე იმის გამო, რომ .კონტაქტის ბლოკს და მის ყველა ძირითად კონტეინერს აქვს 100% სიმაღლე, შინაარსი გადაჭიმულია სრულ სიმაღლეზე, მაგრამ მინუს ქვედა კოლოფის სიმაღლე, რომელიც ავტომატურად განისაზღვრება - ცხრილის ემულაცია ხელს უშლის ქვედა კოლონტიტულს ბრაუზერის ფანჯრის სიმაღლიდან.

შედეგად, ქვედა კოლონტიტულს მიჰყავს ბოლოში.

მეოთხე გზა

ეს მეთოდი არ ჰგავს არცერთ წინა მეთოდს და მისი თავისებურება მდგომარეობს CSS calc () ფუნქციისა და vh ერთეულების გამოყენებაში, რომელსაც მხარს უჭერს მხოლოდ თანამედროვე ბრაუზერები. აქ თქვენ უნდა იცოდეთ სარდაფის ზუსტი სიმაღლე.

* (მინდორი: 0; შევსება: 0;). შინაარსი (მინიმალური სიმაღლე: კალკ (100 ვჰ - 80 პიქსელი);)

100vh არის ბრაუზერის ფანჯრის სიმაღლე და 80px ქვედა კოლონტიტულის სიმაღლე. და calc () ფუნქციით, ჩვენ გამოვაკლებთ მეორე მნიშვნელობას პირველს, რითაც ვწევთ ქვედა კოლონტიტულს ქვედა ნაწილში.

თუ რომელი ბრაუზერები მხარს უჭერს calc () და vh, შეგიძლიათ გაიგოთ caniuse.com– ზე შემდეგი ბმულების გამოყენებით: calc () ფუნქციის მხარდაჭერა, vh განყოფილების მხარდაჭერა.

მეხუთე მეთოდი (ყველაზე აქტუალური)

ეს საუკეთესო გზაა, მაგრამ ის მუშაობს მხოლოდ თანამედროვე ბრაუზერებში. როგორც მესამე მეთოდით, ქვედა კოლოფის სიმაღლეს მნიშვნელობა არ აქვს.

* (მინდორი: 0; შევსება: 0;) html, კორპუსი (სიმაღლე: 100%;). შესაფუთი (ეკრანი: flex; flex- მიმართულება: სვეტი; min- სიმაღლე: 100%;). შინაარსი (flex: 1 0 auto ;). ფეხბურთი (flex: 0 0 ავტო;)

შეგიძლიათ გაეცნოთ flex თვისების ბრაუზერის მხარდაჭერის შესახებ.

ხშირად ინსტალაციის დროს, ღილაკები, ბანერები და ა.შ. არის საჭიროება html, css და JavaScript კოდების ჩასმა სხეულის სხეულში და თავის ტეგებში. ამ ოპერაციის არასწორად შესრულებამ ხელი შეიძლება შეუწყოს საიტის დაზიანებას და მისი მუშაობის სრულად ჩაშლას.

შეიქმნა მშვენიერი მოდული ამ პროცესის ავტომატიზაციისთვის, გადადით პარამეტრებში ადმინისტრატორის პანელში და სიამოვნებით იმუშავებთ. მისი გამოყენება მარტივია და აქვს შემდეგი მახასიათებლები:

სურათის გასადიდებლად დააჭირეთ მას მაუსის ღილაკით. დააწკაპუნეთ ხელახლა გასადიდებლად.

1. გვერდის თავი და ქვედა კოლონტიტული... საიტის მთავარ გვერდზე კოდის დამატება.

კოდი, რომელიც დაემატება სახლის HEAD განყოფილებას (კოდი, რომელიც უნდა ჩასვათ სახლის (მთავარი) გვერდის სათაურს). საშუალებას გაძლევთ ჩასვათ მეტა თეგები, რეკლამების ბანერები, ღილაკები და ა.შ. ტეგის სხეულში ... უფრო ხშირად ეს არის კოდის უხილავი ნაწილი საიტზე ვიზუალური ჩვენების არარსებობისთვის. კოდის ხილული ნაწილის მუშაობის შედეგი გამოჩნდება მთავარ გვერდზე სათაურის ზემოთ.

კოდი, რომელიც დაემატება ყველა გვერდის HEAD განყოფილებას (კოდი, რომელიც უნდა ჩაირთოს თითოეული გვერდის სათაურში). კოდის დამატება ეტიკეტების კორპუსში HEAD განყოფილებამდე. კოდის ხილული ნაწილის მუშაობის შედეგი გამოჩნდება ყველა გვერდის სათაურის ზემოთ, მათ შორის მთავარზე.

კოდი, რომელიც დაემატება გვერდის ბოლომდე (კოდი ჩასმული იქნება გვერდის ბოლოს (ქვედა კოლონტიტულში)). ქვედა კოლონტიტულის კოდის დამატება ყველა გვერდზე, დახურვის ნიშნის წინ

... ეს მხოლოდ იმ თემებისთვის მუშაობს ქვედა კოლონტიტული და footer.php ფაილი.

თითქმის ყველა მრიცხველი შედგება ორი ნაწილისგან - ეს არის მრიცხველის უხილავი და თვალსაჩინო (ინფორმატორი) ნაწილების კოდები. უხილავი ნაწილის კოდი ჩასმულია გახსნის ნიშნის შემდეგ რაც შეიძლება მაღლა გვერდის თავში. ამისათვის თქვენ შეგიძლიათ გამოიყენოთ მოდული ან შეცვალოთ პირდაპირ header.php ფაილში. ხილული ნაწილის კოდი (ინფორმატორი) შეიტანება საიტის ქვედა კოლონტიტში Header and Footer მოდულის გამოყენებით, დახურვის ნიშნის წინ

ან გვერდითი ზოლის ვიჯეტის გამოყენებით.

2. შინაარსის განთავსება... ყველა კატეგორიის გვერდზე პოსტის დასაწყისსა და ბოლოს კოდის დამატება, როდესაც პოსტი სრულად გამოჩნდება.

კოდი ჩასმული უნდა იყოს თითოეული პოსტის წინ (კოდი ჩასმული უნდა იყოს თითოეული პოსტის წინ). სათაურის შემდეგ კატეგორიის თითოეული პოსტის (სტატიის) დასაწყისში კოდის ჩასმა, მხოლოდ იმ შემთხვევაში, თუ სტატია სრულად არის ნაჩვენები.

კოდი ჩასმული უნდა იყოს ყოველი პოსტის შემდეგ (კოდი ჩასმული იქნება თითოეული პოსტის შემდეგ). კოდის ჩასმა კატეგორიაში თითოეული პოსტის შემდეგ.

3. გვერდის შინაარსი. ყველა სტატიკური გვერდის პოსტის დასაწყისსა და ბოლოს კოდის დამატება, როდესაც პოსტი სრულად გამოჩნდება.

კოდი ჩასმული უნდა იყოს თითოეული გვერდის წინ. კოდის ჩასმა სტატიკური გვერდის თითოეული სტატიის დასაწყისში სათაურის შემდეგ, მხოლოდ იმ შემთხვევაში, თუ სტატია ნაჩვენებია სრულად.

თითოეული გვერდის შემდეგ ჩასასმელად კოდი. კოდი ჩაემატება სტატიკურ გვერდზე განთავსებული პოსტის შემდეგ.

4. ფეისბოკი... თუ დაამატებთ og: image მეტა-მახასიათებელს (ღია გრაფიკის პროტოკოლი, რომლის საშუალებითაც შეგიძლიათ შეიტანოთ მეტამონაცემები სოციალური გრაფიკის ფორმატში რესურსის გვერდებზე), მაგალითად, Faceboock კონტაქტების სია, შემდეგ კი, როდესაც დააჭირეთ ღილაკს Faceboock შეტყობინებების დასაწყისში ან ბოლოს, შეგიძლიათ აკონტროლოთ სურათის შერჩევა ყველა გვერდზე. რომელიც წავა მომხმარებლის კედელზე.

5. ფრაგმენტები... შესაძლებელია პასაჟების დაყენება, რომლებიც იგზავნება მომხმარებლის კედელზე, პოსტის დასაწყისში ან ბოლოს განთავსებული სოციალური ქსელების ღილაკზე დაჭერით. გადასასვლელებს ეწოდება, სადაც N არის გადასასვლელი ნომერი 1-დან 5-მდე.

6. შენიშვნები და გაჩერებული კოდები. შენიშვნები