XHTML consists of content elements on the page:
CSS controls how those elements are displayed:
JavaScript changes and manipulates the elements on the page, by changing the CSS and XHTML to: