css refresher
TRANSCRIPT
CSS REFRESHERStyling HTML elements
what is css?• Cascading Style Sheets
• A set of rules on how to display your HTML elements
• Internal documents: embedded in the head part of the HTML file
• External documents: something.css
Basic CSS RULE
SELECTORS• Tag/element: p {color:black;}
<p>This text will be black</p>
• ID: #alternate {color:green;}<p id=“alternate”>This will be green</p>
• Class: .another {color:blue;}<p class=“another”>While this will be blue</p>
MORE SELECTORS• Element-specific: p.red {color:red;}
<p class=“red”>This text will be red</p>
• Multiple elements: .title, .head {color:pink;}<h1 class=“head”>Pink Heading</h1><p class=“title”>Pink Title</p>
HOW to apply CSS
• Internal stylesheet
• External stylesheet
• Inline stylesheet
INTERNAL CSS<head><style type=“text/css”>p.red {color:red;}</style></head>
EXTERNAL CSS
<head><link rel=“stylesheet” type=“text/css” href= “samples.css” /></head>
INLINE CSS
<a href=“somewhere.html” style= “color:black;text-size:25px”>This is a link</a>
CASCADING• Elements can inherit rules from
multiple style sheets
• Inheritance order:
1. Browser default
2. External stylesheet
3. Internal stylesheet
4. Inline style
Exception!<head><style type=“text/css”>p.red {color:red;}</style><link rel=“stylesheet” type=“text/css” href= “samples.css” /></head>
RULES: BACKGROUNDbody {background-color:#000000;background-image:url(‘bg.gif’);background-repeat:repeat-y;background-attachment:scroll;background-position:right top;}
RULES: BACKGROUND
body {background:#000000 url(‘bg.gif’)repeat-y scroll right top}
RULES: TEXTh1 {color:blue;text-align:right;text-decoration:underline;text-transform:uppercase;text-indent:50px;}
RULES: TEXT
h1 {word-spacing:10px;line-height:30px;letter-spacing:-5px;}
RULES: FONTp.font {font-family:“Times New Roman”, Verdana, Arial;font-style:italic;font-size:16px;font-variant:small-caps;font-weight:bolder;}
Web units
• pixel: font-size:32px
• percent: font-size:200%
• em: font-size:2em
LINK STYLES
• a:link{color:blue;}
• a:visited{color:green;}
• a:hover{color:pink;}
• a:active{color:black;}