ການອອກແບບເວັບໄຊຕອບສະແດງ - ພາບ
ການນຳໃຊ້ການຈັດຕັ້ງ width
ຖ້າ width
ຖ້າຈະຈັດຕັ້ງການຈັດຕັ້ງວ່າຄວາມສ່ວນທາງວ່າສາມາດສ້າງຕົກຕັດກັບຄວາມສ່ວນທາງແລະຈັດຕັ້ງຄວາມສາມາດທີ່ "auto":
实例
img { width: 100%; height: auto; }
ບໍ່ຄວນຫັງຄືນວ່າພາບຈະຂະຫຍາຍຕົກຕັດຫຼາຍກວ່າຄວາມສ່ວນທາງເບື້ອງເທື່ອຕົ້ນໃນຕົວຢ່າງທີ່ຫຼາຍ. ໃນສະເຫມີດສະເພາະຫຼາຍຢູ່ພວກເຮົາຈະນຳໃຊ້ max-width
ປະເພດ.
ການນຳໃຊ້ການຈັດຕັ້ງ max-width
ຖ້າຈະຈັດຕັ້ງການຈັດຕັ້ງ max-width ວ່າ 100% ພາບຈະຖືກຂະຫຍາຍຕົກຕັດຕາມຄວາມຕ້ອງການ ແຕ່ຈະບໍ່ຈະຂະຫຍາຍຕົກຕັດຫຼາຍກວ່າຄວາມສ່ວນທາງເບື້ອງເທື່ອຕົ້ນ:
实例
img { max-width: 100%; height: auto; }
ພາບຫຼັງສາຍ
ພາບຫຼັງສາຍຍັງສາມາດຕອບກັບການປ່ຽນຂະໜາດແລະການປ່ຽນຄວາມສ່ວນທາງ:
ນີ້ແມ່ນສາມວິທີທີ່ພວກເຮົາສະແດງຄືນນີ້:
1. ຖ້າຈະການຈັດຕັ້ງ background-size
ການການຈັດຕັ້ງວ່າ "contain" ຈະມີການຂະຫຍາຍພາບພາບຫຼັງສາຍໃຫ້ຕົກຕັດຂະໜາດແລະພະຍາຍາມທີ່ຈະຕົກຕັດກັບເຂດຂັ້ນສາຍ. ແຕ່ພາບຈະຍັງຄົງມີສາມາດການປະກອບກັບການກວດສອບຂະໜາດຂອງພາບ(ຄວາມສ່ວນທາງແວດລາວກັບຄວາມສ່ວນທາງຫຼັງ):
ນີ້ແມ່ນກົດໝາຍ CSS:
实例
div { width: 100%; height: 400px; background-image: url('img_flowers.jpg'); background-repeat: no-repeat; background-size: contain; border: 1px solid red; }
2. ຖ້າ background-size
ຖານນະໂຍບາຍທີ່ກຳນົດເປັນ "100% 100%", ພາບກາບຫຼັງຈະຂະຫຍາຍເພື່ອກວມຂອງເຂດຂອງຂໍ້ມູນ:
ນີ້ແມ່ນກົດໝາຍ CSS:
实例
div { width: 100%; height: 400px; background-image: url('img_flowers.jpg'); background-size: 100% 100%; border: 1px solid red; }
3. ຖ້າ background-size
ຖານນະໂຍບາຍທີ່ກຳນົດເປັນ "cover", ພາບກາບຫຼັງຈະຂະຫຍາຍເພື່ອກວມຂອງເຂດຂອງຂໍ້ມູນ. ສະແດງວ່າ, "cover" ມີຄວາມສະເພາະຂອງຂະໜາດຫຼັງການຂະຫຍາຍ ແລະ ອາດຈະຕັດຕອງພາບກາບຫຼັງບາງສ່ວນ:
ນີ້ແມ່ນກົດໝາຍ CSS:
实例
div { width: 100%; height: 400px; background-image: url('img_flowers.jpg'); background-size: cover; border: 1px solid red; }
ກຳນົດພາບສະເພາະສຳລັບອຸປະກອນຕ່າງຫາກັນ
ພາບຫຼາຍອັນຈະສະແດງໄດ້ງ່າຍໃນຈອງຄອມພິວເຕີ້ຍິງຂະໜາດໃຫຍ່, ແຕ່ບໍ່ມີຜົນໃນອຸປະກອນຂະໜາດນ້ອຍ. ວ່າເປັນຫຍັງຈະເອົາພາບຫຼາຍອັນໃຫ້ບັນທຶກ ເມື່ອຈະຕ້ອງກວດຄືນພາບ? ເພື່ອຫຼຸດຄວາມນໍາໄປຫຼືສຳລັບສິ່ງອື່ນໆ, ທ່ານສາມາດນຳໃຊ້ການຊອກຫາສະແດງສະເພາະໃນອຸປະກອນຕ່າງຫາກັນ:
ນີ້ແມ່ນພາບຫຼາຍອັນ ແລະ ພາບຕ່ຳອັນ, ຈະສະແດງໃນອຸປະກອນຕ່າງຫາກັນ:
实例
/* ສໍາລັບຄວາມສູງຕ່ຳກວ່າ 400 ພິມສະແດງ: */ body { background-image: url('img_smallflower.jpg'); } /* ສໍາລັບຄວາມສູງ 400 ພິມສະແດງ ແລະ ຫຼາຍກວ່າ: */ @media only screen and (min-width: 400px) { body { background-image: url('img_flowers.jpg'); } }
ທ່ານສາມາດນຳໃຊ້ການຊອກຫາສະແດງສະເພາະ: min-device-width
ບໍ່ແມ່ນ min-width
ທີ່ຈະກວດກາຄວາມສູງຂອງອຸປະກອນ ບໍ່ແມ່ນຄວາມສູງຂອງບູ່ຊາຍ. ເມື່ອທ່ານກວດຄືນຂະໜາດປ່ອງວາງບູ່ຊາຍ, ພາບຈະບໍ່ປ່ຽນ:
实例
/* ສໍາລັບອຸປະກອນພາບຕ່ຳກວ່າ 400 ພິມສະແດງ: */ body { background-image: url('img_smallflower.jpg'); } /* ສໍາລັບອຸປະກອນພາບສູງ 400 ພິມສະແດງ ແລະ ຫຼາຍກວ່າ: */ @media only screen and (min-device-width: 400px) { body { background-image: url('img_flowers.jpg'); } }
HTML5 <picture> ປະກອບ
HTML5 ໄດ້ເຂົ້າມາ
ປະກອບ, ທີ່ທາງທີ່ທ່ານສາມາດກຳນົດພາບພາບຫຼາຍອັນ:
ການສະໜັບສະໜູນຂອງບູ່ຊາຍ
38.0 | 13 | 38.0 | 9.1 | 25.0 |
ປະສົມກັບ <video>
ແລະ <audio>
ປະກອບ. ພວກເຮົາໄດ້ກຳນົດຕົວເກິນຫຼາຍອັນ ແລະ ການຈັບຄືນກັບຄວາມສຳຄັນທຳອິດແມ່ນຕົວເກິນທີ່ກຳລັງໃຊ້:
实例
srcset
属性是必需的,它定义图像的来源。
media
属性是可选的,它接受可在 CSS @media 规则 中找到的媒体查询。
提示:您还应该为不支持
元素的浏览器定义
元素。