unit 3 HTML
unit 3 HTML
HTML Versions
<!DOCTYPE> This tag defines the document type and HTML version.
This tag encloses the complete HTML document and mainly comprises of
<html> document header which is represented by <head>...</head> and document body
which is represented by <body>...</body> tags.
This tag represents the document's header which can keep other HTML tags like
<head>
<title>, <link> etc.
<title> The <title> tag is used inside the <head> tag to mention the document title.
This tag represents the document's body which keeps other HTML tags like <h1>,
<body>
<div>, <p> etc.
CSS or Cascading Style Sheets is a tool that defines how web documents look on
screens or in print. Since its introduction in 1994, the W3C has encouraged the
use of style sheets for web design. CSS lets you control the presentation of your
content, whether it's on a screen, in print, or for accessibility, making web
design more flexible and efficient.
We can re-write the above example with the help of CSS as follows.
Open Compiler
<!DOCTYPE html>
<html>
<head>
<title>HTML CSS</title>
</head>
<body>
<p style="color:green;font-size:24px;">
Hello, World!
</p>
</body>
</html>
Types of CSS
There is no type or variety in CSS actually there is three ways to include CSS in
your HTML document.
External CSS: Define style sheet rules in a separate .css file and then
include that file in your HTML document using HTML <link> tag.
Internal CSS: Define style sheet rules in the header section of the HTML
document using <style> tag.
Inline CSS: Define style sheet rules directly along-with the HTML elements
using style attribute.
External CSS
If you need to use your style sheet to various pages, then it’s always
recommended to define a common style sheet in a separate file. A cascading
style sheet file will have extension as .css and it will be included in HTML files
using <link> tag.
Consider we define a style sheet file style.css which has following rules.
.red{
color: red;
}
.thick{
font-size:20px;
}
.green{
color:green;
}
HTML FILE
Open Compiler
<!DOCTYPE html>
<html>
<head>
<title>HTML External CSS</title>
<link rel="stylesheet" type="text/css" href="/html/style.css">
</head>
<body>
<p class="red">This is red</p>
<p class="thick">This is thick</p>
<p class="green">This is green</p>
<p class="thick green">
This is thick and green
</p>
</body>
</html>
Internal CSS
If you want to apply Style Sheet rules to a single document only, then you can
include those rules in the header section of the HTML document
using <style> tag. Rules defined in the internal style sheet override the rules
defined in an external CSS file.
Open Compiler
<!DOCTYPE html>
<html>
<head>
<title>HTML Internal CSS</title>
<style type="text/css">
.red {
color: red;
}
.thick {
font-size: 20px;
}
.green {
color: green;
}
</style>
</head>
<body>
<p class="red">This is red</p>
<p class="thick">This is thick</p>
<p class="green">This is green</p>
<p class="thick green">
This is thick and green
</p>
</body>
</html>
Inline CSS
You can apply style sheet rules directly to any HTML element using the style
attribute of the relevant tag. This should be done only when you are interested
in making a particular change in any HTML element. Rules defined inline with
the element override the rules defined in an external CSS file as well as the
rules defined in <style> element.
Open Compiler
<!DOCTYPE html>
<html>
<head>
<title>HTML Inline CSS</title>
</head>
<body>
<p style="color:red;">This is red</p>
<p style="font-size:20px;">This is thick</p>
<p style="color:green;">This is green</p>
<p style="color:green;font-size:20px;">
This is thick and green
</p>
</body>
</html>
Print Page