Manual CSS - Primera Parte

12.11.06

Vamos a empezar con una serie de tutoriales que se irán posteando regularmente en esta ocasión tocaremos el tema de las CSS(Hojas de Estilo) muy de moda hoy en día debido a su utilización en lo denominado Web 2.0

Bueno empezaremos por lo básico por tratarse de la primera entrega, que son los CSS?. Los CSS(Cascade Style Sheet o hojas de estilos en cascada) son un lenguaje diseñado para definir la presentación o estilo de una pagina HTML consiguiendo así administrar la parte de diseño y apariencia sin tener que modificar el contenido en una pagina web. Con este lenguaje se puede definir el color de texto, color de fondo, tamaño de fuente, bordes, margenes, entre otros.

Ventajas :

  • Puedes separar la información de apariencia de la de contenido de la pagina
  • Brinda presencia y estilo a la pagina
  • Las hojas de estilo son fáciles de manejar y de poco peso

Desventajas

  • Incompatibilidad en implementación de estándares entre navegadores(Acid2)

MÉTODOS DE IMPLEMENTACIÓN

Primera Forma: En la Sección HEAD: Esta forma se utiliza generalmente cuando se tiene un solo documento HTML

CSS:
  1. <html>
  2. <head>
  3. <title>
  4. Primera Implementacion
  5. </title>
  6. <style type="text/css">
  7. body{
  8. background-color: #c0c0c0;
  9. font-size:12px;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. </body>
  15. </html>

Segunda Forma: A través de un archivo .CSS local Esta es la forma mas utilizada, aqui se colocara el estilo que van a tener todas tus paginas que la referencien.

CSS:
  1. <html>
  2. <head>
  3. <title>
  4. Segunda Implementación
  5. </title>
  6. <link rel="stylesheet" href="estilos/styles.css" type="text/css" />
  7. </head>
  8. <body>
  9. </body>
  10. </html>

Nota: "href" indica la ruta donde se encuentra del archivo y "style.css" es el nombre de archivo donde va a contener toda la informacion del estilo


Tercera Forma: A través de importación

CSS:
  1. <html>
  2. <head>
  3. <title>
  4. Tercera Implementación
  5. </title>
  6. <style type="text/css">
  7. @import url("http://www.inventa-design.com/styles/styles.css");
  8. </style>
  9. </head>
  10. <body>
  11. </body>
  12. </html>

Cuarta Forma: En los objetos del documento Los estilos se pueden añadir a los diferentes elementos de la pagina como encabezados(h1), parrafos(p), enlaces(a), etc.

CSS:
  1. <html>
  2. <head>
  3. <title>
  4. Cuarta Implementación
  5. </title>
  6. </head>
  7. <body>
  8. <h1 style="color:#990000;font-size:17px;text-decoration:underline;">
  9. Estilo a Encabezado
  10. </h1>
  11. <p style="font-weight:bold;background-color:#c0c0c0;">
  12. El siguiente texto muestra un estilo hecho a un parrafo
  13. </p>
  14. </body>
  15. </html>


Nota: Todas las formas de implementación se pueden combinar entre si, por eso es necesario tratar de evitar la ambigüedad

SINTAXIS BÁSICA

CSS:
  1. body{
  2. background:#c0c0c0;
  3. }

La sintaxis de los CSS se compone de:


1. Selector: En el código anterior el selector vendría hacer "body". Los selectores son el nexo entre CSS y los elementos del html.
2. Propiedad: En este caso "background" seria una de las tantas propiedades que pudiera tener.

3. Valor: "#c0c0c0" es uno de los tantos valores que se le pueden dar a la propiedad background(fondo).Al terminar una instruccion debe acabar por ";".

TIPOS DE SELECTOR

Selector de Elementos HTML: Son los selectores que tienen el mismo nombre que los elementos html y por ende modifica las propiedades de dicho elemento.

CSS:
  1. body{
  2. background-color:#333333;
  3. }
  4. /* el selector "body" afecta a todo el documento html */
  5. a{
  6. text-decoration:none;
  7. }
  8. /* el selector "a" afecta a todos los enlaces de la pagina */
  9. p{
  10. text-align:justify;
  11. }
  12. /* "p" afecta a todos los párrafos de la pagina y los justifica */

Selector ID Colocando el símbolo "#" antes del nombre del selector definimos un selector que funciona con el atributo "id" de los elementos html.

CSS:
  1. <html>
  2. <head>
  3. <title>Selector ID</title>
  4. <style type="text/css">
  5. #enlaces_1{
  6. text-decoration:none;
  7. font-weight:bold;
  8. color:#000000;
  9. }
  10. </style>
  11. </head>
  12. <body>
  13. <a href="#" id="enlaces_1">Visitar</a>
  14. </body>
  15. </html>

Selector de Clase Se da a través del atributo "class" de html para ello se coloca "." antes del nombre del selector

CSS:
  1. <html>
  2. <head>
  3. <title>Selector ID</title>
  4. <style type="text/css">
  5. .clase1{
  6. font-size:11px;
  7. font-weight:bold;
  8. color:#000000;
  9. border-style:groove;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. <input class="clase1" name="texto" type="text">
  15. </body>
  16. </html>

Bueno es todo por el momento estaré colocando la segunda parte de acá a unos días, cualquier duda o corrección a través de los comentarios.

class inventablog
escrito en la(s) Categoria(s) : Diseño - css

2 Comentarios

  1. diseño web españa

    Basico, pero aporte al fin. Seguios asi.

    Gracias por compartir. De eso se trata.

    Daniel.
    www.macroweb.ws
    diseño web españa

  2. Fyzeupop

    nicotine valium vicodin marijuana
    nicotine valium vicodin marijuana

Comentar

Ultimos Comentarios

  • eduardo tlamintzi diaz

    en LaCuerda.net : Tablaturas y Acordes en Español

    mandemen un metaodo para que arpejie vien chido les espero su consejo...
  • 2008-05-13 18:06:04
  • miguel

    en LaCuerda.net : Tablaturas y Acordes en Español

    estab er copadooooooooooooooooo que no cambie nunca...
  • 2008-05-12 16:10:32
  • Goerge

    en LaCuerda.net : Tablaturas y Acordes en Español

    los felicito por el buen trabajo que estan desempeñando, pero quesie...
  • 2008-05-06 16:54:57
  • Supercharly

    en Javascript Orientado a Objetos

    Gracias, por fin info clara, concisa y bien explicada con sencillez, n...
  • 2008-05-03 23:46:12
  • rammstein

    en Rammstein : Völkerball DVD

    Rammstein es lo mejor del metal, till es un gran vocalista y un buen l...
  • 2008-04-30 13:40:53
  • Sniper

    en Gantz 2nd Phase Catastrofe

    ola alguien me dice donde hay una web en la que puedan estar todos los...
  • 2008-04-28 21:12:40
  • Oscar Ortega

    en GotoAndLearn : Video Tutoriales de Flash

    Hola! He estado revisando Mercado Profresional y otras webs, estoy ...
  • 2008-04-27 12:29:35
  • Deivis

    en Creacion de archivos PDF en PHP con DOMPDF

    Hola a todos, esta muy buena la libreria, lo que no logro es incrustar...
  • 2008-04-21 13:53:30
  • noemi

    en 300 : Una Pelicula que Promete

    me parecio xevere esta k vuela...
  • 2008-04-20 21:14:54
  • jeovanny guzman

    en LaCuerda.net : Tablaturas y Acordes en Español

    De verdad me parece un excelente trabajo! los felicito y les comento q...
  • 2008-04-17 20:19:52