CSS Background
- Previous Page CSS Creation
- Next Page CSS Text
CSS ອະນຸຍາດຈະປະກອບສີທີ່ສົມທົບໃຫ້ເປັນຫຼັງສັນຍາວ ແລະ ອະນຸຍາດຈະໃຊ້ພາບຫຼັງສັນຍາວໃນການຈັດຕັ້ງປະຕິບັດພາບທີ່ຫຼາຍຄວາມຫຼາຍ.
CSS ມີຄວາມສາມາດຫຼາຍກວ່າ HTML ໃນດັ່ງນັ້ນ.
ສະດວກຫຼັງສັນຍາວ
ສາມາດຈັດຕັ້ງໄດ້ background-color 属性ຈະຈັດຕັ້ງສະດວກຫຼັງສັນຍາວ. ບັນດາຄວາມມູນຄ່ານີ້ຈະຍອມຮັບທຸກຄວາມມູນຄ່າສີທີ່ຖືກອະນຸຍາດ.
ກົດລະບຽບນີ້ຈະຈັດຕັ້ງຫຼັງສັນຍາວຂອງປະກອບໃຫ້ສະດວກສີສີທີ່:
p {background-color: gray;}
ຖ້າເຈົ້າຕ້ອງການຫຼັງສັນຍາວຈະຂະຫຍາຍອອກຈາກຫຼັງການຂອງມາສັນຍາວຈາກປະກອບຄຳຂຽນໃນຫຼັງສັນຍາວ ພຽງແຕ່ຈະເພີ່ມຂອບຂອງການກະຈາຍອາຍກາຍກັບຂອງບັນຊີບັນຍາວ:
p {background-color: gray; padding: 20px;}
ສາມາດຈັດຕັ້ງສະດວກຫຼັງສັນຍາວໃຫ້ທຸກປະກອບ ລວມທັງ body ເຖິງ em ແລະ a ຄວາມລວມພາສາ.
background-color ບໍ່ສາມາດລວມຕົວຂັດຄືນໄດ້ ຊົ່ວຄາວນີ້ແມ່ນ transparent. transparent ມີຄວາມໝາຍວ່າ
ພາບຫຼັງການປ້ອງກັນ
ຕ້ອງການຈັດຕັ້ງພາບຫຼັງການປ້ອງກັນຫຼັງສັນຍາວ background-image 属性。background-image 属性的默认值是 none,表示背景上没有放置任何图像。
如果需要设置一个背景图像,必须为这个属性设置一个 URL 值:
body {background-image: url(/i/eg_bg_04.gif);}
ທຸກປະສົມປະສານທີ່ຫຼັງສະໜາມຈະຕັດສິນໃຫ້ເອມຮັກສາ body, ແຕ່ບໍ່ແມ່ນພຽງພພຽງດັ່ງນັ້ນ.
ບົດສະຫຼຸບນີ້ຈະຕັດສິນພາບຫຼັງສະໜາມໃຫ້ບົດ, ແຕ່ບໍ່ຈະຕັດສິນພາບຫຼັງສະໜາມໃຫ້ສິ່ງອື່ນໃນເອກະສານ:
p.flower {background-image: url(/i/eg_bg_03.gif);}
ທ່ານສາມາດຕັດສິນພາບຫຼັງສະໜາມໃຫ້ສິ່ງຂອງຫຼັກສານທີ່ຢູ່ໃນມາດຕະການ, ບົດສະຫຼຸບນີ້ຈະຕັດສິນພາບຫຼັງສະໜາມໃຫ້ການເຊື່ອມຕໍ່:
a.radio {background-image: url(/i/eg_bg_07.gif);}
ໂດຍຄວາມທຳມະດາ, ທ່ານສາມາດນຳພາບຫຼັງສະໜາມໃຫ້ textareas ແລະ select ແລະ ສິ່ງຕ່າງໆອີກ, ແຕ່ບໍ່ແມ່ນທຸກຜູ້ນຳໃຊ້ທີ່ຈະຮັບການຈັດການບໍ່ດີ.
ຍັງຕ້ອງການກ່າວອີກຫນື່ງ, background-image ບໍ່ສາມາດຮັບຜົນຕໍາແໜ່ງຈາກສິ່ງຕ່າງໆ. ຄວາມຈິງ, ທຸກປະສົມປະສານທີ່ຫຼັງສະໜາມບໍ່ສາມາດຮັບຜົນຕໍາແໜ່ງ.
ການປ່ຽນຕັດສິນພາບຫຼັງ
ຖ້າທ່ານຕ້ອງການປ່ຽນຕັດສິນພາບຫຼັງສະໜາມໃນໜ້າເວັບ, ທ່ານສາມາດໃຊ້ ປະສົມປະສານ background-repeat.
ຄູ່ມູນທີ່ repeat ຈະສະແດງວ່າພາບຈະປົກກະຕິປ່ຽນອອກໃນທາງທິດ ແລະ ທາງທັງໝົດ, ຄືກັບການປ່ຽນອອກພາບຫຼັງສະໜາມທຳມະດາ. repeat-x ແລະ repeat-y ຈະສະແດງວ່າພາບຈະປ່ຽນອອກໃນທາງທິດ ຫຼື ທາງທັງໝົດ, no-repeat ຈະບໍ່ອະນຸຍາດພາບຈະປ່ຽນອອກໃນທຸກທາງ.
ໂດຍຜົນຕໍາແໜ່ງມັນ, ພາບຫຼັງສະໜາມຈະເລີ່ມຈາກປີກຂອງສິ່ງທີ່ມີ. ບັນຫານີ້ຈະສະແດງຢູ່ໃນບົດສະຫຼຸບດັ່ງກ່າວ.
body { background-image: url(/i/eg_bg_03.gif); background-repeat: repeat-y; }
ການຕັດສິນພາບຫຼັງ
ທ່ານສາມາດໃຊ້ ປະສົມປະສານ background-positionປ່ຽນຕັດສິນພາບຫຼັງສະໜາມໃນຫຼັງ.
ບົດສະຫຼຸບນີ້ຈະຕັດສິນລົງພາບຫຼັງສະໜາມໃນເອມຮັກສາ body.
body { background-image:url('/i/eg_bg_03.gif'); background-repeat:no-repeat; background-position: center; }
ມີຫຼາຍວິທີທີ່ຈະສະໜອງຄູ່ມູນ background-position. ຄັ້ງທຳອິດ, ທ່ານສາມາດໃຊ້ຄຳຄວາມທີ່ຈະມີຄວາມນິຍົມ: top, bottom, left, right ແລະ center. ປົກກະຕິ, ຄຳຄວາມນີ້ຈະປະກອບຫຼາຍຄັ້ງກັບຫຼາຍຄັ້ງ, ແຕ່ບໍ່ແມ່ນຫຼາຍຄັ້ງທັງໝົດ. ທ່ານສາມາດໃຊ້ຄູ່ມູນຄວາມຂະໜາດ, ເຊັ່ນ 100px ຫຼື 5cm, ແລະ ຄູ່ມູນສາມາດຖືກສະໜອງໂດຍສາມາດສອດເຊິ່ງຄູ່ມູນສາມາດ. ຄູ່ມູນທີ່ແຕກຕ່າງກັນຈະສະແດງວ່າບາງຄວາມຕ່າງຫຼາຍຂອງພາບຫຼັງສະໜາມ.
关键字
图像放置关键字最容易理解,其作用如其名称所表明的。例如,top right 使图像放置在元素内边距区的右上角。
根据规范,位置关键字可以按任何顺序出现,只要保证不超过两个关键字 - 一个对应水平方向,另一个对应垂直方向。
如果只出现一个关键字,则认为另一个关键字是 center。
所以,如果希望每个段落的中部上方出现一个图像,只需声明如下:
p { background-image:url('bgimg.gif'); background-repeat:no-repeat; background-position:top; }
下面是等价的位置关键字:
单一关键字 | 等价的关键字 |
---|---|
center | center center |
top | top center 或 center top |
bottom | bottom center 或 center bottom |
right | right center 或 center right |
left | left center 或 center left |
百分数值
百分数值的表现方式更为复杂。假设你希望用百分数值将图像在其元素中居中,这很容易:
body { background-image:url('/i/eg_bg_03.gif'); background-repeat:no-repeat; background-position:50% 50%; }
这会导致图像适当放置,其中心与其元素的中心对齐。换句话说,百分数值同时应用于元素和图像。也就是说,图像中描述为 50% 50% 的点(中心点)与元素中描述为 50% 50% 的点(中心点)对齐。
如果图像位于 0% 0%,其左上角将放在元素内边距区的左上角。如果图像位置是 100% 100%,会使图像的右下角放在右边距的右下角。
因此,如果你想把一个图像放在水平方向 2/3、垂直方向 1/3 处,可以这样声明:
body { background-image:url('/i/eg_bg_03.gif'); background-repeat:no-repeat; background-position:66% 33%; }
如果只提供一个百分数值,所提供的这个值将用作水平值,垂直值将假设为 50%。这一点与关键字类似。
ຄູ່ມວ່າ background-position ມີຄູ່ມສະເພາະ 0% 0%,ໃນການປະຕິບັດວ່າເປັນ top left。ນີ້ແມ່ນການອະທິບາຍວ່າເຫດຜົນວ່າພາບກາກາບຢູ່ບ່ອນທີ່ຫຼັງເຄື່ອງໃນສະພາບໃນບ່ອນຫຼັງຂອງບັນດາສັດນັກງານໃນບໍ່ມີການກະກຽມອີກຫນັງຢູ່ບໍ່ທັນ。
长度值
长度值解释的是元素内边距区左上角的偏移。偏移点是图像的左上角。
比如,如果设置值为 50px 100px,图像的左上角将在元素内边距区左上角向右 50 像素、向下 100 像素的位置上:
body { background-image:url('/i/eg_bg_03.gif'); background-repeat:no-repeat; background-position:50px 100px; }
注意,这一点与百分数值不同,因为偏移只是从一个左上角到另一个左上角。也就是说,图像的左上角与 background-position 声明中的指定的点对齐。
背景关联
如果文档比较长,那么当文档向下滚动时,背景图像也会随之滚动。当文档滚动到超过图像的位置时,图像就会消失。
您可以通过 background-attachment 属性防止这种滚动。通过这个属性,可以声明图像相对于可视区是固定的(fixed),因此不会受到滚动的影响:
body { background-image:url(/i/eg_bg_02.gif); background-repeat:no-repeat; background-attachment:fixed }
background-attachment 属性的默认值是 scroll,也就是说,在默认的情况下,背景会随文档滚动。
ຄວາມນັບສະແດງບັນນາທິການບັນຫຼັງ
- ຕັດຕິດສີຫຼັງ
- ບົດການນີ້ສະແດງວ່າແນວໃດທີ່ຈະຕັດຕິດສີຫຼັງປະກອບ.
- ຕັດຕິດສີຫຼັງບັນຍາວາງ
- ບົດການນີ້ສະແດງວ່າແນວໃດທີ່ຈະຕັດຕິດສີຫຼັງບັນຍາວາງ.
- ຕັດຕິດພາບກາບຫຼັງສະໜາມ
- ບົດການນີ້ສະແດງວ່າແນວໃດທີ່ຈະຕັດຕິດພາບກາບຫຼັງສະໜາມ.
- ຕັດຕິດພາບກາບຫຼັງສະໜາມ 2
- ບົດການນີ້ສະແດງວ່າແນວໃດທີ່ຈະຕັດຕິດພາບກາບຫຼັງສະໜາມບ່ອນໃຫ້ປະກອບອອກຫຼາຍຢ່າງດຽວ.
- ແນວໃດທີ່ຈະສະແດງພາບກາບຫຼັງສະໜາມບ່ອນ
- ບົດການນີ້ສະແດງວ່າແນວໃດທີ່ຈະສະແດງພາບກາບຫຼັງສະໜາມບ່ອນ.
- ແນວໃດທີ່ຈະສະແດງພາບກາບຫຼັງສະໜາມບ່ອນຕາມການກະພັນຕາມກາງ
- ບົດການນີ້ສະແດງວ່າແນວໃດທີ່ຈະສະແດງພາບກາບຫຼັງສະໜາມບ່ອນຕາມການກະພັນຕາມກາງ.
- ແນວໃດທີ່ຈະສະແດງພາບກາບຫຼັງສະໜາມບ່ອນຕາມການກະພັນວົງກວ້າງ
- ບົດການນີ້ສະແດງວ່າແນວໃດທີ່ຈະສະແດງພາບກາບຫຼັງສະໜາມບ່ອນຕາມການກະພັນວົງກວ້າງ.
- ແນວໃດທີ່ຈະສະແດງພາບກາບຫຼັງສະໜາມບ່ອນພຽງຫຼິນຄັ້ງດຽວ
- ບົດການນີ້ສະແດງວ່າແນວໃດທີ່ຈະສະແດງພາບກາບຫຼັງສະໜາມບ່ອນພຽງຫຼິນຄັ້ງດຽວ.
- ແນວໃດທີ່ຈະຕັດຕິດພາບກາບຫຼັງສະໜາມບ່ອນ
- ບົດການນີ້ສະແດງວ່າແນວໃດທີ່ຈະຕັດຕິດພາບກາບຫຼັງສະໜາມບ່ອນໃນເວັບໄຊ.
- ແນວໃດທີ່ຈະຕັດຕິດພາບກາບຫຼັງສະໜາມບ່ອນທີ່ຖືກກຳນົດໂດຍ%
- ບົດການນີ້ສະແດງວ່າແນວໃດທີ່ຈະຕັດຕິດພາບກາບຫຼັງສະໜາມບ່ອນທີ່ຖືກກຳນົດໂດຍພາກສາຍທີ່ສາມາດພິຈາລະນາໄດ້.
- ແນວໃດທີ່ຈະຕັດຕິດພາບກາບຫຼັງສະໜາມບ່ອນທີ່ຖືກກຳນົດໂດຍພາກສາຍ
- ບົດການນີ້ສະແດງວ່າແນວໃດທີ່ຈະການຕັດຕິດພາບກາບຫຼັງສະໜາມບ່ອນທີ່ຖືກກຳນົດໂດຍພາກສາຍ.
- ແນວໃດທີ່ຈະຕັດຕິດພາບກາບຫຼັງສະໜາມບ່ອນ
- ບົດການນີ້ສະແດງວ່າແນວໃດທີ່ຈະການຕັດຕິດພາບກາບຫຼັງສະໜາມບ່ອນ. ພາບຈະບໍ່ມີການເຄື່ອນຍ້າຍກັບສ່ວນອື່ນຂອງເວັບໄຊ.
- ທຸກປະກອບປະກອບບັນຫາບັນຊີການບັນຈຸ
- This example demonstrates how to use the abbreviated property to set all background properties in one declaration.
CSS Background Properties
Property | Description |
---|---|
background | Abbreviated property, used to set background properties in one declaration. |
background-attachment | Whether the background image is fixed or scrolls with the rest of the page. |
background-color | Set the background color of the element. |
background-image | Set the image as the background. |
background-position | Set the starting position of the background image. |
background-repeat | Set whether and how the background image is repeated. |
- Previous Page CSS Creation
- Next Page CSS Text