HTML <!DOCTYPE> Declaration:
- <!DOCTYPE> declaration is an information to the browser about type of document to expect/to understand the version of HTML used in the document. And this <!DOCTYPE> is not an HTML tag.
 
- This <!DOCTYPE> declaration is not case sensitive.
 
- In HTML5, the declaration of <!DOCTYPE> is very simple.
 
  <!DOCTYPE html>
<html>:- This <html></html> element defines the html document and encloses the document completely.
 
- It acts as a container for all other HTML elements except <!DOCTYPE>.
 
- A HTML document is separated into two sections inside the <html> tag.
 
- Head
 
- Body
 
<head>:
- This <head></head> element act as a container for metadata and placed between <html> and <body> tag.
 
- <head> section of HTML document comprises of following elements
 
- <title>
 - <link>
 - <meta>
 - <script>
 - <style>
 
- <title>: It defines text that is displayed as a title for page in the browser title bar.
 
    <title> HTML5 Course Example </title>
- <link>: An element used to link any external file to the webpage, which includes icons, style sheets,. etc
 
 <link href="images/favicon.ico" rel="icon">
 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">- <meta>: It describes the metadata information about the web page which includes details like character set, page description, viewport setting, keywords., etc.
 
- This metadata information will not be displayed on the page but is used by the browser and search engines.
 
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1">
| Attributes | Description | 
|---|---|
| 1) Charset | Specifies character set used to design the web page. UTF standard UTF-8:English-US | 
| 2) Keyword | Specifies the keyword used by SEO to search the webpage and show the page as a search result | 
| 3) Description | Defines the summary of the web page which is displayed in the search result | 
| 4) Http-equiv | Specifies how the request is handled i.e, to reload or to be static on request. | 
- <script>: This element is used to embed client-side and server-side scripts into the web page.
 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
 <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
- <style>: This element is used to embed the styles (CSS) that make the presentation of the web page more attractive and interactive.
 
<body>:
- The body element contains the context such as headings, paragraphs, images, hyperlinks, tables, lists, etc. to be displayed on the webpage.
 
- This body tag has the following attributes which define the body section.
 
| Attributes | Description | 
|---|---|
| Bg color | Defines a background color for the webpage | 
| Background | Sets a background image for the webpage | 
| Text | Defines a color for text display in the body section | 
| vlinks | Defines a color for the visited links on the webpage | 
| alinks | Defines a color for the active links on the webpage | 
| margin | Defines the space between text or contents in the webpage with regard to the browser window. | 
- HTML5 introduced several new elements for the body section to make it more user-friendly and SEO. Those new elements are
 
| Elements | Description | 
|---|---|
| Aside | Defines some content aside from the content it is placed in. | 
| Article | Publishes independent content that is related to the website. | 
| Dialog | Specifies an area from where users can interact. | 
| Figure | Encapsulate an image along with a caption. | 
| figcaption | Defines a caption bound to the image. | 
| Header | Specifies the contents to be displayed at the top margin of the web page. | 
| Footer | Specifies the contents to be displayed at the bottom margin of the web page. | 
| Menu | Organizes the elements according to behavior and defines navigation within the page. | 
| Nav | Defines the Navigation area within the menu. | 
| Div | It is a container used to represent a large block of code. | 
| Span | Defines the inline-block of code. | 
- Now, we will see an example with all these elements and attributes.
 
 <!DOCTYPE html>
 <html lang="en">
    <head>
      <title>HTML5 Course Example</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <link rel="stylesheet" 
      href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js">
      </script>
      <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js">
      </script>
      <style>
            header{
                background-color: black;
                color: white;
                text-align: center;
            }
            section{
                height: 600px;
            }
            footer{
                background-color: black;
                color: white;
                text-align: center;
            }
            aside{
                border-style: dashed;
                width: 200px;   
                display: block(none)
            }
            article{
                border-style: double;
                width: 100px;
            }
      </style>
    </head>
    <body>
        <header>
            <menu>
                <nav>
                    <span>Home</span>
                    <span>About Us</span>
                    <span>Contact Us</span>
                </nav>
            </menu>
        </header>
        <section>
            <dialog open="">
                <form>
                    Course Comments/Feedbacks:
                    <input type="text">
                    <button> Submit </button>
                </form>
            </dialog>
            <figure>
                <img src="images/html.png" width="100" height="100">
                <figcaption>HTML5 Course</figcaption>
            </figure>
            <aside>
                Sidebar/Advertisement Goes Here....
            </aside>
            <article>
                Other Courses (Python, JavaScript)
            </article>
        </section>
        <footer>
            <div>©copyrights 2021</div>
            <div>Course | HTML5 | CSS | JS | Python </div>
        </footer>
    </body>
 </html>
- In the above example, I have used CSS styling, external scripts just to explain how this style element and script element is used.
 
No comments:
Post a Comment