Question: When adding transparency styles, what is the difference between using the opacity property versus the background property with an `rgba()` value?

  1. Opacity specifies the level of transparency of the child elements. Background with an `rgba()` value applies transparency to the background color only.
  2. Opacity applies transparency to the background color only. Background with an `rgba()` value specifies the level of transparency of an element, as a whole, including its content.
  3. Opacity specifies the level of transparency of an element, including its content. Background with an `rgba()` value applies transparency to the background color only.
  4. Opacity applies transparency to the parent and child elements. Background with an `rgba()` value specifies the level of transparency of the parent element only.

Answer: The correct answer of the above question is Option C:Opacity specifies the level of transparency of an element, including its content. Background with an `rgba()` value applies transparency to the background color only.