date=March 2014}}
A web style sheet is a form of separation of content and presentation for web design in which the [[prog) of a [[webpage]contains the page's semantic content and structure, but does not define its visual layout (style). Instead, the style is defined in an external style sheet file using a style sheet language such as CSS or]. This design approach is identifiedethodology in which a page's markup defined both style and structure.
The philosophy underlying this methodology is a specific case of separation of concerns.