topical media & game development 
  
 
 
 
 
  
    
    
  
 basic-css-05-Tr-It-Out-example5-4.htm / htm
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  <html>
       <head>
          <style type="text/css">
              * {
                  font-family: sans-serif;
                  color: white;
              }
  
              
 Apply this style to all h1 elements regardless of where they
 appear in the page.
*
  
  
              h1, form h2 {
                  background: gray;
              }
  
              h1, h2, form {
                  margin: 0;
              }
  
              h1 {
                  font-size: 24px;
                  padding: 5px;
                  border-bottom: 5px solid black;
                  letter-spacing: -2px;
                  width: 510px;
                  -moz-border-radius-topleft: 10px;
                  -moz-border-radius-topright: 10px;
              }
  
              form {
                  background: lightgrey;
                  padding: 10px;
                  width: 500px;
                  -moz-border-radius-bottomleft: 10px;
                  -moz-border-radius-bottomright: 10px;
              }
  
              
 Apply these styles to label elements, but only if they
 appear inside of an input form
*
  
  
              form label {
                  display: block;
                  font-weight: bold;
                  margin: 5px;
                  width: 225px;
                  text-align: right;
                  background: black;
              }
  
              
 These styles are shared between h2 and label elements
 that appear inside of a form
*
  
  
              form h2, form label {
                  font-size: 15px;
                  -moz-border-radius: 10px;
                  padding: 3px;
              }
              
              
 Direct Child Selectors
*
  
              
              form > div > label {
                  float: left;
              }
              form > div {
                  clear: left;
              }
              div > input, div > select {
                  margin: 3px;
                  padding: 4px;
              }
              select > option {
                  padding: 4px;
              }
              
 Direct Adjacent Sibling Combinators
*
  
  
              label + input, label + select, label + textarea {
                  background: darkgray;
              }
              
              
 Attribute Selectors
*
  
      
              option[value] {
                  letter-spacing: 2px;    
              }
              option[value='newspaper'] {
                  background: orange;    
              }
              option[value='magazine'] {
                  background: red;
              }
              option[value='television'] {
                  background: black;
              }
              option[value='radio'] {
                  background: green;
              }
              option[value='other'] {
                  background: blue;
              }
              input[name='[email]'] {
                  color: darkblue;
              }
              textarea[name='[message]'] {
                  color: black;
              }
              select[name
  
  
(C) Æliens 
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher. 
In case of other copyright issues, contact the author.