CSS :nth-of-type() ເພດປະເພດ

ການອະທິບາຍແລະການນຳໃຊ້

CSS :nth-of-type(n) 伪类用于匹配作为其父元素中同类型(标签名)的第 n 个子元素的每个元素。

n 可以是一个数字/索引、一个关键字(oddeven)或一个公式(如 an + b)。

提示:查看 :nth-child() 伪类以选择作为其父元素中第 n 个子元素的元素,无论其类型如何。

实例

例子 1

如何使用 :nth-of-type() 选择器:

/* 选择 div 兄弟元素中的第二个元素 */
div:nth-of-type(2) {
  background: red;
}
/* 选择列表中的第二个 li 元素 */
li:nth-of-type(2) {
  background: lightgreen;
}
/* 选择任何兄弟元素组中的每第三个元素 */
:nth-of-type(3) {
  background: yellow;
}

ທົດລອງດີຕະລາງ

例子 2

oddeven 是关键字,可用于匹配索引为奇数或偶数的子元素(第一个子元素的索引为 1)。

ບ່ອນນີ້ພວກເຮົາຈະຈຳນວນສີກະສັດສຳລັບບັນດາ <p> ສະແນວທີ່ມີບ່ອນກຳລັງໂອກັນທີ່ຫລາຍຫລືໜ້ອຍ:

p:nth-of-type(odd) {
  background: red;
}
p:nth-of-type(even) {
  background: blue;
}

ທົດລອງດີຕະລາງ

ຕົວຢ່າງ 3

ນຳໃຊ້ຮູບແບບ(an + b)a ສະແດງວ່າຈຳນວນອັນດັບສະເຫຼີມທີ່ສະເຫຼີມເປັນອັນດັບສະເຫຼີມທີ່ຈະເລີ່ມຈາກ 0.b ເປັນຈຳນວນອັນດັບສະເຫຼີມ.

ບ່ອນນີ້ພວກເຮົາຈະຈຳນວນສີກະສັດສຳລັບບັນດາ <p> ສະແນວທີ່ມີບ່ອນກຳລັງ 3 (ຕົວຢ່າງວ່າທີສາມທີຫົກທີແປດ):

p:nth-of-type(3n+0) {
  background: red;
}

ທົດລອງດີຕະລາງ

ຕົວຢ່າງ 4

ບ່ອນນີ້ພວກເຮົາຈະຈຳນວນສີກະສັດສຳລັບບັນດາ <p> ສະແນວທີ່ມີບ່ອນກຳລັງ 3 (ຕົວຢ່າງວ່າທີສອງທີຫົກທີແປດ):

p:nth-of-type(3n-1) {
  background: red;
}

ທົດລອງດີຕະລາງ

ການອະທິບາຍ CSS

:nth-of-type(index | odd | even | an+b) {
  ການອະທິບາຍ css;
}

ລະອຽດເຕັກນິກ

ສະຖານະ: CSS3

ການສະໜັບສະໜູນບັນດາຊົນກະພິບ

ຈຳນວນໃນຕາລະບັນຍັດສະແດງວ່າບັນດາຊົນກະພິບທີ່ເປັນການສະໜັບສະໜູນແບບພິມມະນາການດັ່ງກ່າວຄັ້ງທໍາອິດຂອງບັນດາຊົນກະພິບນັ້ນ.

Chrome Edge Firefox Safari Opera
4.0 9.0 3.5 3.2 9.6