This document discusses three different ways to add CSS styling to HTML documents: in-line CSS which places style information directly in HTML elements, internal CSS which defines styles between <style> tags in the HTML page, and external CSS which defines styles in a separate .css file that is linked to HTML pages.