The three types of CSS styles are inline styles, embedded styles, and external stylesheets. Inline styling isused to assign style rules to specific HTML elements inside an HTML document. Embedded styles are internal style tags and can only modify HTML elements inside the web page where they are located. Finally, an external stylesheet is a separate file that allows the developer to implement changes across the entire site.