Ingeniero de Sistemas – Universidad de Los Andes

Slides:



Advertisements
Presentaciones similares
CSS: Cascading Style Sheets Yusef Hassan Montero
Advertisements

Laboratorio 1 Paginas Web y HTML
Hojas de estilo.
Repaso desde HTML a XHTML
Laboratorio 5 Hojas de Estilo CSS
Visualización de documentos XML con CSS
INTRODUCCION A CSS.
Ing. Jéber G. Martínez. HTML: Definiéndolo de forma sencilla, "HTML es lo que se utiliza para crear todas las páginas web de Internet". Más concretamente,
HOJAS DE ESTILO EN CASCADA CSS
CSS: Cascading Style Sheets
CSS WALC 2004 – Track 2 Pep Turró Cuzco, octubre de 2004.
Introducción a Lenguajes web
SEPARANDO FORMA DE CONTENIDO Prof. Leonel Del Carpio
Etiqueta Título Los títulos o encabezamientos se emplean al comienzo de una sección. Las etiquetas que se usan son: Los títulos o encabezamientos se emplean.
DISEÑO DE PAGINAS WEB Las páginas Web son documentos de hipertexto y multimedia. Son documentos multimedia que incorporan imágenes, videos, animaciones,
HTML/CSS Marcas básicas.
DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB
Tecnología de la Comunicación II
CSS Módulo V. Funcionamiento Visor Web Servidor Web Documentos Página Web Solicitud Entrega.
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · Hojas de estilo CSS.
Hojas de Estilo Una hoja de estilo es un documento es un documento independiente, donde se definen todos los estilos que se utilizarán en todas las páginas.
HTML Conceptos básicos.
PAGINAS WEB 4TA. CLASE Luis Rojas.  Recordemos apagar/silenciar nuestros teléfonos móviles.
Hojas de Estilo en Cascada MC Beatriz Beltrán Martínez.
DOCENTE: Ing. Eddye Sánchez Castillo
QUE ES HTML? HTML es el lenguaje con el que al escribir etiquetas creamos páginas web. Las páginas se visualizan por medio de un navegador (Internet Explorer,
DISEÑO SITIOS WEB CON HTML Los sitios html comienzan con el código de inicio y terminan con el código Así que ponemos Los sitios html se dividen en un.
Hypertext Markup Language HTML
Sandra Constanza Rubiano
Curso de Diseño Web Profesor: Mario Figge. El Modelo de Cajas (Box Model)
Anatomía de la declaración La declaración consta de dos partes:  Propiedad  Valor Selector Propiedad Valor A { color: #000013;}  La propiedad es una.
Desarrollo CSS.
Disposición de la división de las páginas: La zona de contenido principal tendrá 25 píxeles de espacio en blanco en la parte izquierda superior. /*División.
HTML HyperText Markup Language (Lenguaje de Marcas de Hipertexto)
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · eXtensible Stylesheet Language Formatting Objects.
CSS div.
Laboratorio 1 Paginas Web y HTML Justiniano Junco B Curso: Computación Justiniano Junco Fecha: 23 de Mayo del 2012 Profesor:
Computación Aplicada Facultad de Ingeniería Universidad Autónoma de Querétaro Ma. Teresa García Ramírez 1.
Por principio un DIV, aunque su contenido sea muy pequeño ocupa todo el ancho de su padre generalmente el body, ya que son elementos de bloque. Recordar.
POW Tema 4: Mas sobre Hojas de Estilo. 2 Posicionamiento y Visualización Los factores que se tienen en cuenta para generar cada caja de las que se muestran.
Curso de Diseño Web Profesor: Mario Figge. CSS  Las hojas de estilo en cascada (Cascading Style Sheets) son un lenguaje formal usado para definir la.
 Un lenguaje que permite asociar estilos de composición a documentos estructurados, como HTML y aplicaciones XML  Un conjunto de propiedades y valores.
CSS: CASCADING STYLE SHEETS
HTML. Que es HTML? ● Nace del XML en los principios de la “web” ● Es un lenguaje de estructuracion de documentos ● NO es considerado un lenguaje de programacion.
ETIQUETAS. Importante Que es una Etiqueta: Son elementos que tienen dos propiedades básicas: atributos y contenidose crea de esta forma, Se cierra de.
El lenguaje HTML Este lenguaje nos permite estructurar documentos. La mayoría de los documentos tienen estructuras comunes (títulos, parrafos, listas...)
HTML. Etiquetas   Atributos  BGCOLOR: Color de fondo "padrón: gris o blanco"  TEXT: Color de los textos de la página "padrón: negro"  LINK: Color.
“Trabajando en Notepad”
Tamaños y tipos de letra en HTML Para definir distintos tamaños de letra, en HTML se utiliza el elemento lleno donde x es un número que puede variar entre.
Estructura de un documento HTML Opcionalmente los documentos escritos en HTML empezarán por la marca y finalizarán con la marca. Esta marca tan solo sirve.
Tarea de investigación
CSS Cascading Style Sheets
COMPUTO BÁSICO MTE José Ricardo Fernández Ruiz. Objetivo  Conocer los principales componentes de una computadora, aprender a utilizar la computadora.
CODIGO HTML HTML, siglas de HyperText Markup Language
 Es un archivo delimitado por etiquetas que nos ayudan a crear páginas web por medio de estas por lo que hay multiples etiquetas que nos ayudan a la.
Karina Quispe. Multiplataforma Simple Esta en todos lados No es mas que simple texto Libre.
@josedlujan. Director de Desarrollo M.T.I. José Dimas Luján Castillo
CSS CSS es un lenguaje de hojas de estilos creado para controlar el aspecto o presentación de los documentos electrónicos definidos con HTML y XHTML. CSS.
LOGO Unidad ¿Qué incluye un tema de Power Point? a) Diseño de los marcadores b) Imágenes o formas con fondos gráficos c) Conjunto de Fuentes: Uno.
A continuación podrás conocer y llevar a cabo las operaciones propias de Formatos y Aspecto del Texto en CALC. Haz click en el botón destacado.
Practicas Word (Clase 14)
Diseño de una publicación digital Curso: Medios digitales Dra. Lyudmyla Yezers´ka.
El color El tamaño del texto Tipo de letra Listas.
DISEÑO DE PÁGINAS WEB HTML Y CSS Tema 6: CSS Jose Miguel Vidagany Igual.
Unidad 5 Formato de texto y documentos. Fecha: 5 de septiembre del 2011 Periodo# : 2 Objetivo: Identificar herramientas para mejorar sus trabajos diarios.
INTRODUCCIÓN HTML. QUE ES HTML El HTML (Hyper Text Markup Language) es el lenguaje con el que se escriben las páginas web. HTML es un lenguaje de hipertexto.
ANDRES MAURICIO QUINTERO MACEA Programación Web Lic. Informática y medios audiovisuales Facultad de educación y ciencias humanas Universidad de Córdoba.
MITZI MELINA GARCIA H. PROF. AZUCENA CERVANTES COLEGIO BUCERIAS 1B
COLORES, FONDOS Y FUENTES CON CSS
Transcripción de la presentación:

Ingeniero de Sistemas – Universidad de Los Andes Sesión 2: CSS y HTML fase 2 Presenta: José Miguel Gómez Ingeniero de Sistemas – Universidad de Los Andes

Plan de trabajo Introducción a CSS Ejemplos de trabajo CSS

Que es CSS? Cascading Styles Sheet: Una de las muchas maneras de estilizar y presentar documentos HTML. HTML define el contenido, CSS define la presentación del contenido La manera de “programar” estilos no es igual a HTML, pero es bastante sencillo. Facilita la unificación de estilos entre muchas paginas.

Que es CSS? CSS resuelve varios problemas implícitos en el diseño de paginas web en HTML. En vez de tener que definir tipo de texto, colores, fondos y otros ítems para cada uno de los párrafos, CSS me ahorra el trabajo y me permite definir esta clase de cosas para grupos implícitos en HTML.

Que es CSS? Puedo aplicar CSS directamente en los elementos dentro del HTML Por ejemplo, para cambiar el color de la letra de un párrafo, aplico CSS a la etiqueta P <p style=“color: red”>este es mi párrafo rojo</p> Esto solamente vuelve ESE párrafo en especifico de color rojo. QUE PASA SI YO QUIERO QUE TODOS LOS PARRAFOS DE MI PAGINA SEAN ROJOS?

Que es CSS? <head> <title>Titulo de mi pagina</title> <style> p {color: red;} a {color: green;} </style> … Que ocurre? Todos mis párrafos (P) rojos, todos mis vínculos (A) verdes. OJO: note LOS CORCHETES {} y los PUNTO Y COMA ; Que pasa si yo tengo muchas paginas y quiero que TODAS tengan sus párrafos rojos sin tener que volver a escribir lo mismo en cada una de mis paginas?

Que es CSS? Creo un archivo separado llamado xxxxx.css p {color: red;} a {color: green;} … y luego en la pagina HTML donde quiero aplicar el estilo, hago lo siguiente <head> <title>Titulo de mi pagina</title> <link rel=“stylesheet” href=“xxxxx.css”> Que ocurre? Todos mis párrafos (P) rojos, todos mis vínculos (A) verdes en todas las paginas donde yo aplique ese vinculo.

Que es CSS? Sintaxis para CSS selector {parametro1: valor1; parametro2: valor2; …} y al igual que en HTML, también puedo incluir comentarios /* esto es un comentario */

Que es CSS? Quien tiene la prioridad? Ej. Si yo tengo un archivo CSS que define un estilo para P, y en mi pagina defino otro valor para P, quien “gana” en esa batalla? LA PRIORIDAD SIEMPRE LA TIENE EL CSS INTERNO De manera que puedo hacer cambios breves o cambios rapidos a una parte en especifico, sin necesidad de redefinir el CSS externo.

Ejemplos de trabajo CSS TIPO DE VALOR (DOS PUNTOS) VALOR (PUNTO Y COMA) body { color: red; font-size: 14px; }

Ejemplos de trabajo CSS Note la estructura básica de CSS: Defino la propiedad (ej: P para párrafo) Los valores de estilo para la propiedad dentro de corchetes {} TIPO DE VALOR (DOS PUNTOS) VALOR (PUNTO Y COMA) body { color: red; font-size: 14px; } Quien puede decirme que hace la regla CSS en el ejemplo anterior?

Ejemplos de trabajo CSS Tamaños y porcentajes: -Px PIXELES (12px) = 12 pixeles -em MULTIPLICADOR (2em) = 2 veces el tamaño actual -pt PUNTOS (12pt) = 12 puntos -% PORCENTAJE (12%) = 12 por ciento OJO: hay tamaños que no resultan muy obvios. Por ejemplo, 12% de tamaño a una letra no da resultados muy consistentes (aunque claro, funciona) En donde resulta util usar un porcentaje? Un buen ejemplo es una tabla. Tratar de hacer una tabla con ancho en pixeles y con ancho en porcentaje

Ejemplos de trabajo CSS Colores: todos los siguientes colores son el mismo -color: red; -color: rgb(255,0,0); -color: rgb(100%,0%,0%); -color: #ff0000; Puedo usarlos con el tipo de valor COLOR y BACKGROUND-COLOR h1 { font-size: 14px; color: red; background-color: blue; } QUE HACE EL EJEMPLO ANTERIOR? EN QUE CASOS ES MEJOR USAR COLORES HEX Y EN CUALES USAR COLORES TEXTUALES?

Ejemplos de trabajo CSS

Ejemplos de trabajo CSS Texto y tipo de texto -font-family: “Times New Roman”; -font-size: 12px; -font-weight: bold; (bolder, normal, 800, 1000) -font-style: italic; -text-transform: capitalize; (uppercase, lowercase) h1 { font-size: 14px; font-family: “arial”; text-transform: uppercase; } Que hace el ejemplo anterior? http://www.colorpicker.com/

Ejemplos de trabajo CSS

Ejemplos de trabajo CSS Texto, tipo de texto y color aplicado a vínculos. Aplicamos el CSS a la etiqueta a, pero a tiene varios elementos particulares que definen: vinculo nuevo, vinculo visitado, resaltar vinculo, vinculo activo a:link, a:visited, a:hover, a:active a:hover { color:red; } a:link { color:white } Que hace el ejemplo anterior? Hay muchos mas ejemplos. Vale la pena que cada uno lo busque en google

Ejemplos de trabajo CSS

Ejemplos de trabajo CSS Margenes y PADDING (relleno) h1 { font-size: 14px; font-family: “arial”; text-transform: uppercase; margin: 20px padding: 40px } Que hace el ejemplo anterior? Hay muchos mas ejemplos. Vale la pena que cada uno lo busque en google

Ejemplos de trabajo CSS Hay muchos mas ejemplos. Vale la pena que cada uno lo busque en google

Ejemplos de trabajo CSS Un padding para cada celda de datos Cellspacing = 5 para toda la tabla

Ejemplos de trabajo CSS Margenes y PADDING (relleno) h1 { font-size: 14px; font-family: “arial”; text-transform: uppercase; margin-top: 20px padding-left: 40px } Note que si yo defino padding solamente, el elemento aplica para todas las esquinas. Si yo pongo padding-left, solo aplica para la esquina izquierda. Hay muchos mas ejemplos. Vale la pena que cada uno lo busque en google

Ejemplos de trabajo CSS Padding de 10 en todas las celdas, pero en cada uno de los ejemplos se ilustra padding-left, padding-right, padding-top y padding-bottom

Ejemplos de trabajo CSS Bordes border-style: dashed; (double, solid, dotted, groove, ridge…) border-width: 1px border-color: blue; h1 { font-size: 14px; font-family: “arial”; text-transform: uppercase; margin-top: 20px padding-left: 40px border-style: solid; border-width: 3px; } Al igual que las margenes, yo puedo aplicar solo bordes derechos, izquierdos, arriba, abajo o la combinacion de los anteriores (border-style-left)… Hay muchos mas ejemplos. Vale la pena que cada uno lo busque en google

Ejemplos de trabajo CSS Mas Bordes Puede probar cualquiera de los siguientes para border-style dotted, dashed, solid, double, groove, ridge, inset, outset Al igual que las margenes, yo puedo aplicar solo bordes derechos, izquierdos, arriba, abajo o la combinacion de los anteriores (border-style-left)… Hay muchos mas ejemplos. Vale la pena que cada uno lo busque en google

Ejemplos de trabajo CSS Tabla con border-style: dashed Parrafo con border-style: double Note que la tabla tiene borde pero solo EXTERNO. Como hago para que los bordes tomen todas las celdas (bordes interiores?)

Ejemplos de trabajo CSS Fondos background-color: black; background-image: url(“mifoto.jpg”); background-repeat:repeat-x; (no-repeat) background-size: 100% (cover por ejemplo permite una foto que cubra todo el fondo) Y va dentro de Body o HTML en CSS body { background-image: url(“mifoto.jpg”); } html { background-image: url(“mifoto.jpg”); background-size: cover; } Con la combinación de los anteriores, es posible lograr muy buenos o MUY MALOS fondos de pagina o de pantalla. http://www.w3schools.com/css/css_background.asp

Ejemplos de trabajo CSS Hay alguna forma de probar todo lo anterior? USE W3C SCHOOLS http://www.w3schools.com/css/tryit.asp?filename=trycss_ padding_sides

Ejemplos de trabajo CSS Aplicando CSS a ítems en especifico p{..} -> Aplica a todos los párrafos P (ELEMENTO) p.mielemento {…} -> Aplica a todos los parrafos P con estilo “mielemento” (CLASE) En html lo defino de la siguiente manera <p class=“mielemento”>Texto de mi parrafo </p>

Ejemplos de trabajo CSS Aplicando CSS a ítems en especifico Puedo agrupar elementos P, h1, h2{..} -> Aplica a todos los párrafos P , h1 y h2 (ELEMENTO) Tambien puedo aplicar reglas a etiquetas HTML con un ID #miid {..} -> Aplica a todos los elementos con ID miid <p id=“miid”>Texto de mi parrafo</p>

Ejemplos de trabajo CSS Listas. En HTML trabajamos en listas básicas, puedo cambiar la viñeta de la lista con mucha facilidad Aplicamos CSS a la etiqueta UL.clase ul.a {list-style-type:circle} ul.b {list-style-type:square} y en el HTML <ul class=“a”> … Que hace el ejemplo anterior? Hay muchos mas ejemplos. Vale la pena que cada uno lo busque en google

Ejemplos de trabajo CSS Tablas. CSS permite embellecer las tablas de manera dramatica Aplicamos CSS a la etiqueta table, th y td table, tr, td { border: 1px solid black; } Cada celda quedo con un borde de 1 pixel. Note sin embargo que como cada celda tiene borde, entre celdas los bordes quedan dobles Hay muchos mas ejemplos. Vale la pena que cada uno lo busque en google

Ejemplos de trabajo CSS Tablas. CSS permite embellecer las tablas de manera dramatica Aplicamos CSS a la etiqueta table, th y td table, tr, td { border: 1px solid black; border-collapse: collapse; } Que hace el ejemplo anterior? Hay muchos mas ejemplos. Vale la pena que cada uno lo busque en google

Ejemplos de trabajo CSS Tablas. CSS permite embellecer las tablas de manera dramatica Aplicamos CSS a la etiqueta table, th y td td { padding: 15px; } Que hace el ejemplo anterior? Hay muchos mas ejemplos. Vale la pena que cada uno lo busque en google

Ejemplos de trabajo CSS Tablas. CSS permite embellecer las tablas de manera dramática Aplicamos CSS a la etiqueta table, th y td table, td, th { border: 1px red; } th { background-color: blue; color: white; } Que hace el ejemplo anterior? Hay muchos mas ejemplos. Vale la pena que cada uno lo busque en google

Ejemplos de trabajo CSS Posicionamiento: puedo mover elementos libremente en una pagina y puedo especificar su posición relativa o absoluta con respecto a otros elementos. p.izquierdo { position: relative; left:-20px; } p.derecho { position: relative; left:20px; } Que hace el ejemplo anterior? Hay muchos mas ejemplos. Vale la pena que cada uno lo busque en google

Ejemplos de trabajo CSS Posicionamiento: puedo mover elementos libremente en una pagina y puedo especificar su posición relativa o absoluta con respecto a otros elementos. p.absoluto { position: absolute; left:100px; top:150px; } Que hace el ejemplo anterior? Hay muchos mas ejemplos. Vale la pena que cada uno lo busque en google

Ejemplos de trabajo CSS En el ejemplo anterior vimos que unos elementos pueden quedar sobre otros elementos. Como defino que elemento va encima del otro? p.absoluto { … z-index:1 } p.absoluto2 { … z-index:2 } Que hace el ejemplo anterior? Hay muchos mas ejemplos. Vale la pena que cada uno lo busque en google

Ejemplos de trabajo CSS Elementos flotantes Que sucede si yo agrego una imagen a mi pagina y quiero que el texto “fluya” alrededor de la misma? Ponerlos a escribir un texto y poner una imagen a ver que pasa. Como hago para que el texto quede al lado de la imagen y no en una sola linea? Una tabla me sirve.

Ejemplos de trabajo CSS Hay muchos mas ejemplos. Vale la pena que cada uno lo busque en google

Ejemplos de trabajo CSS Elementos flotantes. Puedo posicionar un elemento flotante y todos los otros elementos van a “fluir” alrededor de el img { float:left; } Hay muchos mas ejemplos. Vale la pena que cada uno lo busque en google

Ejemplos de trabajo CSS Hay muchos mas ejemplos. Vale la pena que cada uno lo busque en google

Ejemplos de trabajo CSS Elementos flotantes. Puedo posicionar un elemento flotante y todos los otros elementos van a “fluir” alrededor de el img { float:right; } Hay muchos mas ejemplos. Vale la pena que cada uno lo busque en google

Ejemplos de trabajo CSS Hay muchos mas ejemplos. Vale la pena que cada uno lo busque en google

Ejemplos de trabajo CSS Poniendo todo junto: -Trate de usar siempre un archivo html externo -No olvide los corchetes {} y los punto y coma ; -Recuerde que en html los elementos se definen con =, en CSS con : -Haga un cambio a la vez y pruebe el resultado recargando la pagina.

HTML Fase 2 SPAN Como hago para agrupar pedazos pequenos de codigo HTML? (digamos, tengo una frase que quiero aplicarle un estilo) <p>Este es mi parrafo <span class=“miclase”> y esto va con estilo </span></p> Y en mi CSS tengo span.miclase {…} Solo elementos span .miclase {…} Se podria aplicar a cualquier elemento Ojo con los ejemplos de cómo aplicar elementos a cualquier parte!

HTML Fase 2 SPAN Recuerdan las tablas? Si yo no respeto las columnas, las celdas se pintan “corridas”. Puedo usar SPAN para evitar esto. <tr> <td>1</td> <td>2</td> </tr> <td>3</td> En el anterior ejemplo, tengo dos filas, dos columnas en la primera fila, una columna en la segunda. Ojo con los ejemplos de cómo aplicar elementos a cualquier parte!

HTML Fase 2 SPAN Recuerdan las tablas? Si yo no respeto las columnas, las celdas se pintan “corridas”. Puedo usar SPAN para evitar esto. <tr> <td>1</td> <td>2</td> </tr> <td colspan=“2”>3</td> He “amarrado” correctamente la columna de la segunda fila. Ojo con los ejemplos de cómo aplicar elementos a cualquier parte!

HTML Fase 2 TABINDEX Cuando yo no tengo un mouse en mi computador, me desplazo usando la tecla TAB. Puedo “forzar” el orden en el que funciona el TAB <ul> <li><a href=”a.html" tabindex="1”>Primero</a></li> <li><a href=”b.html" tabindex="3”>Segundo</a></li> <li><a href=”c.html" tabindex="2”>Tercero</a></li> </ul> Si uso la tecla TAB, pasa primero por PRIMERO, segundo por TERCERO y tercero por SEGUNDO http://www.w3schools.com/html/tryit.asp?filename=tryhtml_basic

HTML Fase 2 ANCLAS Puedo hacer vínculos para que las personas vayan directamente a un ítem dentro de la misma pagina. Es muy útil para paginas web de mucho contenido y con un índice. <a href=“#item1”>Item 1</a> … <p id=“item1”> … Al hacer click en el primer vinculo, va a ir directamente al párrafo llamado item1 http://www.w3schools.com/html/tryit.asp?filename=tryhtml_basic

HTML Fase 2 ANCLAS Puedo hacer vínculos para que las personas vayan directamente a un ítem dentro de la misma pagina. Es muy útil para paginas web de mucho contenido y con un índice. <a href=“#item1”>Item 1</a> … <p id=“item1”> … Al hacer click en el primer vinculo, va a ir directamente al párrafo llamado item1 http://www.w3schools.com/html/tryit.asp?filename=tryhtml_basic

HTML Fase 2 Taller 1: INCLUIR UN VIDEO DE YOUTUBE EN LA PAGINA QUE ESTOY TRABAJANDO ACTUALMENTE

HTML Fase 2 Taller 2: INCLUIR UN MAPA DE GOOGLE MAPS EN LA PAGINA QUE ESTOY TRABAJANDO ACTUALMENTE. EL MAPA DEBE TENER UNA UBICACIÓN CONOCIDA Deben ir a google maps: maps.google.com Hago el mapa como yo quiera Voy a la ruedita con pinones, busco embed Copio y pego el codigo

HTML Fase 2 IFRAME Puedo desplegar paginas web en recuadros dentro de otra pagina web. <iframe src=“otrapagina.html></iframe> Al igual que muchas otras etiquetas, puedo usar parámetros como posición relativa o absoluta, ancho, alto o incluso aplicar CSS. http://www.w3schools.com/html/tryit.asp?filename=tryhtml_basic