SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Estilos usando
Master Pages y
CSS
La vida hay que vivirla con estilo
Knowledge Providers
Objetivos
 Aprenderá qué son las páginas CSS
 Aprenderá las diferentes estrategias para incluir estilos en una
página.
 Aprenderá qué son las páginas maestras, y cómo consumirlas.
Knowledge Providers
¿Qué es CSS?
 Las Hojas de estilo en cascada o CSS (Cascade Style Sheets por sus
siglas en inglés) permiten integrar en un recurso externo a las
páginas, las especificaciones de estilo que tendríamos que aplicar
en las etiquetas HTML.
o A través de esta página CSS podemos afectar de manera directa y
uniforme la representación de los elementos visuales de los contenidos
Web.
o La enorme ventaja es que, si decidimos un cambio en el formato, basta
modificar el archivo CSS para modificar todas las páginas que consumen
su información.
Knowledge Providers
Componentes de un estilo CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
body
{
font-family:Arial;
font-size:medium;
}
</style>
</head>
<body>
Este contenido aparecerá en Arial.
</body>
</html>
Selector
Declaración
Knowledge Providers
Estrategias para añadir estilos
Por etiqueta
IncrustadosHoja CSS
Knowledge Providers
Estilo por etiqueta
 La especificación de estilo se coloca en la etiqueta misma que
se quiere afectar.
o Esta estrategia es la menos recomendable. Se usa para dar formato
a un elemento, cuando ningún otro elemento tendrá el mismo
estilo.
<p style=”font-family:Arial;”>Este es un párrafo</p>
<p>Este es otro</p>
Knowledge Providers
Estilos incrustados
 En estilos incrustados, se colocan los diferentes estilos en una
única sección del documento.
o En la sección <HEAD> se coloca un elemento <STYLE>.
o Se especifica el valor “text/css” en el atributo type.
o Se colocan los selectores y sus declaraciones.
Knowledge Providers
Selectores de elemento
 Los selectores de elemento,
o selectores estándar, nos
permiten indicar qué
elemento o etiqueta HTML
se verá afectada.
o Si se definen de esta forma,
los elementos y sus
elementos contenidos
tendrán el estilo
especificado en las
declaraciones
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
p
{
font-family:Arial;
font-size:medium;
}
</style>
</head>
<body>
<p>Este contenido aparecerá en Arial.</p>
<div>Este elemento no aparecerá en Arial.</div>
</body>
</html>
Knowledge Providers
Contextuales descendientes
 Los selectores contextuales
descendientes, afectan el
estilo de ciertos elementos,
siempre y cuando se
encuentren dentro de otros
elementos específicos.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
p b
{
font-family:Arial;
font-size:medium;
}
</style>
</head>
<body>
<p>En este contenido las <b>negritas van negritas Arial</b></p>
<div>En este contenido <b>las negritas van negritas</b></div>
</body>
</html>
Knowledge Providers
Selectores de clase
 Los selectores de clase sirven para
especificar selectores nominados,
que pueden estar asociados a
elementos estándar o no. Al definir
uno de estos tipos de estilo, se
pueden asignar a través de la
especificación class.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
p.rojo {color:Red;}
p.verde {color:Green;}
.amarillo {color:Yellow;}
</style>
</head>
<body>
<p class="rojo">Párrafo en rojo.</p>
<p class="verde">Párrafo en verde.</p>
<div class="rojo">Rojo no aplica en div.</div>
<p class="amarillo">Amarillo aplica en todo.</p>
</body>
</html>
Knowledge Providers
Selectores de identificador
 Los selectores de
identificador sirven para
especificar estilos en
función al ID de los
objetos afectados.
1
2
3
4
5
6
7
8
9
10
11
12
13
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
div#Peligro {color:Red;}
div#Contenido{color:Green;}
</style>
</head>
<body>
<div ID="Peligro"><b>Cuidado:</b> La información puede perderse.</div>
<div ID="Contenido">El proceso de depuración es necesario.</div>
</body>
</html>
Knowledge Providers
Estilos en hoja externa CSS
 Especificación vía <link>
 Especificación vía @Import
<head>
<link rel=“stylesheet” href=“~/estilos.css” type=“text.css”>
</head>
<head>
<style type=“text/css”>
<!--
@import url(“~/estilos.css”);
-->
</head>
Knowledge Providers
Propiedades de tipografía
Propiedad Descripción
font-family Especifica una fuente o lista de fuentes en el orden de preferencia.
font-size Especifica el tamaño del texto pudiendo expresarse en: palabras
clave de tamaño relativo, Medidas porcentuales o medidas de
longitud
font-weight Controla el peso (grosor) de la fuente
font-style Determina la “postura” de la fuente
font Permite especificar múltiples propiedades tipográficas a la vez
pero al menos deben incluirse los valores de tamaño y familia.
Knowledge Providers
Propiedades de colores y fondo
Propiedad Descripción
color Especifica cualquier tipo de color o color de sistema válido
y se especifica en: formatos hexadecimales, funcionales o
por nombres de color.
background-color Determina el color de fondo para el elemento.
background-image Especifica la imagen de fondo.
background-position Controla la posición de la imagen de fondo dentro del área
del elemento afectado.
Knowledge Providers
Páginas maestras
 El uso de páginas maestras o Master Pages como se
denominan en inglés, permite definir un “armazón” HTML que
contiene lugares en blanco en donde se alojará contenido de
forma dinámica al momento de renderizar la página.
o Tienen extensión .MASTER
o Se consumen desde las páginas cliente, mismas que no deberán
tener estructura general de página, pues la heredarán de la página
maestra.
Knowledge Providers
Ejemplo de una página maestra
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<%@ Master Language="VB" %>
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ContentPlaceHolder id="ContentPlaceHolder1"
runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>
Knowledge Providers
Ejemplo de una página cliente
1
2
3
4
5
6
7
8
9
10
<%@ Page Language="VB" MasterPageFile="~/MiPaginaMaestra.master"
Title="Untitled Page" %>
<script runat="server">
</script>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
</asp:Content>
Knowledge Providers
¿Cómo se relacionan las páginas master
y cliente?
Nombre.master
<html>
<head runat=“server”>
</head>
<body>
</body>
ContentPlaceHolder ID=“Head”
ContentPlaceHolder ID=“ContentPlaceHolderX”
Página.aspx
<%@ Page MasterPageFile=“Nombre.master” %>
Content ContentPlaceHolderID=“Head”
Content ContentPlaceHolderID=“ContentPlaceHolderX”
a)
b)
c)
Una página cliente no repite los elementos de estructura de la página maestra: simplemente indica qué página maestra
utilizará (a); al momento de llamar la página, el proceso de rendering coloca lo que se encuentre en los bloques de
contenido, en sus contenedores correspondientes. Hay un contenido que se agregará al encabezado (b) y otro al cuerpo
(c); al final, la página retornada al navegador será la fusión de la master y la cliente.
Knowledge Providers
Ejercicios
Knowledge Providers
 Lab.07.01: Creando y consumiendo una página CSS.
 Lab.07.02: Creando y utilizando una Master Page.
 Lab.07.03: Utilizar Master Page en una página no cliente.
 Lab.07.04: Pasando de las páginas al Web Site.
Knowledge Providers
Knowledge Providers
Aprenda – Microsoft ASP.NET usando Visual Studio 2012
Programa desarrollado por:
Dr. Felipe Ramírez
Doctor en Filosofía con Especialidad en Administración
Licenciado en Derecho y Ciencias Sociales
Master en Informática Administrativa
ITIL Certified Trainer
Correo: Felipe.Ramirez@aprenda.mx
Copyright, 2013. Derechos reservados.

Más contenido relacionado

La actualidad más candente

3. ed capítulo iii equilibrio de un cuerpo rígido (2)
3. ed capítulo iii equilibrio de un cuerpo rígido (2)3. ed capítulo iii equilibrio de un cuerpo rígido (2)
3. ed capítulo iii equilibrio de un cuerpo rígido (2)
julio sanchez
 
Sistema críticamente amortiguado
Sistema críticamente amortiguadoSistema críticamente amortiguado
Sistema críticamente amortiguado
josemanuelaz77
 
DINAMICA
DINAMICADINAMICA
DINAMICA
ALEJA95
 

La actualidad más candente (20)

Mecanica de-fluidos-ejercicios
Mecanica de-fluidos-ejerciciosMecanica de-fluidos-ejercicios
Mecanica de-fluidos-ejercicios
 
Cinemática de las máquinas
Cinemática de las máquinasCinemática de las máquinas
Cinemática de las máquinas
 
Los resortes1
Los resortes1Los resortes1
Los resortes1
 
Informe propiedades de los fluidos
Informe propiedades de los fluidosInforme propiedades de los fluidos
Informe propiedades de los fluidos
 
5a armaduras
5a  armaduras5a  armaduras
5a armaduras
 
Capitulo 4 solucionario estatica beer 9 edicion
Capitulo 4 solucionario estatica beer 9 edicionCapitulo 4 solucionario estatica beer 9 edicion
Capitulo 4 solucionario estatica beer 9 edicion
 
Base de Datos Desde Visual Basic 6.0
Base de Datos Desde Visual Basic 6.0Base de Datos Desde Visual Basic 6.0
Base de Datos Desde Visual Basic 6.0
 
CONCEPTOS BASICOS PÁGINA WEB [Autoguardado].pptx
CONCEPTOS BASICOS PÁGINA WEB [Autoguardado].pptxCONCEPTOS BASICOS PÁGINA WEB [Autoguardado].pptx
CONCEPTOS BASICOS PÁGINA WEB [Autoguardado].pptx
 
mecanica de fluidos
mecanica de fluidosmecanica de fluidos
mecanica de fluidos
 
Tabla de Centroide y Momento de Inercia de Figuras Comunes
Tabla de Centroide y Momento de Inercia de Figuras ComunesTabla de Centroide y Momento de Inercia de Figuras Comunes
Tabla de Centroide y Momento de Inercia de Figuras Comunes
 
DISEÑO DE UN SILO - ESTRUCTURA METALICA
DISEÑO DE UN SILO - ESTRUCTURA METALICADISEÑO DE UN SILO - ESTRUCTURA METALICA
DISEÑO DE UN SILO - ESTRUCTURA METALICA
 
El Acero
El Acero El Acero
El Acero
 
3. ed capítulo iii equilibrio de un cuerpo rígido (2)
3. ed capítulo iii equilibrio de un cuerpo rígido (2)3. ed capítulo iii equilibrio de un cuerpo rígido (2)
3. ed capítulo iii equilibrio de un cuerpo rígido (2)
 
Sistema críticamente amortiguado
Sistema críticamente amortiguadoSistema críticamente amortiguado
Sistema críticamente amortiguado
 
Acoplamientos
AcoplamientosAcoplamientos
Acoplamientos
 
DINAMICA
DINAMICADINAMICA
DINAMICA
 
resumen teorico de FLEXION
resumen teorico de FLEXIONresumen teorico de FLEXION
resumen teorico de FLEXION
 
Mecanica fluidos 3
Mecanica fluidos 3Mecanica fluidos 3
Mecanica fluidos 3
 
Tema 7 y 8 (8-I).
Tema 7 y 8 (8-I). Tema 7 y 8 (8-I).
Tema 7 y 8 (8-I).
 
Tesis puente grua-iroca industrial-ing. cadet reynold
Tesis puente grua-iroca industrial-ing. cadet reynoldTesis puente grua-iroca industrial-ing. cadet reynold
Tesis puente grua-iroca industrial-ing. cadet reynold
 

Similar a 4505.07 estilos usando master pages y css

Hojas de estilo (css)
Hojas de estilo (css)Hojas de estilo (css)
Hojas de estilo (css)
Krolina Agui
 

Similar a 4505.07 estilos usando master pages y css (20)

Organización de contenido en dreamweaver
Organización de contenido en dreamweaverOrganización de contenido en dreamweaver
Organización de contenido en dreamweaver
 
manualrapido_css.pdf
manualrapido_css.pdfmanualrapido_css.pdf
manualrapido_css.pdf
 
Manual para elaborar páginas HTM5 con CSS
Manual para elaborar páginas HTM5 con CSSManual para elaborar páginas HTM5 con CSS
Manual para elaborar páginas HTM5 con CSS
 
manua.pdf
manua.pdfmanua.pdf
manua.pdf
 
Manualrapido css
Manualrapido cssManualrapido css
Manualrapido css
 
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
 
Hojas de estilos css
Hojas de estilos cssHojas de estilos css
Hojas de estilos css
 
Estilos cascadas
Estilos cascadasEstilos cascadas
Estilos cascadas
 
Css
CssCss
Css
 
Hojas de estilo (css)
Hojas de estilo (css)Hojas de estilo (css)
Hojas de estilo (css)
 
Presentación
PresentaciónPresentación
Presentación
 
CSS
CSSCSS
CSS
 
CSS - ¿Cómo agregar estilos a mi página?
CSS - ¿Cómo agregar estilos a mi página?CSS - ¿Cómo agregar estilos a mi página?
CSS - ¿Cómo agregar estilos a mi página?
 
Presenpabo
PresenpaboPresenpabo
Presenpabo
 
Css básico
Css básicoCss básico
Css básico
 
05 desarrollocss (3)
05 desarrollocss (3)05 desarrollocss (3)
05 desarrollocss (3)
 
Diapocss
DiapocssDiapocss
Diapocss
 
Taller de Css
Taller de CssTaller de Css
Taller de Css
 
Curso CSS Avanzado
Curso CSS AvanzadoCurso CSS Avanzado
Curso CSS Avanzado
 
Etiquetas html
Etiquetas htmlEtiquetas html
Etiquetas html
 

4505.07 estilos usando master pages y css

  • 1. Estilos usando Master Pages y CSS La vida hay que vivirla con estilo
  • 2. Knowledge Providers Objetivos  Aprenderá qué son las páginas CSS  Aprenderá las diferentes estrategias para incluir estilos en una página.  Aprenderá qué son las páginas maestras, y cómo consumirlas.
  • 3. Knowledge Providers ¿Qué es CSS?  Las Hojas de estilo en cascada o CSS (Cascade Style Sheets por sus siglas en inglés) permiten integrar en un recurso externo a las páginas, las especificaciones de estilo que tendríamos que aplicar en las etiquetas HTML. o A través de esta página CSS podemos afectar de manera directa y uniforme la representación de los elementos visuales de los contenidos Web. o La enorme ventaja es que, si decidimos un cambio en el formato, basta modificar el archivo CSS para modificar todas las páginas que consumen su información.
  • 4. Knowledge Providers Componentes de un estilo CSS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <style type="text/css"> body { font-family:Arial; font-size:medium; } </style> </head> <body> Este contenido aparecerá en Arial. </body> </html> Selector Declaración
  • 5. Knowledge Providers Estrategias para añadir estilos Por etiqueta IncrustadosHoja CSS
  • 6. Knowledge Providers Estilo por etiqueta  La especificación de estilo se coloca en la etiqueta misma que se quiere afectar. o Esta estrategia es la menos recomendable. Se usa para dar formato a un elemento, cuando ningún otro elemento tendrá el mismo estilo. <p style=”font-family:Arial;”>Este es un párrafo</p> <p>Este es otro</p>
  • 7. Knowledge Providers Estilos incrustados  En estilos incrustados, se colocan los diferentes estilos en una única sección del documento. o En la sección <HEAD> se coloca un elemento <STYLE>. o Se especifica el valor “text/css” en el atributo type. o Se colocan los selectores y sus declaraciones.
  • 8. Knowledge Providers Selectores de elemento  Los selectores de elemento, o selectores estándar, nos permiten indicar qué elemento o etiqueta HTML se verá afectada. o Si se definen de esta forma, los elementos y sus elementos contenidos tendrán el estilo especificado en las declaraciones 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <style type="text/css"> p { font-family:Arial; font-size:medium; } </style> </head> <body> <p>Este contenido aparecerá en Arial.</p> <div>Este elemento no aparecerá en Arial.</div> </body> </html>
  • 9. Knowledge Providers Contextuales descendientes  Los selectores contextuales descendientes, afectan el estilo de ciertos elementos, siempre y cuando se encuentren dentro de otros elementos específicos. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <style type="text/css"> p b { font-family:Arial; font-size:medium; } </style> </head> <body> <p>En este contenido las <b>negritas van negritas Arial</b></p> <div>En este contenido <b>las negritas van negritas</b></div> </body> </html>
  • 10. Knowledge Providers Selectores de clase  Los selectores de clase sirven para especificar selectores nominados, que pueden estar asociados a elementos estándar o no. Al definir uno de estos tipos de estilo, se pueden asignar a través de la especificación class. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <style type="text/css"> p.rojo {color:Red;} p.verde {color:Green;} .amarillo {color:Yellow;} </style> </head> <body> <p class="rojo">Párrafo en rojo.</p> <p class="verde">Párrafo en verde.</p> <div class="rojo">Rojo no aplica en div.</div> <p class="amarillo">Amarillo aplica en todo.</p> </body> </html>
  • 11. Knowledge Providers Selectores de identificador  Los selectores de identificador sirven para especificar estilos en función al ID de los objetos afectados. 1 2 3 4 5 6 7 8 9 10 11 12 13 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <style type="text/css"> div#Peligro {color:Red;} div#Contenido{color:Green;} </style> </head> <body> <div ID="Peligro"><b>Cuidado:</b> La información puede perderse.</div> <div ID="Contenido">El proceso de depuración es necesario.</div> </body> </html>
  • 12. Knowledge Providers Estilos en hoja externa CSS  Especificación vía <link>  Especificación vía @Import <head> <link rel=“stylesheet” href=“~/estilos.css” type=“text.css”> </head> <head> <style type=“text/css”> <!-- @import url(“~/estilos.css”); --> </head>
  • 13. Knowledge Providers Propiedades de tipografía Propiedad Descripción font-family Especifica una fuente o lista de fuentes en el orden de preferencia. font-size Especifica el tamaño del texto pudiendo expresarse en: palabras clave de tamaño relativo, Medidas porcentuales o medidas de longitud font-weight Controla el peso (grosor) de la fuente font-style Determina la “postura” de la fuente font Permite especificar múltiples propiedades tipográficas a la vez pero al menos deben incluirse los valores de tamaño y familia.
  • 14. Knowledge Providers Propiedades de colores y fondo Propiedad Descripción color Especifica cualquier tipo de color o color de sistema válido y se especifica en: formatos hexadecimales, funcionales o por nombres de color. background-color Determina el color de fondo para el elemento. background-image Especifica la imagen de fondo. background-position Controla la posición de la imagen de fondo dentro del área del elemento afectado.
  • 15. Knowledge Providers Páginas maestras  El uso de páginas maestras o Master Pages como se denominan en inglés, permite definir un “armazón” HTML que contiene lugares en blanco en donde se alojará contenido de forma dinámica al momento de renderizar la página. o Tienen extensión .MASTER o Se consumen desde las páginas cliente, mismas que no deberán tener estructura general de página, pues la heredarán de la página maestra.
  • 16. Knowledge Providers Ejemplo de una página maestra 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 <%@ Master Language="VB" %> <script runat="server"> </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Untitled Page</title> <asp:ContentPlaceHolder id="head" runat="server"> </asp:ContentPlaceHolder> </head> <body> <form id="form1" runat="server"> <div> <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </div> </form> </body> </html>
  • 17. Knowledge Providers Ejemplo de una página cliente 1 2 3 4 5 6 7 8 9 10 <%@ Page Language="VB" MasterPageFile="~/MiPaginaMaestra.master" Title="Untitled Page" %> <script runat="server"> </script> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> </asp:Content>
  • 18. Knowledge Providers ¿Cómo se relacionan las páginas master y cliente? Nombre.master <html> <head runat=“server”> </head> <body> </body> ContentPlaceHolder ID=“Head” ContentPlaceHolder ID=“ContentPlaceHolderX” Página.aspx <%@ Page MasterPageFile=“Nombre.master” %> Content ContentPlaceHolderID=“Head” Content ContentPlaceHolderID=“ContentPlaceHolderX” a) b) c) Una página cliente no repite los elementos de estructura de la página maestra: simplemente indica qué página maestra utilizará (a); al momento de llamar la página, el proceso de rendering coloca lo que se encuentre en los bloques de contenido, en sus contenedores correspondientes. Hay un contenido que se agregará al encabezado (b) y otro al cuerpo (c); al final, la página retornada al navegador será la fusión de la master y la cliente.
  • 20. Knowledge Providers  Lab.07.01: Creando y consumiendo una página CSS.  Lab.07.02: Creando y utilizando una Master Page.  Lab.07.03: Utilizar Master Page en una página no cliente.  Lab.07.04: Pasando de las páginas al Web Site.
  • 22. Knowledge Providers Aprenda – Microsoft ASP.NET usando Visual Studio 2012 Programa desarrollado por: Dr. Felipe Ramírez Doctor en Filosofía con Especialidad en Administración Licenciado en Derecho y Ciencias Sociales Master en Informática Administrativa ITIL Certified Trainer Correo: Felipe.Ramirez@aprenda.mx Copyright, 2013. Derechos reservados.