HTML is a computer language devised to allow website creation. These websites can then be viewed by anyone else connected to the Internet. It is relatively easy to learn, with the basics being accessible to most people in one sitting; and quite powerful in what it allows you to create.
The definition of HTML is HyperText Markup Language.
- HyperText is the method by which you move around on the web — by clicking on a special text called hyperlinks which bring you to the next page. The fact that it is hyper just means it is not linear — i.e. you can go to any place on the Internet whenever you want by clicking on links — there is no set order to do things in.
- Markup is what HTML tags do to the text inside them. They mark it as a certain type of text (italicised text, for example).
- HTML is a Language, as it has code-words and syntax like any other language.
HTML5 over HTML. What’s new?
HTML5 will be the new standard for HTML, XHTML, and the HTML DOM (document object model).
- HTML5 is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and current major version of the HTML standard.
- It was published in October 2014 by the World Wide Web Consortium (W3C) to improve the language with support for the latest multimedia, while keeping it both easily readable by humans and consistently understood by computers and devices such as web browsers etc
HTML5 is still a work in progress, but most modern browsers have some HTML5 support.
Some rules for HTML5 were established:
- Reduce the need for external plugins
- Better error handling
- More markup to replace scripting
- HTML5 should be device independent
HTML5 new features.
- Canvas element for drawing
- Video/audio elements for media playback
- Better support for local offline storage
- New content specific elements, like article, footer, header, nav, section
- New form controls, like calendar, date, time, email, URL, search
If you want to get into actual coding get on to w3schools.com is one of it.
CSS is designed to enable the separation of presentation and content, including layout, colors, and fonts. This separation can improve content accessibility, provide more flexibility and control in the specification of presentation characteristics, enable multiple web pages to share formatting by specifying the relevant CSS in a separate .css file and reduce complexity and repetition in the structural content.
Separation of formatting and content also makes it feasible to present the same markup page in different styles for different rendering methods, such as on-screen, in print, by voice (via speech-based browser or screen reader), and on Braille-based tactile devices. CSS also has rules for alternate formatting if the content is accessed on a mobile device.
- CSS3 is the latest standard for CSS.
- CSS3 is completely backward-compatible with earlier versions of CSS.
- Cascading Style Sheets (CSS) is a style sheet language used for describing the look and formatting of a document written in a markup language.
CSS3 has been split into “modules”. It contains the “old CSS specification” (which has been split into smaller pieces). In addition, new modules are added.
Some of the most important CSS3 modules are:
- Box Model
- Backgrounds and Borders
- Image Values and Replaced Content
- Text Effects
- 2D/3D Transformations
- Multiple Column Layout
- User Interface
Most of the new CSS3 properties are implemented in modern browsers.
To get into the more practical part you can check w3schools.com or tutorialpoint.com or more.