Apuntes CSS

CSS es una herramienta que nos permite definir la apariencia de la pagina web, esto con el objetivo de darle estetica al sitio, con este archivo css puedes hacer muchos estilos como: centrar la pagina, dar un borde a determinada imagen, personalizar formularios, tamaño, tipo y color de letra, en fin todo lo que tenga que ver con el estilo de tu pagina.

Utilizar Estilos

Una hoja de estilo se compone de reglas de diseño.

Existen 2 maneras para incluir estilos dentro de una pagina, la mas utilizada es llamando a una hoja que contendra todos los estilos que tendra nuestra pagina, esto se hace desde la cabecera de nuestro archivo:


La otra forma es agregando los estilos directamente a la cabecera ejemplo:

Para llamar (utilizar) un estilo necesitamos de un SELECTOR, este nos dice a que parte de la página se le aplica el estilo. Los selectores son etiquetas HTML (div, li, ol, a, body entre otras). Enseguida de la etiqueta, viene la llamada del estilo, el estilo lo llevara todos los elementos que este encerrando la etiqueta. En el siguiente ejemplo se declararon todos los estilos en la cabecera y no con un archivo adjunto, solo se ocupara el estilo body; aqui esta la vista grafica ejemplo1.html, y el código.


Como ya mencione puedes declarar los estilos desde una hoja externa la cual llamaremos mis_estilos.css y la llamaremos desde el header de la pagina, este método es el mas recomendable por que puedes hacer una hoja de estilos para todas tus paginas. El resultado sera el mismo, pero ahorraras tiempo y trabajo, ejemplo :

mis_estilos.css

documento.html

Declarar Estilos

CSS:
  1. Selector { propiedad1: valor1; propiedad2: valor2 }

El siguiente estilo, asignara el color amarillo y color de fondo rojo, a todo renglón que este entre la etiqueta h1

CSS:
  1. h1 {color: yellow; background-color: red }

Existen muchos metodos para declarar un selector;cada uno de ellos con un abjetivo en especifico explicare los mas utilizados, el primero ya lo utilize y es tomando las etiquetas que utiliza HTML como es body , li , h1, h2, h3 etc.. pero puedes asignarle a determinado grupo de elementos un estilo, colocas una etiqueta div (esta es la mas común y la mas recomendable) seguido de class="nombredelaclase" ,esta clase estará incluida en la hoja de estilos así ".nombredelaclase{propiedades}", aqui esta el resultado de el codigo que esta abajo.

clases.css

ejemplo2.html

Utilizacion de ID

CSS:
  1. </p>
  2. <p>#miid{font-size: 40pt; font-family:Arial; color:#003399; background:#CC0000}</p>
  3. <p>

Pseudo clase :link

2. a:link enlace que no ha sido explorado por el usuario.

3. a:visited se refiere a los enlaces ya visitados.

4. a:active enlace seleccionado con el ratón

5. a:hover enlace con el puntero del ratón encima, pero no seleccionado

6. a:focus enlace con el foco del sistema

CSS:
  1. </p>
  2. <p>a:link { color: red; } /* enlace no visitado*/</p>
  3. <p>a:visited { color: blue; } /* enlace visitado */</p>
  4. <p>a:active { color: lime; } /* enlace activo (pulsado) */</p>
  5. <p>a:hover {color: red; } /* ratón en el enlace, sin pulsar. */

Bueno pues esto seria el empujón que te doy para introducirte en las hojas de estilo :@ , puede parecer algo complicado pero después de un tiempo veras que es muy sencillo, te recomiendo que crees una hoja de estilos y no que declares todos tus estilos en el header, utiliza clases "class" y cuando llames a la clase (html) hazlo con la etiqueta div, esta no contiene un atributo, solo sirve para limitar las clases, revisa el código fuente de las paginas, ve al header y busca la dirección de su hoja de estilos, analizarla con eso conocerás muchísimas propiedades que pueden tener tus estilos, esto es todo amigos y compartan el conocimiento.

Espero que te haya gustado este Post! Muchas veces el tiempo me impide responder todos los comentarios, unete al
Foro seguro ahi respondemos tus dudas, unete y se parte de esta comunidad.

17 Respuestas en “Apuntes CSS”

  1. Gravatar

    natal.mx

    el 24 Mar 2007 a las 18:06 #

    Hola, oye Rod, ya he leido un Tutorial de CSS pero quería preguntarte algo, aparte de lo que dices en tu Tutorial, quería saber si hay la forma de poder incluir imágenes en mi CSS es decir que si tengo una hoja de estilo y quiero que así sean todas mis páginas con esa imagen de fondo y te acuerdas que un día me dijiste que no usara tablas en mi página? qué fue lo que me dijiste que pusiera en vez de eso?

  2. Gravatar

    Rodrigo-Azul

    el 25 Mar 2007 a las 2:48 #

    bueno natal.mx para centrar tu pagina debes de encerrarla en un div seguido de la llamada de la clase ejemplo:
    HTML

    tu pagina web o bloque que quieras que adquiera las propiedades que tiene la clase "miclase">

    y tu estilo te quedaría así:

    .miclase{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 300px;//ancho que tendra el bloque
    height: 200px;//alto
    margin-top: -100px;//para margen superior
    margin-left: -150px;// es para margen izquierdo
    overflow: auto;
    }

    para tener una imagen de fondo crea una clase para el body la clase debra ir sin punto por que es una etiqueta html predefinida

    body {
    font: 0.7em Arial, sans-serif; line-height: 1.5em; //fuente
    background: #ccc url('images/background.gif'); //imagen de fondo y parametros
    background-repeat: repeat-y;//repite el fondo en el eje y
    background-position: center;//centra laimagen
    color: #454545; }

    puedes cambiar las propiedades como el eje en que se repetira, color, psoicion, etc. eso depende de tu imagen.

  3. Gravatar

    natal.mx

    el 25 Mar 2007 a las 3:00 #

    Gracias por el comentario, te agradezco te tomaras tiempo para contestar mi duda, con forme pasa el tiempo aprendó más sobre CSS y a quienes quieran que les comparta información acerca de CSS les puedo pasar documentos que les van a servir y pues aquí estaré para expresar mis otras dudas, nos vemos. Saludos Rod. :D

  4. Gravatar

    Rodrigo-Azul

    el 25 Mar 2007 a las 17:19 #

    De nada natal.mx, y si tienes info puedes enviármela a mi mail en un .zip y si quieres un txt con los datos del colaborador(nombre,web,msj a la cominidad no se xD), mi mail es: azul.rejected@gmail.com

  5. Gravatar

    gabriel

    el 17 Abr 2007 a las 16:47 #

    no entiendo para nada eso de no usar tablas para maquetiar tu pagina web.

    quisiera saber como hacer eso si mi pagina tien un monton de imagenes y letras.

    como por ejemplo esta

    http://www.campcancunmexico.com

    esta hecha con tablas la podria yo maquetear sin usar las tablas.

  6. Gravatar

    Rodrigo-Azul

    el 17 Abr 2007 a las 18:18 #

    Claro que si Gabriel, mira aquí hay unos layouts con los que te puedes basar para ir haciendo tu sitio, existen muchas ventajas usar CSS ejemplo: tienes una imagen con un cierto margen y borde... tu sitio crece a 200 paginas... y ahora quieres quitar el borde y el margen, te imaginas cuanto tiempo y trabajo seria cambiar las 200 paginas? bueno pues para evitar esto usa hojas de estilo (CSS) esta contendrá las propiedades que tendrá la imagen, estas irán dentro una clase o id, esta clase tendrá las propiedades de margen y borde, si cambias las propiedades cambiaras automáticamente el aspecto de tus 200 paginas, bueno pues con el tiempo te iras acostumbrando a mi también me costo un poco trabajo entender como es que funcionaban :$ , saludos cualquier duda solo dime bro.

  7. Gravatar

    gabriel

    el 18 Abr 2007 a las 16:16 #

    chispas pero como uff en serio que me cuesta trabajo entender eso sin usar las tablas

  8. Gravatar

    gabriel

    el 25 Abr 2007 a las 15:48 #

    intente hacer una pagina con el maquetado en css y la verdad no puedo :-( no entiendo como alguien me podria mostrar un buen tutorial.
    para aprender la verdad :-( :-( :-( :-( se me cuatrapea todo lo que quiero hacer :-( :-( :-(

  9. Gravatar

    Rodrigo-Λzul

    el 25 Abr 2007 a las 23:28 #

    gabriel mira puedes entrar a este tutorial que explica como hacer un menú con listas, aqui se combina HTML y CSS de una forma sencilla saludos.

  10. Gravatar

    Oscar

    el 21 Feb 2008 a las 3:32 #

    Hola Rodrigo, como estas te felicito por tu pagina, oye tengo una duda realize una pagina y utilice estilos, el problema es que no se visualizan mis textos en Internet explorer 6 y en el 7 si, no se por que espero y puedas darme una pista para resolver este problemilla.
    Saludos.

  11. Gravatar

    Oskar

    el 21 Feb 2008 a las 3:44 #

    Hola Rodrigo, una felicitacion por tu sitio, tengo una duda acabo de realizar un sitio y en el Internet Explorer 6 no se visualizan mis textos ni mis imagenes y en IE 7 si, espero y me puedas orientar en esta duda, gracias de antemano, saludos a todos.

  12. Gravatar

    Rodrigo-Λzul

    el 21 Feb 2008 a las 18:53 #

    Que onda oskar!!! ese internet explorer como da lata!! jajaja :) pero hay una solucion y se llaman hacks aqui gabriel explica que onda con eso http://www.foro.sectorweb.net/viewtopic.php?f=16&t=141

  13. Gravatar

    Oskar

    el 21 Feb 2008 a las 23:21 #

    Hola de nuevo a todos los del foro, gracias por la respuesta dada a mi duda, pero sigo igual, no entiendo que parametros cambiar si detecta IE 6 o IE 7.
    Este es ejemplo que utilizo en los estilos.

    #columnasder{
    float:right;
    padding:10px;
    text-align:justify;
    }

    #titulos{
    background-color:#F0F0F0;
    font-size:10px;
    color:#333;
    font-weight:bold;
    text-align:left;
    padding:6px;
    margin: 0 auto 0 auto;
    }

    #desplegados{
    font:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    text-align:justify;
    color:#333;
    padding:3px;
    margin:3px;
    }

    Que caracteristicas podria cambiar cuando detecta IE6, les dejo la url del sitio, http://www.cursorenlanoticia.com.mx esta pagina la realize en mi Servicio Social. Espero me puedan ayudar, por cierto quisiera colaborar con un tuto o algo por el estilo, como podria colaborar? Saludos Rodrigo. :D

  14. Gravatar

    Rodrigo-Λzul

    el 22 Feb 2008 a las 1:10 #

    Bien Oskar!! esa es la actitud jejje mira te recomendaria que te registres en el foro que resposties este mensaje en el foro, para que no solo te conteste yo si no toda la banda de sectorweb, nos estamos viendo en el foro ahi puedes colaborar y aprender mas!

    P.D. Respondo tu mensaje cuando crees el tema en el foro, te mando un gran saludo brother!

  15. Gravatar

    Itzcel Moreno

    el 07 Jun 2008 a las 13:43 #

    hola soy estudiante de diseño y me interesa como esta hecha tu pagweb,obio no quiero q se ve a asi la mia pero si me gustaria saber el secreto de como se queda al centro todo el contenido por mas queintento no descubro el hila negro me ayudarias tu?

  16. Gravatar

    Itzcel Moreno

    el 08 Jun 2008 a las 17:10 #

    hola soy yo otra ves si me pensaran ayudar o contestar Rodrigo-Azul o el que me quiera ayudar :(

  17. Gravatar

    Hugo

    el 10 Jul 2008 a las 0:24 #

    Saludos y felicidades, muy bueno y explícito tu tutorial, legué navegando buscando otra cosa, pero lo que encontré me interesó mucho, gracias

Comentar Nombre:

Email:

Website:
Registrate Si quieres tener tu propia imagen para mostrar.
Logueate Si ya estas registrado.
Comentario:
Puedes ocupar estos smilies para tus mensaje
:o: :m2: :a: :jie: (L2) :$ :) :D :wi: (L) :|: :-( :@ :verde: :pena2: :a2: (6) :( :gr: :m3: :m: :cuestion: :mmm: :wa (Y) :S


Este sitio y el tema fueron elaborados por Jose Rodrigo Ayala Caballero. propiedad de WIBER ®.
Alimentado por WordPress