Web-designing is a creative art and a factual science at the same time. This duality demands that web-designers display creativity as well as a sound knowledge of coding. Since web-designing is not only about putting together a colorful website, it goes a lot deeper. It might be interesting to understand the two basic building blocks that go into designing a website: HTML and CSS
What is HTML and What Does It Do?
HTML stands for hyper text markup language. Ever since website building became popular, HTML is the standard code that is used to construct a website. Every good website designer has a deep understanding of how to use HTML. This code is used to edit and position text, images, and frames. If any user clicks the view button on the web browser, the source code will be visible. HTML consists of only a few basic codes, it’s not some huge complicated set of codes that takes very long to master. It is quite easy to learn those few codes, but it does require some time and practice.
Nowadays, online editors and other simplified versions have appeared which allow even novices to build their own websites without the knowledge of HTML. These are powerful tools for building a website for individuals who have no knowledge of HTML coding. Some of these online editors can even translate documents directly into HTML code. However, good website designers always know how to use HTML and do not use the quick fix editors (also called ‘what you see is what you get editors’- WYSIWYG)to design their websites.
What is the CSS Used For?
CSS stands for cascading style sheets. This is not a substitute for HTML codes at all, but acts as a style enhancer for HTML. CSS offers more control and creativity over the outward aspects of the website like color, background and image placement. CSS saves a lot of time, money and effort by allowing a single edit to reflect across the whole code instead of having to do multiple edits. The utility of CSS lies in page margins, overall page layout and setting a font.
The Relationship Between CSS And HTML
CSS cannot work without HTML and HTML will look barren without CSS. They share a symbiotic relationship and work together to produce a power packed website with a strong base as well as good looks. CSS brings flexibility and transformation to HTML and HTML provides a basic platform for CSS to work its magic. They cannot be used as substitutes for each other as each has its own function to perform. Users who are familiar with Microsoft office will understand how to maximize CSS usage to produce a good looking web-page.
Learning HTML and CSS
HTML and CSS can be learnt formally at computer courses where web-design course is offered. Then there are books. The geeks of course who have web-design coursing through their veins can learn web-designing hands-on and probably turn out to be the best web-designers as they are self-taught.