To insert BOILER PLATE CODE in-
VScode: press'!'
Atom: type html
!DOCTYPE html>
- tells browser which version of html we are using: HTML5 html4 doctype line is quite lengthy.
html lang="en">
- tells browser code enclosed in this tag is html code.
head>
- head contain metadata - machine readable info
meta charset="UTF-8">
- this means all text inside our webpage is encoded using UTF-8 encoding system
meta name="descriptiion" content="..."
- content written here will appear in description of website in browser/google search - this is how search engines work- scroll html of your website and look for certain meta tags to know what your website is about
meta http-equiv="X-UA-Compatible" content="IE=edge">
meta name="viewport" content="width=device-width, initial-scale=1.0">
title>Document/title>
-defines the document's title that is shown in a Browser's title bar or a page's tab-->
/head
- head close
body
- body- represents the content of an HTML document
/body
- body close
/html
- html close
Color:
Visual result is, by default same but semantic meaning is different. em tag stress emphasis on text while i tag only styles it to differentiate from normal text. Example- "We had to do something about it" while a person/software is reading text he/she/it would pronounce 'had to' with an emphasis whereas same is not true with i tag
b tag:
mark tag:represents text of certain relevance
em tag: change meaning of sentence as spoken. e.g. I love carrots and I love carrots.
strong tag: draws attention + importance. e.g. Warning! This is very dangerous.
Type attribute can be defined in both either ul tag or li tag
img src=" " alt="kakashi" width="20%" height="30%" align="right" ->
no alt - means image is key part of webpage and not just decoration
img src="itachi.jpg" -for images saved to same directory where code is present
img src="/images/itachiblack.jpg" width="20%" height="40%" border="3" hspace="20%"
hspace can be used to give left and right margin to the image
Attributes- there are many
Text enclosed within anchor tag -->This link points to 'anchor' tag documentation of 'devdocs.io'
| Heading 1 | Heading 2 |
|---|---|
| -1- | -2- |
| -3- | -4- |
| Footer 1 | Footer 2 |
Tables can be used in html for griding although we have better options and it is not recommended
|
Lorem ipsum dolor sit amet consectetur adipisicing elit. Reiciendis ab nisi quaerat labore itaque numquam laborum rem dolor saepe id, quis, libero illum possimus maiores voluptates esse dignissimos, corrupti sint! Lorem ipsum dolor sit amet consectetur adipisicing elit. Cupiditate ipsam nostrum facilis soluta eaque quos consequatur nihil dolore, perspiciatis dolorem molestias quasi, error quibusdam in non vero suscipit repellat voluptatem? |
Lorem ipsum dolor sit amet consectetur adipisicing elit. Reiciendis ab nisi quaerat labore itaque numquam laborum rem dolor saepe id, quis, libero illum possimus maiores voluptates esse dignissimos, corrupti sint! Lorem ipsum dolor sit amet consectetur adipisicing elit. Cupiditate ipsam nostrum facilis soluta eaque quos consequatur nihil dolore, perspiciatis dolorem molestias quasi, error quibusdam in non vero suscipit repellat voluptatem? |
By default- NO BORDER
|
Lorem ipsum dolor sit amet consectetur adipisicing elit. Reiciendis ab nisi quaerat labore itaque numquam laborum rem dolor saepe id, quis, libero illum possimus maiores voluptates esse dignissimos, corrupti sint! Lorem ipsum dolor sit amet consectetur adipisicing elit. Cupiditate ipsam nostrum facilis soluta eaque quos consequatur nihil dolore, perspiciatis dolorem molestias quasi, error quibusdam in non vero suscipit repellat voluptatem? |
Lorem ipsum dolor sit amet consectetur adipisicing elit. Reiciendis ab nisi quaerat labore itaque numquam laborum rem dolor saepe id, quis, libero illum possimus maiores voluptates esse dignissimos, corrupti sint! Lorem ipsum dolor sit amet consectetur adipisicing elit. Cupiditate ipsam nostrum facilis soluta eaque quos consequatur nihil dolore, perspiciatis dolorem molestias quasi, error quibusdam in non vero suscipit repellat voluptatem? |
Lorem ipsum dolor sit amet consectetur adipisicing elit. Reiciendis ab nisi quaerat labore itaque numquam laborum rem dolor saepe id, quis, libero illum possimus maiores voluptates esse dignissimos, corrupti sint! Lorem ipsum dolor sit amet consectetur adipisicing elit. Cupiditate ipsam nostrum facilis soluta eaque quos consequatur nihil dolore, perspiciatis dolorem molestias quasi, error quibusdam in non vero suscipit repellat voluptatem? |
All these attributes are deprecated now
to sort an HTMLCollection of 'tr' elements --> Array.prototype.slice(), Array.prototype.sort(), Node.removeChild(), and Node.appendChild(), you can implement your own sort() function
It represents a document section containing interactive controls for submitting information.
input HTML element is used to create interactive controls for web-based forms in order to accept data from the user
NOTE: It is a html5 code playbook, created solely for learning purpose and does contain deprecated html elements and attributes. Since it is not a CSS codeplaybook so, I have just used it for basic styling and focus is given on html only.