The main difference between HTML, CSS, and JavaScript is their functions.
👨🏫 HTML is an annotation language that describes a document and its data.
🎨 CSS is a styling language that styles elements of an HTML document.
📢 JavaScript is a commanding language that commands the items of an HTML document.
In other words, HTML is the orator, CSS is the stylist, and JavaScript is the commander.
Are they all coding languages?
Yes! They are all coding languages — because they are communicative means to dialog with computers effectively.
In other words, when web browsers read an HTML document, they understand that they are to present the page’s data as described (annotated) with the HTML markups.
Likewise, when the computer reads a CSS document, it understands that it should style selected HTML elements as stated (declared) with the CSS rulesets.
Also, when devices read a JavaScript document, they understand that they are to command an HTML document as programmed (instructed) with the JavaScript statements.
Example of an HTML code
The HTML code in the snippet below describes how the computer should display the Home Design
text — that is, as the page’s highest-level heading.
<h1>Home Design</h1>
Example of a CSS code
The CSS code in the snippet below defines the background color (pink) the computer should style the document’s body.
body {
background-color: pink;
}
Example of a JavaScript code
The JavaScript code in the snippet below commands the computer to log number 57
onto the browser’s console.
console.log(57)
Note
Apart from the three languages discussed above, you can use several other computing languages to communicate with computers.
Amongst HTML, CSS, and JavaScript, JavaScript is the only programming language — because it is the only one used to write a series of instructions for computers to execute.
CSS does not support all units. See the supported ones in this article.
In summary
HTML, CSS, and JavaScript are all coding languages computers use to present, style, and command a document’s data. They are an essential linguistic system that makes it possible for humans to relate easily to computers. While also making it possible for computers to communicate with one another.
Top comments (0)