SlideShare una empresa de Scribd logo
1 de 26
HTML Y CCS (Cascading Style SheetsHoja de estilo en cascada)IntroducciónSelectores
La idea que se encuentra detrás del desarrollo de CSS es separar la estructura de un documento de su presentación
VENTAJAS Esquinas redondeadas Sombras Fondos semitransparentes Gradientes Imágenes para colocar en los bordes o cajas Transformaciones de cajas (marco o espacio dentro de una página web) Efectos visuales bi y tridimensionales Cambiar ubicación y forma (rotaciones) Distintos escalados en forma de textos Utilizar Fuentes únicas
Más ventajas Poderosos selectores Transiciones y animaciones Galería de imágenes (solo en opera) Efecto matriz (webkit) Multicolumnas , columnas multiples
EJEMPLOVamos a realizar una pagina en HTML y luego aplicaremos CSS para mejorar su diseño, el resultado final será el siguiente:
Paso 1: Escribir el código HTML <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">  <html>  <head>  <title>Mi primera página con estilo</title>  </head>  <body>  <!-- Menú de navegación del sitio -->  <ulclass="navbar"> <li> <a href="indice.html">Página principal</a> <li><a href="meditaciones.html">Meditaciones</a> <li><a href="ciudad.html">Mi ciudad</a> <li><a href="enlaces.html">Enlaces</a> </ul> <!-- Contenido principal --> <h1>Mi primera página con estilo</h1> <p>¡Bienvenido a mi primera página con estilo! <p>No tiene imágenes, pero tiene estilo. También tiene enlaces, aunque no te lleven a ningún sitio… <p>Debería haber más cosas aquí, pero todavía no sé qué poner. <!-- Firma y fecha de la página, ¡sólo por cortesía! --> <address>Creada el 5 de abril de 2004<br> por mí mismo.</address>  </body>  </html>
Paso 2: Añadir algunos colores <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">  <html>  <head>  <title>Mi primera página con estilo</title> <styletype="text/css">  body {  color: purple;  background-color: #d8da3d }  </style> </head>  <body>
La primera línea dice que eso es una hoja de estilo y que está escrita en CSS ("text/css"). La segunda línea indica que hemos añadido estilo al elemento "body". La tercera línea establece el color del texto como morado y la siguiente línea lo que hace es darle al fondo una especie de amarillo.
Las hojas de estilo en CSS están compuestas de reglas. Cada regla tiene tres partes:  el selector (en el ejemplo sería: “body”), el cual le dice al navegador la parte del documento que se verá afectada por la regla;  la propiedad (en el ejemplo, 'color' y 'background-color' son ambas propiedades), las cuales especifican qué aspecto del diseño va a cambiarse;  y el valor ('purple' y '#d8da3d'), el cual da el valor para la propiedad.
El resultado hasta ahora será algo así:
Paso 3: Añadir tipo de letra <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>Mi primera página con estilo</title>  <styletype="text/css"> body { font-family: Georgia, "Times New Roman", Times, serif; color: purple; background-color: #d8da3d } h1 { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }</style> </head> <body> [etc.
aparecen tipos de letra diferentes para el encabezado y para el otro texto
Paso 4: Añadir una barra de navegación Tenemos que mover la lista a la izquierda y colocar el resto del texto un poco más hacia la derecha, para dejar espacio para el menú.  Las propiedades de CSS que vamos a utilizar son 'padding-left' (para mover el texto del elemento body) y 'position' (para mover el menú).
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">  <html> <head> <title>Mi primera página con estilo</title> <styletype="text/css"> body { padding-left: 11em; font-family: Georgia, "Times New Roman", Times, serif; color: purple; background-color: #d8da3d }  ul.navbar { position: absolute; top: 2em; left: 1em; width: 9em } h1 { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif } </style> </head> <body> [etc.]
El resultado será el siguiente:
'position: absolute' indica que el elemento ul está situado independientemente de cualquier texto que esté antes o después en el documento. 'left' y 'top' indican cuál es la posición. En este caso, está a 2em de la parte de arriba de la ventana y a 1em del lado izquierdo.  '2em' significa 2 veces el tamaño del tipo de letra actual. Por ejemplo, si el menú se muestra con un tipo de letra de 12 puntos, entonces '2em' es 24 puntos. 'em' es una unidad muy útil en CSS ya que se puede adaptar automáticamente al tipo de letra que el usuario esté utilizando.
Paso 5: Dar estilo a los enlaces El menú de navegación todavía parece una lista en lugar de un menú. Vamos a cambiar su aspecto. Quitaremos los puntos que indican los diferentes elementos de la lista y moveremos los elementos a la izquierda, donde estaban antes los puntos. También le daremos a cada elemento un fondo blanco y un cuadrado negro. No hemos especificado el color de los enlaces, vamos a añadirlo también: utilizaremos el azul para aquellos enlaces que el usuario no ha visitado todavía, y morado para los enlaces que ya ha visitado:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>Mi primera página con estilo</title> <styletype="text/css"> body { padding-left: 11em; font-family: Georgia, "Times New Roman", Times, serif; color: purple; background-color: #d8da3d } ul.navbar {  list-style-type: none; padding: 0; margin: 0;position: absolute; top: 2em; left: 1em; width: 9em } h1 { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif} ul.navbarli { background: white; margin: 0.5em 0; padding: 0.3em; border-right: 1em solidblack } ul.navbar a { text-decoration: none } a:link { color: blue } a:visited { color: purple } </style> </head> <body> [etc.]
Paso 6: Añadir una línea horizontal El último elemento a añadir en la hoja de estilo es una regla horizontal para separar el texto de la firma que se encuentra al final. Utilizaremos 'border-top' para añadir una línea punteada encima del elemento <address>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>Mi primera página con estilo</title> <styletype="text/css"> body { padding-left: 11em; font-family: Georgia, "Times New Roman", Times, serif; color: purple; background-color: #d8da3d } ul.navbar { list-style-type: none; padding: 0; margin: 0; position: absolute; top: 2em; left: 1em; width: 9em } h1 { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif } ul.navbarli { background: white; margin: 0.5em 0; padding: 0.3em; border-right: 1em solidblack } ul.navbar a { text-decoration: none } a:link { color: blue } a:visited { color: purple } address { margin-top: 1em; padding-top: 1em; border-top: thindotted }  </style> </head> <body> [etc.]
Lo siguiente es ver cómo se pone la hoja de estilo en un archivo diferente para que de esta forma otras páginas puedan utilizar el mismo estilo.
Paso 7: Poner la hoja de estilo en un archivo separado Para separar la hoja de estilo del archivo HTML, necesitamos crear otro archivo de texto, que esté vacío. Puedes escoger "Nuevo" del menú Archivo del editor para crear una ventana vacía.  Después, corta y pega en la nueva ventana todo lo que hay dentro del elemento <style> del archivo HTML. No copies las etiquetas <style> y </style>. Éstas pertenecen a HTML, no a CSS Elige “Guardar como…” del menú Archivo, comprueba que está en el mismo directorio/carpeta que el archivo mipagina.html, y guarda la hoja de estilo como “miestilo.css”.
Vuelve a la ventana que muestra el código HTML. Borra todo lo que hay desde la etiqueta <style> hasta </style>, ambas inclusive, y reemplázalo por un elemento <link> de la siguiente forma
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>Mi primera página con estilo</title> <link rel="stylesheet" href="miestilo.css"> </head> <body>
De esta forma, se le indicará al navegador que la hoja de estilo se encuentra en el archivo llamado "miestilo.css". Al no especificarse ningún directorio, el navegador mirará en el mismo directorio en el que se encuentra el archivo HTML.  Si has guardado el archivo HTML y lo has actualizado en el navegador, no deberías apreciar ningún cambio en el aspecto de la página. Ésta sigue guardando el mismo estilo, pero ahora viene establecido por el archivo externo.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (15)

Curso HTML 5 & jQuery - Leccion 2
Curso HTML 5 & jQuery - Leccion 2Curso HTML 5 & jQuery - Leccion 2
Curso HTML 5 & jQuery - Leccion 2
 
Curso HTML 5 & jQuery - Leccion 5
Curso HTML 5 & jQuery - Leccion 5Curso HTML 5 & jQuery - Leccion 5
Curso HTML 5 & jQuery - Leccion 5
 
Programación avanzada etiquetas de html
Programación avanzada   etiquetas de htmlProgramación avanzada   etiquetas de html
Programación avanzada etiquetas de html
 
Html Exposicion
Html ExposicionHtml Exposicion
Html Exposicion
 
Introducción al desarrollo web frontend
Introducción al desarrollo web frontendIntroducción al desarrollo web frontend
Introducción al desarrollo web frontend
 
Curso HTML 5 & jQuery - Leccion 1
Curso HTML 5 & jQuery - Leccion 1 Curso HTML 5 & jQuery - Leccion 1
Curso HTML 5 & jQuery - Leccion 1
 
Etiquetas en HTML
Etiquetas en HTMLEtiquetas en HTML
Etiquetas en HTML
 
Tagshtml
TagshtmlTagshtml
Tagshtml
 
Presentación2 wwwwwwwwwwwwww
Presentación2 wwwwwwwwwwwwwwPresentación2 wwwwwwwwwwwwww
Presentación2 wwwwwwwwwwwwww
 
Curso html
Curso   htmlCurso   html
Curso html
 
Desarrollo web inteligente
Desarrollo web inteligenteDesarrollo web inteligente
Desarrollo web inteligente
 
Presentación unidad tres
Presentación unidad tresPresentación unidad tres
Presentación unidad tres
 
Diseño de páginas Web con HTML
Diseño de páginas Web con HTMLDiseño de páginas Web con HTML
Diseño de páginas Web con HTML
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Css posicionamiento de pag web presentacion de la semana
Css posicionamiento de pag web      presentacion de la semanaCss posicionamiento de pag web      presentacion de la semana
Css posicionamiento de pag web presentacion de la semana
 

Similar a CSS y HTML: Introducción a los selectores y ventajas de CSS (20)

Dhtml
DhtmlDhtml
Dhtml
 
Presentacióncss
PresentacióncssPresentacióncss
Presentacióncss
 
Etilos
Etilos Etilos
Etilos
 
Diapo03
Diapo03Diapo03
Diapo03
 
Presentación CSS y HTML en Gummurcia
Presentación CSS y HTML en GummurciaPresentación CSS y HTML en Gummurcia
Presentación CSS y HTML en Gummurcia
 
Html actividades 1
Html actividades  1Html actividades  1
Html actividades 1
 
Ejercicios htm lcompletos
Ejercicios htm lcompletosEjercicios htm lcompletos
Ejercicios htm lcompletos
 
Hojas de estilo_css
Hojas de estilo_cssHojas de estilo_css
Hojas de estilo_css
 
Hojas de estilo css
Hojas de estilo cssHojas de estilo css
Hojas de estilo css
 
Hojas De Estilo Css
Hojas De Estilo CssHojas De Estilo Css
Hojas De Estilo Css
 
Hojas de estilo css
Hojas de estilo cssHojas de estilo css
Hojas de estilo css
 
CSS
CSSCSS
CSS
 
Hojas de estilo css
Hojas de estilo cssHojas de estilo css
Hojas de estilo css
 
Marcos
MarcosMarcos
Marcos
 
Manual Css Desarrolloweb.Com
Manual Css Desarrolloweb.ComManual Css Desarrolloweb.Com
Manual Css Desarrolloweb.Com
 
Diseño web con css
Diseño web con cssDiseño web con css
Diseño web con css
 
Creación y estilizado de una página en HTML5 - 70-480 certificacion microsoft
Creación y estilizado de una página en HTML5 - 70-480 certificacion microsoftCreación y estilizado de una página en HTML5 - 70-480 certificacion microsoft
Creación y estilizado de una página en HTML5 - 70-480 certificacion microsoft
 
Html actividades 1
Html actividades  1Html actividades  1
Html actividades 1
 
Css
CssCss
Css
 
CSS
CSSCSS
CSS
 

CSS y HTML: Introducción a los selectores y ventajas de CSS

  • 1. HTML Y CCS (Cascading Style SheetsHoja de estilo en cascada)IntroducciónSelectores
  • 2. La idea que se encuentra detrás del desarrollo de CSS es separar la estructura de un documento de su presentación
  • 3. VENTAJAS Esquinas redondeadas Sombras Fondos semitransparentes Gradientes Imágenes para colocar en los bordes o cajas Transformaciones de cajas (marco o espacio dentro de una página web) Efectos visuales bi y tridimensionales Cambiar ubicación y forma (rotaciones) Distintos escalados en forma de textos Utilizar Fuentes únicas
  • 4. Más ventajas Poderosos selectores Transiciones y animaciones Galería de imágenes (solo en opera) Efecto matriz (webkit) Multicolumnas , columnas multiples
  • 5. EJEMPLOVamos a realizar una pagina en HTML y luego aplicaremos CSS para mejorar su diseño, el resultado final será el siguiente:
  • 6.
  • 7. Paso 1: Escribir el código HTML <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>Mi primera página con estilo</title> </head> <body> <!-- Menú de navegación del sitio --> <ulclass="navbar"> <li> <a href="indice.html">Página principal</a> <li><a href="meditaciones.html">Meditaciones</a> <li><a href="ciudad.html">Mi ciudad</a> <li><a href="enlaces.html">Enlaces</a> </ul> <!-- Contenido principal --> <h1>Mi primera página con estilo</h1> <p>¡Bienvenido a mi primera página con estilo! <p>No tiene imágenes, pero tiene estilo. También tiene enlaces, aunque no te lleven a ningún sitio… <p>Debería haber más cosas aquí, pero todavía no sé qué poner. <!-- Firma y fecha de la página, ¡sólo por cortesía! --> <address>Creada el 5 de abril de 2004<br> por mí mismo.</address> </body> </html>
  • 8. Paso 2: Añadir algunos colores <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>Mi primera página con estilo</title> <styletype="text/css"> body { color: purple; background-color: #d8da3d } </style> </head> <body>
  • 9. La primera línea dice que eso es una hoja de estilo y que está escrita en CSS ("text/css"). La segunda línea indica que hemos añadido estilo al elemento "body". La tercera línea establece el color del texto como morado y la siguiente línea lo que hace es darle al fondo una especie de amarillo.
  • 10. Las hojas de estilo en CSS están compuestas de reglas. Cada regla tiene tres partes: el selector (en el ejemplo sería: “body”), el cual le dice al navegador la parte del documento que se verá afectada por la regla; la propiedad (en el ejemplo, 'color' y 'background-color' son ambas propiedades), las cuales especifican qué aspecto del diseño va a cambiarse; y el valor ('purple' y '#d8da3d'), el cual da el valor para la propiedad.
  • 11. El resultado hasta ahora será algo así:
  • 12. Paso 3: Añadir tipo de letra <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>Mi primera página con estilo</title> <styletype="text/css"> body { font-family: Georgia, "Times New Roman", Times, serif; color: purple; background-color: #d8da3d } h1 { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }</style> </head> <body> [etc.
  • 13. aparecen tipos de letra diferentes para el encabezado y para el otro texto
  • 14. Paso 4: Añadir una barra de navegación Tenemos que mover la lista a la izquierda y colocar el resto del texto un poco más hacia la derecha, para dejar espacio para el menú. Las propiedades de CSS que vamos a utilizar son 'padding-left' (para mover el texto del elemento body) y 'position' (para mover el menú).
  • 15. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>Mi primera página con estilo</title> <styletype="text/css"> body { padding-left: 11em; font-family: Georgia, "Times New Roman", Times, serif; color: purple; background-color: #d8da3d } ul.navbar { position: absolute; top: 2em; left: 1em; width: 9em } h1 { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif } </style> </head> <body> [etc.]
  • 16. El resultado será el siguiente:
  • 17. 'position: absolute' indica que el elemento ul está situado independientemente de cualquier texto que esté antes o después en el documento. 'left' y 'top' indican cuál es la posición. En este caso, está a 2em de la parte de arriba de la ventana y a 1em del lado izquierdo. '2em' significa 2 veces el tamaño del tipo de letra actual. Por ejemplo, si el menú se muestra con un tipo de letra de 12 puntos, entonces '2em' es 24 puntos. 'em' es una unidad muy útil en CSS ya que se puede adaptar automáticamente al tipo de letra que el usuario esté utilizando.
  • 18. Paso 5: Dar estilo a los enlaces El menú de navegación todavía parece una lista en lugar de un menú. Vamos a cambiar su aspecto. Quitaremos los puntos que indican los diferentes elementos de la lista y moveremos los elementos a la izquierda, donde estaban antes los puntos. También le daremos a cada elemento un fondo blanco y un cuadrado negro. No hemos especificado el color de los enlaces, vamos a añadirlo también: utilizaremos el azul para aquellos enlaces que el usuario no ha visitado todavía, y morado para los enlaces que ya ha visitado:
  • 19. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>Mi primera página con estilo</title> <styletype="text/css"> body { padding-left: 11em; font-family: Georgia, "Times New Roman", Times, serif; color: purple; background-color: #d8da3d } ul.navbar { list-style-type: none; padding: 0; margin: 0;position: absolute; top: 2em; left: 1em; width: 9em } h1 { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif} ul.navbarli { background: white; margin: 0.5em 0; padding: 0.3em; border-right: 1em solidblack } ul.navbar a { text-decoration: none } a:link { color: blue } a:visited { color: purple } </style> </head> <body> [etc.]
  • 20. Paso 6: Añadir una línea horizontal El último elemento a añadir en la hoja de estilo es una regla horizontal para separar el texto de la firma que se encuentra al final. Utilizaremos 'border-top' para añadir una línea punteada encima del elemento <address>
  • 21. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>Mi primera página con estilo</title> <styletype="text/css"> body { padding-left: 11em; font-family: Georgia, "Times New Roman", Times, serif; color: purple; background-color: #d8da3d } ul.navbar { list-style-type: none; padding: 0; margin: 0; position: absolute; top: 2em; left: 1em; width: 9em } h1 { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif } ul.navbarli { background: white; margin: 0.5em 0; padding: 0.3em; border-right: 1em solidblack } ul.navbar a { text-decoration: none } a:link { color: blue } a:visited { color: purple } address { margin-top: 1em; padding-top: 1em; border-top: thindotted } </style> </head> <body> [etc.]
  • 22. Lo siguiente es ver cómo se pone la hoja de estilo en un archivo diferente para que de esta forma otras páginas puedan utilizar el mismo estilo.
  • 23. Paso 7: Poner la hoja de estilo en un archivo separado Para separar la hoja de estilo del archivo HTML, necesitamos crear otro archivo de texto, que esté vacío. Puedes escoger "Nuevo" del menú Archivo del editor para crear una ventana vacía. Después, corta y pega en la nueva ventana todo lo que hay dentro del elemento <style> del archivo HTML. No copies las etiquetas <style> y </style>. Éstas pertenecen a HTML, no a CSS Elige “Guardar como…” del menú Archivo, comprueba que está en el mismo directorio/carpeta que el archivo mipagina.html, y guarda la hoja de estilo como “miestilo.css”.
  • 24. Vuelve a la ventana que muestra el código HTML. Borra todo lo que hay desde la etiqueta <style> hasta </style>, ambas inclusive, y reemplázalo por un elemento <link> de la siguiente forma
  • 25. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>Mi primera página con estilo</title> <link rel="stylesheet" href="miestilo.css"> </head> <body>
  • 26. De esta forma, se le indicará al navegador que la hoja de estilo se encuentra en el archivo llamado "miestilo.css". Al no especificarse ningún directorio, el navegador mirará en el mismo directorio en el que se encuentra el archivo HTML. Si has guardado el archivo HTML y lo has actualizado en el navegador, no deberías apreciar ningún cambio en el aspecto de la página. Ésta sigue guardando el mismo estilo, pero ahora viene establecido por el archivo externo.