CSS: classi e identificatori


Le Classi :


La definizione di classi permette di applicare lo stesso stile a tag differenti.


<HTML>
    <HEAD> 
     <STYLE TYPE="text/css">
          H1 { font-style:italic; }
         .hot { color:red; text-decoration:underline; }
    </STYLE> 
   </HEAD>
   <BODY> 
      <H1> Primo titolo </H1>
      <H1 CLASS="hot"> Titolo da evidenziare </H1>
   </BODY>
</HTML>

Identificatori :


Gli identificatori, permettono di definire delle regole che si applicano ad un solo elemento in un documento.


<HTML> 
    <HEAD>
        <STYLE TYPE="text/css">
             P { color:blue; }
             #speciale { color:red; text-transform:uppercase; }
         </STYLE>
     </HEAD>
     <BODY>
         <I ID="speciale">test</I>
     </BODY>
</HTML>

CSS: posizionamento


Padding :


Definisce lo spazio tra il bordo ed il contenuto dell?elemento.

Sono ammessi valori negativi. Top, right, bottom, e left padding possono essere cambiati indipendentemente.

Proprieta' di Padding :

NN: Netscape, IE: Internet Explorer, W3C: Web Standard

Proprietà Descrizione Valori NN IE W3C
Padding Per impostare le quattro proprietà in una sola volta padding-top
padding-right
padding-bottom
padding-left
4.0 4.0 CSS1
padding-bottom Imposta il padding in basso length
%
4.0 4.0 CSS1
padding-left Imposta il padding a sinistra length
%
4.0 4.0 CSS1
padding-right Imposta il padding a destra length
%
4.0 4.0 CSS1
padding-top Imposta il padding in alto length 4.0 4.0 CSS1

Note per i Browser

Note in IE 4.0+:  La proprietà non funziona correttamente con elementi inline ed immagini

Note in IE 5.0+:  Non funziona correttamente con tables, table cells ed input fields

Netscape 4.0+:  Non funziona correttamente con elementi inline, list items, tables, ed images




Proprietà CSS di posizionamento :

Definiscono la posizione di un elemento.


<html>
      <head>
         <title>Enter the title of your HTML document here</title>
      </head>
      <body>
          <DIV STYLE="position:absolute; left:50px; top:200px;">
              <TABLE WIDTH="300px" BGCOLOR="blue" BORDER="1">
                   <TR>
                      <TD>
                           <FONT COLOR="#ffffff">
                                   prima riga tabella container
                       <DIV STYLE="position:relative; left:150px;">
                              <TABLE BGCOLOR="yellow" BORDER="1">
                                  <TR>
                                     <TD>
                                         prima riga tabella content
                                     </TD>
                                   </TR>
                              </TABLE>
                         </DIV>
                                   seconda riga tabella container
                         </FONT>
                        </TD>
                     </TR>
               </TABLE>
        </DIV>
     </body>
</html>
Copyright (c) 2010 ilcorsaronero. All rights reserved.