css is a stylesheet
used to control font colors and sizes, lists, colors, and page positioning
a template is typically the code of the page (html) (although the term "template" can have many different definitions)
the html template uses div tags, span tags, and class attributes within its html that use the settings from the stylesheet (css)