CSS, or Cascading Style Sheets, is a style language that describes the presentation of documents in markup language, most often combined with HTML. CSS can alter colors, layout, fonts, and other stylistic elements of a webpage to create the desired type of design.