ភាពខុសគ្នារវាង CSS2 និង CSS3

ការយល់ដឹងពីការផ្លាស់ប្តូរសំខាន់ៗចំពោះ CSS3

ភាពខុសគ្នាធំបំផុតរវាង CSS2 និង CSS3 គឺថា CSS3 ត្រូវបានបំបែកជាផ្នែកខុសៗគ្នាដែលហៅថាម៉ូឌុល។ ម៉ូឌុលនីមួយៗទាំងនេះកំពុងបង្កើតវិធីរបស់ខ្លួនតាមរយៈ W3C នៅក្នុងដំណាក់កាលផ្សេងៗគ្នានៃដំណើរការអនុសាសន៍។ ដំណើរការនេះបានធ្វើឱ្យវាកាន់តែងាយស្រួលសម្រាប់ផ្នែកផ្សេងៗនៃ CSS3 ដែលត្រូវបានទទួលយកនិងអនុវត្តនៅក្នុងកម្មវិធីរុករកដោយក្រុមហ៊ុនផលិតផ្សេងគ្នា។

ប្រសិនបើអ្នកប្រៀបធៀបដំណើរការនេះទៅនឹងអ្វីដែលបានកើតឡើងជាមួយ CSS2 ដែលជាកន្លែងដែលអ្វីគ្រប់យ៉ាងត្រូវបានដាក់ស្នើជាឯកសារតែមួយដែលមានព័ត៌មាន សន្លឹករចនាប័ទ្ម ទាំងអស់នៅក្នុងវាអ្នកចាប់ផ្តើមឃើញអត្ថប្រយោជន៍នៃការបំបែកអនុសាសន៍ឡើងទៅជាបំណែកតូចៗ។ ដោយសារតែម៉ូឌុលនីមួយ ៗ ត្រូវបានដំណើរការជាលក្ខណៈបុគ្គលយើងមានជួរនៃការគាំទ្រកម្មវិធីរុករកកាន់តែច្រើនសម្រាប់ម៉ូឌុល CSS3 ។

ដូចនឹងការបញ្ជាក់ថ្មីនិងការផ្លាស់ប្តូរណាមួយត្រូវប្រាកដថាអ្នកសាកល្បងទំព័រ CSS3 របស់អ្នកយ៉ាងហ្មត់ចត់នៅក្នុងកម្មវិធីរុករកនិងប្រព័ន្ធប្រតិបត្តិការច្រើនតាមដែលអ្នកអាចធ្វើបាន។ ចងចាំថាគោលដៅគឺមិនមែនដើម្បីបង្កើតគេហទំព័រដែលមើលទៅដូចគ្នានៅក្នុងកម្មវិធីរុករកនីមួយៗនោះទេប៉ុន្តែដើម្បីធានាថារចនាប័ទ្មណាមួយដែលអ្នកប្រើរួមទាំងរចនាប័ទ្ម CSS3 មើលទៅល្អនៅក្នុងកម្មវិធីរុករកដែលគាំទ្រពួកវាហើយថាវាត្រលប់មកវិញដោយរលូនចំពោះកម្មវិធីរុករកចាស់ៗដែល កុំ។

ឧបករណ៍ជ្រើសរើស CSS3 ថ្មី

CSS3 ផ្តល់នូវវិធីថ្មីមួយដែលអ្នកអាចសរសេរក្បួន CSS ជាមួយអ្នកជ្រើសរើស CSS ថ្មីក៏ដូចជាឧបករណ៍បន្សំថ្មីនិងធាតុ pseudo-elements ថ្មីមួយចំនួន។

ឧបករណ៍ជ្រើសគុណលក្ខណៈថ្មី 3:

16 pseudo-classes ថ្មី:

ឧបករណ៍បន្សំថ្មីមួយ:

លក្ខណៈសម្បត្តិថ្មី

CSS3 ក៏បានបង្ហាញពីលក្ខណៈសម្បត្តិ CSS មួយចំនួន។ លក្ខណៈសម្បត្តិជាច្រើនក្នុងចំណោមលក្ខណៈសម្បត្តិទាំងនេះគឺបង្កើតរចនាប័ទ្មដែលមើលឃើញដែលទំនងជាភ្ជាប់ជាមួយកម្មវិធីក្រាហ្វិកដូចជាកម្មវិធី Photoshop ។ ទាំងនេះមួយចំនួនដូចជាស៊ុមកាំឬស្រមោលស្រមោលបាននៅជុំវិញចាប់តាំងពីការណែនាំបើ CSS3 ។ អ្នកផ្សេងទៀត, ដូចជា flexbox ឬសូម្បី CSS ក្រឡាចត្រង្គគឺជារចនាប័ទ្មថ្មីដែលត្រូវបានគេចាត់ទុកថាជាញឹកញាប់បន្ថែម CSS3 ។

នៅក្នុង CSS3 គំរូប្រអប់មិនបានផ្លាស់ប្តូរទេ។ ប៉ុន្តែមានរចនាប័ទ្មរចនាប័ទ្មថ្មីដែលអាចជួយអ្នករចនាប័ទ្មផ្ទៃខាងក្រោយនិងស៊ុមនៃប្រអប់របស់អ្នក។

ផ្ទៃខាងក្រោយច្រើនខ្ញុំម៉ាយ

ដោយប្រើរចនាប័ទ្មផ្ទៃខាងក្រោយទីតាំងផ្ទៃខាងក្រោយនិងរចនាប័ទ្មផ្ទៃខាងក្រោយអ្នកអាចបញ្ជាក់រូបភាពផ្ទៃខាងក្រោយជាច្រើនដែលត្រូវដាក់ស្រទាប់លើគ្នាក្នុងប្រអប់។ រូបភាពទីមួយគឺជាស្រទាប់ដែលជិតបំផុតជាមួយអ្នកប្រើដែលមានរូបរាងដូចខាងក្រោម។ ប្រសិនបើមានពណ៌ផ្ទៃខាងក្រោយវាត្រូវបានគូរនៅខាងក្រោមស្រទាប់រូបភាពទាំងអស់។

លក្ខណៈសម្បត្តិរចនាប័ទ្មផ្ទៃខាងក្រោយ

វាក៏មានលក្ខណសម្បត្តិផ្ទៃខាងក្រោយថ្មីៗមួយចំនួនផងដែរនៅក្នុង CSS3 ។

ការផ្លាស់ប្តូរលក្ខណៈសម្បត្តិរចនាប័ទ្មផ្ទៃខាងក្រោយដែលមានស្រាប់

វាក៏មានការផ្លាស់ប្តូរមួយចំនួនចំពោះលក្ខណសម្បត្តិរចនាប័ទ្មផ្ទៃខាងក្រោយដែលមានស្រាប់:

លក្ខណៈស៊ុម CSS3

នៅក្នុងស៊ុម CSS3 អាចជារចនាប័ទ្មដែលយើងប្រើដើម្បី (រឹង, ទ្វេ, ដាច់ ៗ ។ ល។ ) ឬពួកវាអាចជារូបភាព។ បូក CSS3 នាំមកនូវសមត្ថភាពក្នុងការបង្កើតជ្រុងមូល។ រូបភាពស៊ុមគឺគួរអោយចាប់អារម្មណ៍ព្រោះអ្នកបង្កើតរូបភាពនៃស៊ុមទាំងបួនហើយបន្ទាប់មកប្រាប់ CSS អំពីរបៀបអនុវត្តរូបភាពនោះទៅស៊ុមរបស់អ្នក។

លក្ខណសម្បត្តិរចនាប័ទ្មស៊ុមថ្មី

មានលក្ខណៈសម្បត្តិស៊ុមថ្មីមួយចំនួននៅក្នុង CSS3:

លក្ខណសម្បត្តិ CSS3 បន្ថែមទាក់ទងនឹងស៊ុមនិងផ្ទៃខាងក្រោយ

នៅពេលប្រអប់ត្រូវបានបំបែកនៅការបំបែកទំព័រមួយការបំបែកជួរឈរសម្រាប់ការបំបែកបន្ទាត់ (សម្រាប់ធាតុក្នុងបន្ទាត់) លក្ខណសម្បត្តិការតុបតែងប្រអប់ - កំណត់របៀបដែលប្រអប់ថ្មីត្រូវបានរុំដោយស៊ុមនិងចន្លោះ។ ផ្ទៃខាងក្រោយអាចត្រូវបានបែងចែករវាងប្រអប់ដែលខូចច្រើនដោយប្រើលក្ខណសម្បត្តិនេះ។

វាក៏មានលក្ខណៈស្រមោលប្រអប់ស្រមោលដែលអាចត្រូវបានប្រើដើម្បីបន្ថែមស្រមោលទៅធាតុប្រអប់។

ជាមួយនឹង CSS3 អ្នកអាចបង្កើតទំព័របណ្ដាញដោយងាយស្រួលដោយមានជួរឈរច្រើនដោយគ្មានតារាងឬរចនាសម្ព័ន្ធស្លាកលំអិត។ អ្នកគ្រាន់តែប្រាប់កម្មវិធីរុករកថាតើមានចំនួនជួរឈរដែលធាតុរបស់រាងកាយគួរមាននិងរបៀបដែលពួកវាគួរមាន។ បូកអ្នកអាចបន្ថែមស៊ុម (ច្បាប់) ពណ៌ផ្ទៃខាងក្រោយដែលមានកម្ពស់ជួរឈរនិងអត្ថបទរបស់អ្នកនឹងហូរកាត់ជួរឈរទាំងអស់ដោយស្វ័យប្រវត្តិ។

ជួរឈរ CSS3 - កំណត់ចំនួននិងទទឹងជួរឈរ

មាន លក្ខណៈសម្បត្តិ ថ្មីបីដែលអនុញ្ញាតឱ្យអ្នកកំណត់ចំនួននិងទទឹងនៃជួរឈររបស់អ្នក:

គម្លាតជួរដេក CSS3

ចន្លោះនិងក្បួនត្រូវបានដាក់នៅចន្លោះជួរឈរក្នុងសេណារីយ៉ូ multicolumn ដូចគ្នា។ ចន្លោះប្រហោងនឹងរុញជួរឈរចេញដាច់ពីគ្នាប៉ុន្តែច្បាប់មិនត្រូវដកចេញទេ។ ប្រសិនបើក្បួនជួរឈរធំជាងគម្លាតវានឹងត្រួតលើជួរឈរដែលនៅជាប់គ្នា។ មានលក្ខណសម្បត្តិថ្មីចំនួនប្រាំសម្រាប់ច្បាប់ជួរឈរនិងគម្លាត:

សម្រាកជួរឈរ CSS3 ផ្តាច់ជួរឈរនិងបំពេញជួរឈរ

ការបំបែកជួរឈរ ប្រើជម្រើស CSS2 ដូចគ្នាដែលត្រូវបានប្រើដើម្បីកំណត់ការបំបែកនៅក្នុងមាតិការ paged ប៉ុន្តែជាមួយលក្ខណៈសម្បត្តិថ្មីបីគឺ: បំបែកមុន ពេលសម្រាក និង បំបែកនៅខាងក្នុង

ដូចជាមានតារាងអ្នកអាចកំណត់ធាតុដើម្បីពង្រីកជួរឈរជាមួយលក្ខណសម្បត្តិជួរដេក។ នេះអនុញ្ញាតឱ្យអ្នកបង្កើតចំណងជើងដែលគ្របដណ្ដប់ច្រើនជួរដូចកាសែត។

បំពេញជួរឈរសម្រេចចិត្តថាតើមានមាតិកាប៉ុន្មាននៅក្នុងជួរឈរនីមួយៗ។ ជួរឈរមានតុល្យភាពព្យាយាមដាក់ចំនួនមាតិកាដូចគ្នានៅក្នុងជួរឈរនីមួយៗនៅពេលដែលស្វ័យប្រវត្តិហូរមាតិកានៅក្នុងរហូតដល់ជួរឈរពេញហើយបន្ទាប់មកទៅខ្ទង់បន្ទាប់។

លក្ខណៈពិសេសបន្ថែមទៀតនៅក្នុង CSS3 ដែលមិនរួមបញ្ចូលក្នុង CSS2

មានលក្ខណៈពិសេសបន្ថែមជាច្រើននៅក្នុង CSS3 ដែលមិនមាននៅក្នុង CSS2 រួមទាំង: