PK-WT-Unit - 03 - CSS
PK-WT-Unit - 03 - CSS
Web Technologies
Example
.center {text-align:center;}
<html>
<head>
<style type="text/css">
.center
{
text-align:center;
}
</style>
</head>
<body>
<h1 class="center">Center-aligned heading</h1>
<p class="center">Center-aligned paragraph.</p>
</body>
</html>
Dr.P.Kalavathi, Professor, DCSA, GRI 9
• Three Ways to Insert CSS
– External style sheet
– Internal style sheet
– Inline style
– Multiple Style Sheets
• External Style Sheet
An external style sheet is ideal when the style is
applied to many pages. With an external style
sheet, you can change the look of an entire Web
site by changing one file. Each page must link to
the style sheet using the <link> tag. The <link>
tag goes inside the head section:
Dr.P.Kalavathi, Professor, DCSA, GRI 10
<head>
<link rel="stylesheet" type="text/css"
href="mystyle.css" />
</head>
hr {color:sienna;}
p {margin-left:20px;}
body {background-image:url("images/back40.gif");}
Dr.P.Kalavathi, Professor, DCSA, GRI 11
Dr.P.Kalavathi, Professor, DCSA, GRI 12
• Internal Style Sheet
An internal style sheet should be used when a single
document has a unique style. You define internal
styles in the head section of an HTML page, by using
the <style> tag, like this:
<head>
<style type="text/css">
hr {color:sienna;}
p {margin-left:20px;}
body {background-image:url("images/back40.gif");}
</style>
</head>
Dr.P.Kalavathi, Professor, DCSA, GRI 13
Dr.P.Kalavathi, Professor, DCSA, GRI 14
• Inline Styles
– An inline style loses many of the advantages of
style sheets by mixing content with presentation.
Use this method sparingly!
– To use inline styles you use the style attribute in
the relevant tag. The style attribute can contain
any CSS property. The example shows how to
change the color and the left margin of a
paragraph:
<p style="color:sienna;margin-left:20px">This is a
paragraph.</p>
Dr.P.Kalavathi, Professor, DCSA, GRI 15
Dr.P.Kalavathi, Professor, DCSA, GRI 16
• Multiple Style Sheets
– If some properties have been set for the same
selector in different style sheets, the values will be
inherited from the more specific style sheet.
– For example, an external style sheet has these
properties for the h3 selector:
h3
{
color:red;
text-align:left;
font-size:8pt;
} Dr.P.Kalavathi, Professor, DCSA, GRI 17
• And an internal style sheet has these properties for the h3
selector:
h3
{
text-align:right;
font-size:20pt;
}
• If the page with the internal style sheet also links to the external
style sheet the properties for h3 will be:
color:red;
text-align:right;
font-size:20pt;
• The color is inherited from the external style sheet and the text-
alignment and the font-size is replaced by the internal style
sheet.
• Multiple Styles Will Cascade into One
Dr.P.Kalavathi, Professor, DCSA, GRI 18
Dr.P.Kalavathi, Professor, DCSA, GRI 19
Styles can be specified:
• inside an HTML element
• inside the head section of an HTML page
• in an external CSS file
• Tip: Even multiple external style sheets can be referenced
inside a single HTML document.
Cascading order
• Sometimes, more than one style sheet may be specified for an
HTML element
• Then all the styles will "cascade" into a new "virtual" style
sheet by the following rules, where number four has the
highest priority:
• Browser default ( Lowest Priority)
• External style sheet
• Internal style sheet (in the head section)
• Inline style (inside an HTML element) ( Highest Priority)
Dr.P.Kalavathi, Professor, DCSA, GRI 20
Text Decoration
• The text-decoration property is used to set or remove
decorations from text.
• The text-decoration property is mostly used to remove
underlines from links for design purposes:
Example
a {text-decoration:none;}
• Example
p.uppercase {text-transform:uppercase;}
p.lowercase {text-transform:lowercase;}
p.capitalize {text-transform:capitalize;}
Example
p {text-indent:50px;}