viernes, 7 de marzo de 2014

CSS

CSS


Las hojas de estilo en cascada o (Cascading Style Sheets, o sus siglas CSS) hacen referencia a un lenguaje de hojas de estilos usado para describir la presentación semántica (el aspecto y formato) de un documento escrito en lenguaje de marcas. Su aplicación más común es dar estilo a páginas webs escritas en lenguaje HTML y XHTML, pero también puede ser aplicado a cualquier tipo de documentos XML, incluyendo SVG y XUL.

  • Utilizando una hoja de estilo externa que estará vinculada a un documento a través del elemento <link>, el cual debe ir situado en la sección <head>.
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN">
    <html>
      <head>
        <title>Título</title>
        <link rel="stylesheet" type="text/css" href="http://www.w3.org/css/officeFloats.css" />
      </head>
      <body>
      .
      .
      .
      .
      </body>
    </html>
    
  • Utilizando el elemento <style>, en el interior del documento al que se le quiere dar estilo, y que generalmente se situaría en la sección <head>. De esta forma los estilos serán reconocidos antes de que la página se cargue por completo.
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN">
    <html>
      <head>
        <title>hoja de estilo interna</title>
        <style type="text/css">
      
          body {
            padding-left: 11em;
            font-family: Georgia, "Times New Roman", serif;
            color: red;
            background-color: #d8da3d; 
          }
        
          h1 {
            font-family: Helvetica, Geneva, Arial, sans-serif;
          }
        
        </style>
      </head>
      <body>
        <h1>Aquí se aplicará el estilo de letra para el Título</h1>
      </body>
    </html>
    
  • Utilizando estilos directamente sobre aquellos elementos que lo permiten a través del atributo <style> dentro de <body>. Pero este tipo de definición del estilo pierde las ventajas que ofrecen las hojas de estilo al mezclarse el contenido con la presentación.
Algunas normas básicas a la hora de crear una CSS son las siguientes:
  • En el siguiente ejemplo, h1{color: red;}, el selector, <h1>, le dice al navegador la parte del documento que se verá afectada por esa regla. Los selectores pueden aparecer individualmente o agrupados, separándolos con comas:
    h1, h2, h3 {
      color: red;
    }
    
    o lo que es lo mismo
    h1 {color: red;}
    h2 {color: red;}
    h3 {color: red;}
    
  • La propiedad, que en este caso sería color, especifica qué aspecto se va a cambiar. En este ejemplo la propiedad cambiada será el color. Las propiedades que se desean modificar en una CSS para un mismo selector pueden agruparse, pero será necesario separar cada una de ellas con un punto y coma.
    p {text-align:center;color:red}
    Normalmente se describe una propiedad por línea, de la siguiente manera:
    h1 {
      padding-left: 11em;
      font-family: Georgia, "Times New Roman",Times, serif;
      color: red;
      background-color: #d8da3d;
    }
    
  • El valor, representado a la derecha de los dos puntos (:), establece el valor de la propiedad. Es importante recordar que si el valor está formado por más de una palabra, hay que ponerlo entre comillas.
    p {font-family: "sans serif";}

No hay comentarios.:

Publicar un comentario