HTML & CSS

HTML (the Hypertext Markup Language) and CSS (Cascading Style Sheets) are two of the core technologies for building Web pages. HTML provides the structure of the page, CSS the (visual and aural) layout, for a variety of devices.

Course Objectives:

  • HTML is highly flexible and supported on all browsers.
  • User friendly and an open technology.
  • It gives better performance.
  • CSS provides powerful control over the presentation of an HTML document.
  • CSS saves many times as it can be reused in many HTML pages.
  • CSS can be used to make responsive web pages, which are compatible on multiple devices. It can be used to allow the web pages to display differently depending on the screen size or device on which it is being viewed.

Pre-requisite / Target Audience:

  • Any beginner who wants to build career as Web designer can take this course.

MODULE-1

Level 1: Web Programming

  • Introduction to HTML
  • HTML Documents Structure
  • HTML Tags and Elements and Attributes

Level 2: HTML-Basic Formatting Tags

In this module, HTML is used to specify whether your web content should be recognized as a paragraph, list,

Heading, link, image, multimedia player, form, or one of many other available elements or even a new element that you define.

  • HTML Basic Tags
  • HTML Formatting Tags
  • HTML Color Coding

Level 3: HTML-Grouping Using Div Span

In this module, The HTML <div> and <span> element is the generic container for flow content and does not inherently represent anything. Use it to group elements for purposes such as styling (using the class or id attributes), and inline level and block level separation.

  • Div and Span Tags for Grouping

Level 4: HTML-Lists

In this module, The HTML <li> element is used to represent an item in a list. It must be contained in a parent element: an ordered list (<ol>), an unordered list (<ul>), or a menu (<menu>). In menus and unordered lists, list items are usually displayed using bullet points, now we are going to check how to use html list

  • Unordered Lists
  • Ordered Lists
  • Definition list

Level 5: HTML-Images

In this module, the Web was just text, and it was really quite boring. Fortunately, it was not too long before the ability to embed images (and other more interesting types of content) inside web pages was added. There are other types of multimedia to consider, but it is logical to start with the humble <img> element, used to embed a simple image in a webpage. This module will help you to make use of image mapping

  • Image and Image Mapping

Level 6: HTML-Hyperlink

In this module, Hyperlinks are important they are what makes the Web a web. This module shows the syntax required to make a link, and discusses link best practices.

  • URL – Uniform Resource Locator
  • URL Encoding

Level 7: HTML-Table

In this module, representing tabular data on a webpage in an understandable, accessible way can be a

challenge. This module covers basic table markup, along with more complex features such as implementing captions and summaries.

  • <table>
  • <th>
  • <tr>
  • <td>
  • <caption>
  • <thead>
  • <tbody>
  • <tfoot>
  • <colgroup>
  • <col>

Level 8: HTML-Iframe

In this module, The HTML <iframe> element represents a nested browsing context, effectively embedding another HTML page into the current page. This module will help you make use of iframe tag

  • Attributes Using
  • Iframe as the Target

Level 9: HTML-Form

In this module, Forms are a very important part of the Web — these provide much of the functionality you need for interacting with web sites, e.g. registering and logging in, sending feedback, buying products, and more. This module gets you started with creating the client-side parts of forms.

  • <input>
  • <textarea>
  • <button>
  • <select>
  • <label>

Level 10: HTML-Headers

In this module, The HTML <head> element provides general information (metadata) about the document, including its title and links to its scripts and style sheets.

  • Title
  • Base
  • Link
  • Style s
  • Script
  • Meta

Level 11: HTML-Miscellaneous

In this module, The HTML <Meta> element represents metadata that cannot be represented by other HTML meta-related elements, like <base>, <link>, <script>, <style> or <title>.this module will help you learn Meta tags, xhtml and deprecated tags

  • HTML Meta Tag
  • XHTML
  • HTML Deprecated Tags & Attributes

MODULE 2

Level 1: CSS2-Introduction

In this module CSS is used to style and lay out web pages — for example, to alter the font, colour, size and spacing of your content, split it into multiple columns, or add animations and other decorative features. This module gets you started on the path to css.

  • Benefits of CSS
  • CSS Versions History
  • CSS Syntax
  • External Style Sheet using <link>
  • Multiple Style Sheets
  • Value Lengths and Percentages

Level 2: CSS2-Syntax

In this module, the basic goal of the Cascading Stylesheet (CSS) language is to allow a browser engine to paint elements of the page with specific features, like colors, positioning, or decorations. The CSS syntax reflects this goal and its basic building blocks are

  • CSS Syntax
  • single Style Sheets
  • Multiple Style Sheets
  • Value Lengths and Percentages

Level 3: CSS2-Selectors

In this module, CSS selectors define the elements to which a set of CSS rules apply. In this module, you will find how many selectors are there how to use it

  • ID Selectors
  • Class Selectors
  • Grouping Selectors
  • Universal Selector
  • Descendant / Child Selectors
  • Attribute Selectors
  • CSS – Pseudo Classes

Level 4: CSS2-Color Background Cursor

In this module, CSS Backgrounds and Borders is a module of CSS that lets you style elements backgrounds and borders. Backgrounds can be filled with a color or image, clipped or resized, and otherwise modified. Borders can be decorated with lines or images, and made square or rounded.

  • background-image
  • background-repeat
  • background-position
  • CSS Cursor

Level 5: CSS2-Text Fonts

In this module, CSS Fonts that defines font-related properties and how font resources are loaded. It lets you define the style of a font, such as its family, size and weight, line height, and the glyph variants to use when multiple are available for a single character

  • color
  • background-color
  • text-decoration
  • text-align
  • vertical-align
  • text-indent
  • text-transform
  • white-space
  • letter-spacing
  • word-spacing
  • line-height
  • font-family
  • font-size
  • font-style
  • font-variant
  • font-weight

Level 6: CSS2-Lists Tables

In this module, lists table that defines how to lay out table data.

  • list-style-type
  • list-style-position
  • list-style-image
  • list-style

CSS Tables

I.       border

  1. width & height
  1. text-align

IV.    vertical-align

  • padding

VI.    color

Level 7: CSS2-Box Model

In this module, CSS box model that defines the rectangular boxes—including their padding and margin—that are generated for elements and laid out according to the visual formatting model.

  • Borders & Outline
  • Margin & Padding
  • Height and width
  • CSS Dimensions

Level 8: CSS2-Display Positioning

In this module, the position CSS property specifies how an element is positioned in a document. The top, right, bottom, and left properties determine the final location of positioned elements.

  • CSS Visibility
  • CSS Display
  • CSS Scrollbars
  • CSS Positioning
  1. Static Positioning
  • Fixed Positioning
  • Relative Positioning
  • Absolute Positioning
  • CSS Layers with Z-Index

CSS Floats

In this module, the float CSS property specifies that an element should be placed along the left or right side of its container, allowing text and inline elements to wrap around it. The element is removed from the normal flow of the web page, though remaining a part of the flow (in contrast to absolute positioning).

  • The float Property
  • The clear Property
  • The clear fix Hack

At the end of the course, participants will be able to get:

  • By the end of this course, you will have a basic & thorough understanding of HTML & CSS
  • Upon completion, you will have coded a handful of useful HTML & CSS examples
  • In the last section of this course, you focus on building a beautiful, semantic, HTML & CSS web page
  • By the end of this course, you will have impressed yourself, and will be able to hit the ground running with your newly acquired skillset
  • Start building beautiful websites
  • Build a portfolio website, so you can highlight your best web work
  • Get the ball rolling for a career in web design