26. What are the differences between the pseudo-classes :first-child and :first-of-type in CSS?

Pseudo-classes in CSS allow styling elements based on their state or position in the DOM tree. The differences between :first-child, :first-of-type, and :first are as follows:

  • :first-child selects the first child element of a parent.
    • Example: p:first-child selects the first paragraph among the parent's children.
  • :first-of-type selects the first element of a given type from a parent.
    • Example: p:first-of-type selects the first paragraph of a given type among the parent's children.
/* Examples */ p:first-child { color: red; /* Changes the color of the first paragraph among siblings */ } p:first-of-type { color: blue; /* Changes the color of the first paragraph of a given type among siblings */ }
Struggling to find common date to meet with your friends? Try our new tool commondate.xyz
devFlipCards 2025

Do you accept cookies?

Cookies are small amounts of data saved locally on you device, which helps our website - it saves your settings like theme or language. It helps in adjusting ads and in traffic analysis. By using this site, you consent cookies usage.

Struggling to find common date to meet with your friends? Try our new tool
commondate.xyz