1. CSS Generated content for pseudo-elements

    Method of displaying text or images before or after the given element's contents using the ::before and ::after pseudo-elements. All browsers with support also support the `attr()` notation in the `content` property.

  2. css selector: `::before`: animation and transition support