Introduction - H T M L
Topic
- Basic
- <!-- -->=> Multi-line Comment
- //=> Single-line Comment
- !DOCTYPE html=> Declaration for HTML5
- <html lang = en/en-US>=> Declare language to help browser
- <base src = url>=> Specifies the base URL and/or target for all relative URLs in a page
- <base target = "">
- <body>
- <tag id = "">=> Can not have more than one element with the same id
- <tag class = "">
 
- Head
- <head>=> Contains Metadata (data about data)
- <title>=> Defines the title of the document
- <meta charset = UTF-8>=> Define the character set used
- <meta name = viewport>=> Define keywords for search engines/description of your web page/author of a page
- <meta content = HTML, CSS, JavaScript/30/width=device-width, initial-scale=1.0/abc>
- <meta http-equiv = refresh>=> Refresh document every "x" second if content = x
- <meta name = "color-scheme" content = "dark light"=> Can write here instead of CSS
 
- CSS
- <style>=> For internal CSS, Used inside head
- <link rel = stylesheet>
- <link href = fileName.css>
- <link media = print/all/screen/speech/screen and (min-width:500px)/screen and (max-height:700px) >
- <link type = text/css>
 
- JavaScript
- <script>=> For internal JS, Used at the end of body, Caches the file if not changed
- <script src = fileName.js>
- <script src = fileName.js defer>=> External JS file loads after HTML and CSS
- <noscript>=> Display content if js is not supported
 
- Entities, Symbols, Emoji
- <<>=> <
- <>>=> >
- < >=> space
- <&>=> &
- <©>=> ©
- <®>=> ®
- <A>=> A
- <😀>=> 😀
 
Others
- Theory
- <Tag Attribute = "Value"> Content </Tag>=> Element- 
- Empty element => Does not have closing tag => <tag attribute=" " />
- Not case sensitive, Value can be under Double quote/Single quote/No quote
- Block level & Inline level
- Semantic & Generic
 
- Page Layout
- Header => Navigation
- Main => Section, Article, Aside
- Footer
 
- SEO => On Page, Off Page
- Nice and To the point Title
- Set Meta description
- Set a nice URL Slug
- Set a Favicon
- Compress Image & Resources
 
- MultiMedia
- .mpg/.mpeg/.avi/.wmv/.mov/.rm/.ram/.swf/.flv/.ogg/.webm/.mp4
 
- Object => Defines a container for an external resource
- <object data="video.mp4" width="400" height="300"></object>
 
 
- VS Code Tricks
- !=> Gives basic Boiler plate
- loremN=> Writes "N" words
 
- DOM Events
- onclick = "functionName()"=> When element is clicked by LMB
- onmouseenter = "functionName()"=> When element is clicked by LMB