HTML/CSS

HTML
What is HTML?
HTML or HyperText Markup Language is the standard markup language used to create web pages.HTML is written in the form of HTML elements consisting of tags enclosed in angle brackets. HTML tags most commonly come in pairs.

HTML basics
The HTML basics include of headings, paragraph, links and images.

HTML elements
HTML elements form the building blocks of all websites. HTML allows images and objects to be embedded and can be used to create interactive forms. It provides a means to create structured documents by denoting structural semantics for text such as headings, paragraphs, lists, links, quotes and other items. It can embed scripts written in languages such as JavaScript which affect the behavior of HTML web pages.

Markup
HTML markup consists of several key components, including tags, character-based data types, character references and entity references. Another important component is the document type declaration, which triggers standards mode rendering.

Data types
HTML defines several data types for element content, such as script data and style sheet data, and a plethora of types for attribute values, including IDs, names, URIs, numbers, units of length, languages, media descriptors, colors, character encodings, dates and times. All of these data types are specializations of character data.

Delivery
HTML documents can be delivered by the same means as any other computer file. However, they are most often delivered either by HTTP from a web server or by email.
CSS
What is CSS?
CSS, short form of Cascading Style Sheets, is a style sheet language used for describing the look and formatting of a document written in a markup language. It is most often used to style web pages and interfaces written in HTML.

Abilities
CSS can allow the same markup page to be presented in different styles for different rendering methods, such as on-screen, in print, by voice and on Braille-based, tactile devices. It can also be used to allow the web page to display differently depending on the screen size or device on which it is being viewed.

Use
CSS allows authors to move much of that information to another file, the style sheet, resulting in considerably simpler HTML.

Sources
CSS information can be provided from various sources. These sources can be the web browser, the user and the author. The information from the author can be further classified into inline, media type, importance, selector specificity, rule order, inheritance and property definition. CSS style information can be in a separate document or it can be embedded into an HTML document. Multiple style sheets can be imported. Different styles can be applied depending on the output device being used.