Cascading style sheets (CSS) are the modern standard for website
presentation. When combined with a structural markup language
such as HTML, XHTML, or XML (though not limited to these),
cascading style sheets provide Internet browsers with the
information that enables them to present all the visual aspects
of a web document. Cascading style sheets apply things such as
borders, spacing between paragraphs, headings or images, control
of font faces or font colors, background colors and images,
textual effects such as underlined or strike-through text,
layering, positioning, and a number of other presentational
effects. CSS controls the presentational aspects of a web page's
design, whereas HTML, XHTML, or XML controls the structure of a
web page, which means little more than determining that certain
text is a heading, other text is a paragraph, still other text
is a list of hyperlinks, and so on. CSS provides enhanced and
precise visual rendering; markup languages such as HTML provide
meaning and structure. Begi