|
Cascading Stylesheets (CSS)
An Introduction |
|
Prof. David Bernstein
|
| Computer Science Department |
| bernstdh@jmu.edu |
link element with
rel="stylesheet", type="text/css",
and an appropriate href
media attribute (which can take values like
handheld, print, and
screen; can include operators like
and and or; and can use properties
like height and width)
can be used to choose between different stylesheets
(e.g., media="screen and (max-width:600px)"
indicates that this stylesheet should only be loaded
for screens with a width of 600px or less)<?xml-stylesheet type="text/css" ?>
processing instruction that has an appropriate
href
12.5pt)in, cm,
mm, pt (1/72 of an inch),
pc (12pt), px (0.75pt),
vh (1% of the viewport height) and
vw (1% of the viewport width).
120%)red,
Background) or an RGB value#f00),
#RRGGBB (e.g., #ff0000), or
rgb(R,G,B) (e.g., rgb(255,0,0) or
rgb(100%,0%,0%))
background-color, background-image
font-family, font-size,
font-style, font-weight
text-align, text-decoration,
text-indent, text-transform
* {color: black}
em {font-style: italic}
input+label {color: red}
figure figcaption{font-size: 10pt}
body > p {font-family: sans-serif}
p[class="opening"] {text-indent: 5ex}
a:hover {color: red}
p.opening {text-indent: 0ex}
p#warning {color: red}
id:
class:
margin-top, margin-right,
margin-bottom, margin-left,
padding-top, padding-right,
padding-bottom, padding-left,
border-top, border-right,
border-bottom, and border-left)
border-width, border-color,
and border-style are also properties display property
which can be inline, block,
list-item, table-row,
table-column, etc...
top, right,
bottom and left Properties:
position Property:
static - use the normal flow (i.e.,
ignore top, right,
bottom and left) relative - use the normal flow and then
offset the boxabsolute - top, right,
bottom and left specify the
position