Difference between revisions of "Cascading Style Sheets"

From PeformIQ Upgrade
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 56: Line 56:
* http://www.bigbaer.com/css_tutorials/
* http://www.bigbaer.com/css_tutorials/
* http://www.d.umn.edu/is/support/Training/Online/webdesign/css.html
* http://www.d.umn.edu/is/support/Training/Online/webdesign/css.html


=Incorporation into HTML=
=Incorporation into HTML=
Line 79: Line 77:
</pre>
</pre>


=Syntax=


See [[CSS Syntax]]


=Documents=


[[Category:TERMINOLOGY]]
* [http://www.performiq.com.au/kb/images/CSS2.pdf Cascading Style Sheets, level 2 CSS2 Specification]
[[Category:Internet]]
[[Category:CSS]]
 
===Nesting===
 
If the CSS is structured well, there shouldn't be a need to use many class or ID selectors. This is because you can specify properties to selectors within other selectors.
 
For example:
 
<pre>
#top {
background-color: #ccc;
padding: 1em
}
 
#top h1 {
color: #ff0;
}
 
#top p {
color: red;
font-weight: bold;
}
</pre>
 
Removes the need for classes or ID's if it is applied to HTML that looks something like this:
 
 
<pre>
<div id="top">
 
<h1>Chocolate curry</h1>
 
<p>This is my recipe for making curry purely with chocolate</p>
 
<p>Mmm mm mmmmm</p>
 
</div>
</pre>
 
This is because, by separating selectors with spaces, we are saying 'h1 inside ID top is colour #ff0' and 'p inside ID top is red and bold'.
 
This can get quite complicated (because it can go for more than two levels, such as this inside this inside this inside this etc.) and may take a bit of practice.
 





Latest revision as of 15:41, 21 March 2008

Full Name

Cascading Style Sheets - Otherwise known as CSS

Information

A scripting language used to describe the presentation of structured documents. A structured document is a document whose sections are clearly defined and categorized. A program presenting the document can present it in different styles because the content has been categorized. One common style sheet language with widespread use is CSS (Cascading Style Sheets), which is used to style documents written in HTML, XHTML, SVG, XUL, and other markup languages. One of the most attractive features of structured documents is that the content can be reused in many contexts and presented in various ways. Different style sheets can be attached to the logical structure to produce different presentations.

When used in conjunction with HTML 4.0 (or later) and Javascript embodies what is known as Dynamic HTML or DHTML

Related Links

Also referred to by the abbreviation, CSS

Wikipedia Articles

Other Links

Example Sites

Syntax References

Tutorials

Incorporation into HTML

Incorporate stle sheets by inclusion of a file as follows:

<link href="/css/common.css" media="handheld,print,projection,screen,tty,tv" rel="stylesheet" type="text/css" />

Note the different media types...

The successful load of CSS files can be verified with Javascript as follows:

  <script type="text/javascript">
    try {
      DynamicCss.addCssUrl('/css/print.css', 'print');
    } catch(e) {}
  </script>

Syntax

See CSS Syntax

Documents