Განსხვავება CSS2 და CSS3

გააზრება ძირითადი ცვლილებები CSS3

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

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

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

ახალი CSS3 სელექტორები

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

სამი ახალი ატრიბუტის სელექტორები:

16 ახალი ფსევდო-კლასები:

ერთი ახალი კომბინატორი:

ახალი თვისებები

CSS3 ასევე გააცნო მთელი რიგი ახალი CSS თვისებები. ბევრი ასეთი თვისებები იყო ვიზუალური სტილის შექმნა, რაც უფრო მეტად დაემატება გრაფიკული პროგრამით, როგორიცაა Photoshop. ზოგიერთი მათგანი, როგორიც სასაზღვრო-რადიუსი ან ყუთშია ჩაკეტილი, შემოდის, თუ შემოთავაზება, თუ CSS3. სხვა, როგორიცაა flexbox ან თუნდაც CSS Grid არის ახალი სტილის, რომლებიც ჯერ კიდევ ხშირად განიხილება CSS3 დამატებები.

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

მრავალ ფენას

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

ახალი ფონის სტილის თვისებები

არსებობს რამდენიმე ახალი ფონური თვისებები CSS3.

ცვლილებები არსებული ფონის სტილის თვისებები

ასევე არსებობს ცვლილებები არსებული ფონური სტილის თვისებებზე:

CSS3 სასაზღვრო თვისებები

In CSS3 საზღვრები შეიძლება იყოს სტილის ჩვენ გამოყენებული (მყარი, ორმაგი, დატეხილი და ა.შ.) ან ისინი შეიძლება იყოს გამოსახულება. Plus, CSS3 მოაქვს უნარი შექმნათ მომრგვალებული კუთხეებში. სასაზღვრო სურათები საინტერესოა, რადგან თქვენ შექმნით სურათს ოთხივე საზღვრები და შემდეგ გითხრათ CSS როგორ გამოიყენოთ ეს სურათი თქვენს საზღვრებთან.

ახალი სასაზღვრო სტილის თვისებები

არსებობს ახალი საზღვრის თვისებები CSS3:

დამატებითი CSS3 თვისებები დაკავშირებული საზღვრები და ფონზე

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

ასევე არის ყუთი-ჩრდილი ქონება, რომელიც შეიძლება გამოყენებულ იქნას ჩრდილების დამატება ყუთში.

With CSS3, თქვენ შეგიძლიათ მარტივად შექმნას ვებ გვერდზე მრავალი სვეტების გარეშე მაგიდები ან რთული div tag სტრუქტურები. უბრალოდ გითხრათ ბრაუზერი რამდენი სვეტის სხეულის ელემენტს უნდა ჰქონდეს და რამდენად ფართო უნდა იყოს ისინი. ასევე შეგიძლიათ დაამატოთ საზღვრები (წესები), ფონის ფერები, რომლებიც სვეტის სიმაღლეზე ვრცელდება და თქვენი ტექსტი ავტომატურად გაივლის ყველა სვეტს.

CSS3 სვეტები - განსაზღვრა სვეტების რაოდენობა და სიგანე

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

CSS3 სვეტი ხარვეზები და წესები

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

CSS3 სვეტი შესვენებები, Spanning სვეტები, და შევსების სვეტები

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

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

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

მეტი ფუნქციები CSS3, რომ Aren & # 39; t შედის CSS2

არსებობს უამრავი დამატებითი ფუნქცია CSS3, რომელიც არ არსებობს CSS2, მათ შორის: