CSS
The Cascading Style Sheets allow us to control the look and feel of our HTML pages and achieve the page design we want. The CSS language allows us to set or change the format, style, position, and other visual properties of the HTML page elements. Combined with JavaScript, it allows us to do that dynamically at run-time, even after the DOM is fully constructed.
The CSS standard is relatively new and is not being implemented to the same level, or in the same manner, across the various Web browser versions. When we are talking about different display results of the same HTML code across various Web browsers, it is usually because there are different ways of supporting (or not supporting) and implementing the CSS standard. We have to bear this in mind and always check if the CSS code we are using is supported in our target client's environment. Sometimes we have to add specific CSS code for a specific Web browser, most notably for MS Internet Explorer. We should always favor using common...