ຄວາມແຕກຕ່າງລະຫວ່າງ CSS2 ແລະ CSS3

ເຂົ້າໃຈການປ່ຽນແປງທີ່ສໍາຄັນຕໍ່ CSS3

ຄວາມແຕກຕ່າງທີ່ໃຫຍ່ທີ່ສຸດລະຫວ່າງ CSS2 ແລະ CSS3 ແມ່ນວ່າ CSS3 ໄດ້ແບ່ງອອກເປັນພາກທີ່ແຕກຕ່າງກັນ, ທີ່ເອີ້ນວ່າໂມດູນ. ແຕ່ລະໂມດູນເຫຼົ່ານີ້ແມ່ນເຮັດໃຫ້ທາງຜ່ານ W3C ໃນໄລຍະຕ່າງໆຂອງຂະບວນການແນະນໍາ. ຂະບວນການນີ້ໄດ້ເຮັດໃຫ້ມັນງ່າຍຂຶ້ນຫຼາຍສໍາລັບຊິ້ນຕ່າງໆຂອງ CSS3 ທີ່ຈະໄດ້ຮັບການຍອມຮັບແລະປະຕິບັດໃນຕົວທ່ອງເວັບໂດຍຜູ້ຜະລິດທີ່ແຕກຕ່າງກັນ.

ຖ້າທ່ານປຽບທຽບຂະບວນການນີ້ກັບສິ່ງທີ່ເກີດຂຶ້ນກັບ CSS2, ບ່ອນທີ່ທຸກສິ່ງທຸກຢ່າງຖືກສົ່ງເປັນເອກະສານດຽວກັບທຸກຂໍ້ມູນ Cascading Style Sheets ພາຍໃນມັນ, ທ່ານເລີ່ມເຫັນຂໍ້ດີຂອງການຖອນຄໍາແນະນໍາຂຶ້ນເປັນສ່ວນບຸກຄົນທີ່ນ້ອຍກວ່າ. ເນື່ອງຈາກວ່າແຕ່ລະໂມດູນກໍາລັງເຮັດວຽກຢູ່ແຕ່ລະຄົນ, ພວກເຮົາມີລະດັບການສະຫນັບສະຫນູນຂອງຕົວທ່ອງເວັບຫຼາຍຂຶ້ນສໍາລັບໂມດູນ CSS3.

ເຊັ່ນດຽວກັນກັບຂໍ້ກໍານົດໃຫມ່ແລະປ່ຽນແປງໃດໆ, ໃຫ້ແນ່ໃຈວ່າຈະທົດສອບຫນ້າ CSS3 ຂອງທ່ານຢ່າງລະອຽດໃນຕົວທ່ອງເວັບແລະລະບົບປະຕິບັດການທີ່ທ່ານສາມາດເຮັດໄດ້. ຈືຂໍ້ມູນການເປົ້າຫມາຍບໍ່ແມ່ນການສ້າງຫນ້າເວັບທີ່ມີລັກສະນະດຽວກັນໃນທຸກຕົວທ່ອງເວັບແຕ່ເພື່ອໃຫ້ແນ່ໃຈວ່າຮູບແບບຕ່າງໆທີ່ທ່ານໃຊ້ລວມທັງຄໍເຕົ້າໄຂ່ທີ່ CSS3 ເບິ່ງທີ່ດີເລີດໃນຕົວທ່ອງເວັບທີ່ສະຫນັບສະຫນູນພວກເຂົາແລະວ່າພວກມັນຈະກັບຄືນສູ່ gracefully ສໍາລັບຕົວ browser ເກົ່າ ຢ່າ.

New CSS3 Selectors

CSS3 ສະຫນອງແນວພັນໃຫມ່ໆທີ່ທ່ານສາມາດຂຽນກົດ CSS ດ້ວຍຕົວເລືອກ CSS ໃຫມ່, ລວມທັງການປະສົມປະສານໃຫມ່ແລະບາງປະໂຫຍດໃຫມ່ຂອງ pseudo-elements.

ສາມຕົວເລືອກໃຫມ່:

16 pseudo-classes ໃຫມ່:

ຫນຶ່ງ combinator ໃຫມ່:

New Properties

CSS3 ຍັງແນະນໍາບາງສ່ວນຂອງຄຸນສົມບັດ CSS ໃຫມ່. ຫລາຍໆຄຸນສົມບັດເຫຼົ່ານີ້ແມ່ນເພື່ອສ້າງຄໍເຕົ້າໄຂ່ທີ່ສາຍຕາເຊິ່ງອາດຈະເຊື່ອມໂຍງກັບໂຄງການຮູບພາບເຊັ່ນ Photoshop. ບາງສິ່ງເຫລົ່ານີ້, ຄືຂອບເຂດຂອບຫຼືກ່ອງເງົາ, ໄດ້ປະມານນັບຕັ້ງແຕ່ການແນະນໍາຖ້າ CSS3. ອື່ນໆ, ເຊັ່ນ flexbox ຫຼື CSS Grid ແມ່ນຄໍເຕົ້າໄຂ່ທີ່ໃຫມ່ທີ່ຍັງມັກຈະພິຈາລະນາການເພີ່ມ CSS3.

ໃນ CSS3, ຮູບແບບກ່ອງບໍ່ໄດ້ປ່ຽນແປງ. ແຕ່ມີຊໍ່ແບບຄຸນລັກສະນະໃຫມ່ທີ່ສາມາດຊ່ວຍໃຫ້ທ່ານສະໄຕພື້ນຫຼັງແລະຂອບຂອງຫ້ອງຂອງທ່ານ.

ຫຼາຍພື້ນຖານຂ້າພະເຈົ້າ mages

ການນໍາໃຊ້ຮູບພາບພື້ນຫລັງ, ພື້ນຫລັງ, ຕໍາແຫນ່ງແລະແບບເລິກເຊິ່ງທ່ານສາມາດລະບຸຮູບພາບພື້ນຫລັງຫຼາຍໆຮູບແບບທີ່ຢູ່ດ້ານເທິງຂອງອື່ນໃນກ່ອງ. ຮູບພາບທໍາອິດແມ່ນຊັ້ນທີ່ໃກ້ກັບຜູ້ໃຊ້, ມີຄົນຕໍ່ໄປນີ້ທີ່ມີສີສັນຫລັງ. ຖ້າມີສີພື້ນຫລັງ, ມັນຈະຖືກລີດຕາດຢູ່ຂ້າງລຸ່ມທັງຫມົດໃນຮູບພາບ.

ຄຸນລັກສະນະໃຫມ່ພື້ນຫລັງ

ນອກນັ້ນຍັງມີຄຸນສົມບັດພື້ນຫລັງໃຫມ່ບາງຢ່າງໃນ CSS3.

ການປ່ຽນແປງກ່ຽວກັບຄຸນສົມບັດແບບພື້ນຫລັງທີ່ມີຢູ່

ນອກຈາກນີ້ຍັງມີການປ່ຽນແປງບາງຢ່າງຕໍ່ຄຸນສົມບັດແບບພື້ນຫລັງທີ່ມີຢູ່ແລ້ວ:

CSS3 Border Properties

ໃນຂອບເຂດ CSS3 ສາມາດເປັນຄໍເຕົ້າໄຂ່ທີ່ພວກເຮົາກໍາລັງໃຊ້ເພື່ອ (ແຂງ, double, dashed, ແລະອື່ນໆ) ຫຼືພວກເຂົາສາມາດເປັນຮູບພາບ. ຍິ່ງໄປກວ່ານັ້ນ, CSS3 ນໍາເອົາຄວາມສາມາດໃນການສ້າງມຸມມົນ. ຮູບພາບຊາຍແດນແມ່ນຫນ້າສົນໃຈເນື່ອງຈາກວ່າທ່ານສ້າງຮູບພາບຂອງທັງສີ່ຊາຍແດນແລະຫຼັງຈາກນັ້ນບອກ CSS ວິທີການນໍາໃຊ້ຮູບພາບທີ່ຢູ່ຕໍ່ຫນ້າຂອງທ່ານ.

New Border Style Properties

ມີບາງຄຸນສົມບັດຊາຍແດນໃຫມ່ໃນ CSS3:

ຊັບສິນ CSS3 ເພີ່ມເຕີມທີ່ກ່ຽວຂ້ອງກັບຂອບເຂດແລະພື້ນຫລັງ

ໃນເວລາທີ່ປ່ອງຖືກແຕກອອກໃນ break page, break column ສໍາລັບ line break (ສໍາລັບອົງປະກອບພາຍໃນ) ຄຸນສົມບັດການອອກແບບຕົບແຕ່ງ - ກໍານົດວ່າວິທີການກ່ອງໃຫມ່ຖືກລວບລວມດ້ວຍຊາຍແດນແລະ padding. ພື້ນຫລັງສາມາດແບ່ງອອກລະຫວ່າງຫ້ອງທີ່ແຕກຫັກຫຼາຍໂດຍໃຊ້ຊັບສິນນີ້.

ນອກຈາກນີ້ຍັງມີຄຸນສົມບັດກ່ອງເງົາທີ່ສາມາດນໍາໃຊ້ເພື່ອເພີ່ມເງົາໃຫ້ອົງປະກອບຂອງກ່ອງ.

ມີ CSS3, ທ່ານສາມາດສ້າງຕັ້ງຫນ້າເວັບໄດ້ງ່າຍໂດຍມີຫລາຍຄໍລໍາທີ່ບໍ່ມີຕາຕະລາງຫຼືໂຄງສ້າງການໂຄສະນາທີ່ສັບສົນ. ທ່ານພຽງແຕ່ບອກຕົວທ່ອງເວັບວ່າມີຫຼາຍຄໍລໍາທີ່ອົງປະກອບຂອງຮ່າງກາຍຄວນມີແລະວິທີການທີ່ພວກເຂົາຄວນຈະກວ້າງ. Plus you can add borders (rules), color background that span the height of the column, and your text will flow through all columns automatically.

CSS3 Columns - ກໍານົດຈໍານວນແລະຄວາມກວ້າງຂອງຄໍລໍາ

ມີສາມ ຄຸນສົມບັດ ໃຫມ່ທີ່ອະນຸຍາດໃຫ້ທ່ານກໍານົດຈໍານວນແລະຄວາມກວ້າງຂອງຄໍລໍາຂອງທ່ານ:

CSS3 Column Gaps and Rules

ຊ່ອງຫວ່າງແລະກົດລະບຽບແມ່ນຖືກຈັດໃສ່ລະຫວ່າງຄໍລໍາໃນຮູບແບບ multicolumn ດຽວກັນ. ຊ່ອງຫວ່າງຈະຖອນອອກຈາກຖັນ, ແຕ່ກົດລະບຽບບໍ່ໃຊ້ເວລາໃດໆ. ຖ້າຄໍາສັ່ງຖັນກວ້າງກວ່າຊ່ອງຫວ່າງຂອງມັນ, ມັນຈະກວມເອົາຖັນທີ່ຢູ່ຕິດກັນ. ມີຫ້າຄຸນສົມບັດໃຫມ່ສໍາລັບກົດລະບຽບຖັນແລະຊ່ອງຫວ່າງ:

CSS3 Column Breaks, Spanning Columns, ແລະ Filling Columns

ການຢຸດເຊືອກ ໃຊ້ຕົວເລືອກ CSS2 ດຽວກັນທີ່ໃຊ້ເພື່ອກໍານົດການຢຸດພັກໃນເນື້ອຫາ paged ແຕ່ມີສາມຄຸນສົມບັດໃຫມ່: ທໍາລາຍກ່ອນ , ຖັດລົງ ແລະ ທໍາລາຍພາຍໃນ .

ເຊັ່ນດຽວກັນກັບຕາຕະລາງ, ທ່ານສາມາດກໍານົດອົງປະກອບທີ່ກວມເອົາຄໍລໍາທີ່ມີຄຸນສົມບັດຂອງຄໍລໍາ. ນີ້ອະນຸຍາດໃຫ້ທ່ານສ້າງຫົວຂໍ້ທີ່ກວມເອົາຫລາຍຄໍລໍາຫຼາຍເຊັ່ນຫນັງສືພິມ.

ຄໍລໍາຕື່ມການຕັດສິນໃຈວ່າເນື້ອຫາຈະຢູ່ໃນແຕ່ລະຄໍລໍາ. ຄໍລໍາດຸ່ນດ່ຽງພະຍາຍາມເຮັດໃຫ້ເນື້ອຫາດຽວກັນໃນແຕ່ລະຄໍລໍາໃນຂະນະທີ່ອັດຕະໂນມັດພຽງແຕ່ໄຫລເນື້ອໃນຈົນກ່ວາຄໍລໍາເຕັມແລະຫຼັງຈາກນັ້ນໄປຫາຫນ້າຕໍ່ໄປ.

ຄຸນນະສົມບັດເພີ່ມເຕີມໃນ CSS3 ທີ່ບໍ່ລວມຢູ່ໃນ CSS2

ມີຫຼາຍລັກສະນະເພີ່ມເຕີມໃນ CSS3 ທີ່ບໍ່ມີຢູ່ໃນ CSS2, ລວມທັງ: