div-ებს ხშირად იმიტომ ვიყენებთ, რომ გვერდის ყუთებად დაშლა გვინდა,
ან ამ ყუთების ზომების შეცვლა, ან მათი გადაადგილება.
კარგი თვალია საჭირო იმისთვის, რომ გადაწყვიტო სად რა განათავსო გვერდზე,
ისე რომ კარგად გამოიყურებოდეს.
ახლა, ჩვენ არ ვიზრუნებთ გვერდის სილამაზეზე.
უბრალოდ, გაჩვენებთ თუ როგორ უნდა შეცვალოთ რაღაცები.
მოდი, ზომა შევუცვალოთ "official-info" div-ს.
ჩვეულებრივ, div-ი იღებს შესაძლებელი სიგანის 100 პროცენტს.
ესაა მიზეზი თუ რატომ არის ნაცრისფერი ყუთი მთელ სიგანეზე გაშლილი.
შეიძლება მინდოდეს, რომ მან დაიკავოს 300 პიქსელი.
დავამატებ ახალ თვისებას CSS-ში width: 300px; (სიგანე 300 პიქსელი)
სიგანე შეიცვალა, მაგრამ ახლა სხვა რამ გავაკეთოთ.
მოდი, გამოვიყენოთ პროცენტობრივი სიგანე.
და ვთქვათ, რომ div-მა ყოველთვის უნდა დაიკავოს შესაძლებელი სიგანის 70 %.
ახლა ტექსტი მოთავსებულია ამ მცირე ყუთში.
და div-ი სიმაღლეში გაიზარდა.
თუ გვუსრს, ასევე შეგვიძლია სიმაღლის კონტროლიც.
სიმაღლის თვისებით.
height: 180px; (სიმაღლე 180 პიქსელი)
რაღაც სახალისო მოხდა.
ნაცრისფერი ყუთი შემცირდა 180 პიქსელამდე,
მაგრამ ტექსტი ყუთის გარეთ გადის.
რა მოხდა?
ეს იმ თვისების ბრალია, რომელსაც 'overflow'-ს (გადაღვრას) ვეძახით.
'overflow'-ს ჩვეულებრივი მნიშნველობა, არის 'visible' (ხილვადი),
რაც ნიშნავს, რომ ელემენტის ზომა იცვლება მაგრამ შიგთავსი გარეთ გამოდის,
რაც სულელურად გამოიყურება.
სხვა რა თვისებები გვაქვს გადაღვრისთვის?
შეგვიძლია ვცადოთ 'hidden' (დამალვა).
იგი, ჭრის შიგთავსის იმ ნაწილს, რომელიც ფარგლებს სცდება.
მაგრამ, ჩვენ ეს არ გვჭირდება,
რადგანაც მაშინ მომხმარებელს არ ექნება მთლიანი ინფორმაციის წაკითხვის საშუალება.
ჩვენ ასევე შეგვიძლია ვცადოთ 'auto',
რომელიც ეუბნება ბრაუზერს, რომ დაამატოს ჩამოსაცურებელი თუ შიგთავსი იღვრება.
ახლა, შეგვიძლია ჩამოვაცუროთ ყუთის შიგთავსი და ვნახოთ ტექსტი.
თუ გვინდა, შეგვიძლია უფრო სპეციფიკური რამ ვქნათ:
შეგვიძლია, მივუთითოთ განსხვავებული თვისება სხვადასხვა მიმართულებებისთვის.
მაგალითად, თუ მინდა, რომ
გამოვიყენო ჩამოსაცურებელი y მიმართულებით ანუ ზევით და ქვევით.
უნდა დავწეროთ: overflow-y: auto;
მაგრამ თუ გვინდა დალაგება x მიმართულებით, შეგვიძლია
დავწეროთ: overflow-x: hidden;
ფრთხილად იყავით, როდესაც იყენებთ გადაღვრას, რადგანაც
ჩამოსაცურებელმა, შეიძლება გააღიზიანოს მომხმარებელი.
განსაკუთრებით, ჩამოსაცურებელი ჩამოსაცურებელში.
ასეთ შემთხვევებს მოერიდეთ.
დავუბრუნდეს სიგრძე-სიგანეს, ჩვენ შეგვიძლია გამოვიყენოთ
სიგრძე და სიგანე მრავალი სახის ელემენტისთვის, მაგალითად სურათებისთვის.
ახლა, როდესაც ვიცნობთ CSS-ს შეგვიძლია გამოვიყენოთ სიგრძე-სიგანის CSS თვისებები
სიგრძე-სიგანის ატრიბუტების მაგივრად.
მოდი, გავზარდოთ კატის სურათი და დავარქვათ მას "cute-cat",
წავშალოთ ატრიბუტი,
და დავუბრუნდეთ ჩვენს სტილის წესს, მივუთითოთ
#cute-cat {width: 120px; }
ატრიბუტების მსგავსად
ჯობია მივუთითოთ მხოლოდ სიგრძე ან მხოლოდ სიგანე,
მიეცით ბრაუზერს საშუალება, რომ თვითონ განსაზღვროს მეორე განზომილება.
სხვა შემთხვევაში გაჭყლეტილ კატას მივიღებთ!
საინტერესოდ ჟღერს, მაგრამ მოდი ვცადოთ
height: 40px; (სიმაღლე - 40 პიქსელი)
ჰაჰა, გაჭყლეტილი კატა - ვაშა!
მოდი, პასუხისმგებლობის მქონე ვებ დეველოპერი ვიქნები და ამას წავშლი.
რაც უფრო მეტი ცოდნა გაქვს, მით უფრო მეტი პასუხისმგებლობა გაკისრია.
რადგან შეგიძლია ჩამოსაცურებლების დამატება და კატების გაჭყლეტვა, არ ნიშნავს რომ
ასე უნდა მოიქცე.
იმიტომ, რომ ძირითადად ვაკეთებთ ვებ გვერდებს სხვა ადამიანებისთვის.
რაც შენთვის სახალისოა, შეიძლება სხვისთვის რთულად გამოსაყენებელი იყოს.
მაგრამ თუ გაერთობით Khan Academy-ზე წინააღმდეგი არ ვარ.