SlideShare una empresa de Scribd logo
1 de 38
Facultad de Ciencias Informáticas
Desarrollo de Aplicaciones Web
Unidad 1: Programación web en el
cliente
PhD(c). Luis Fernando Aguas Bucheli
+593 984015184
@Aguaszoft
luis.aguas@utm.edu.ec
El dinero no es la clave del éxito; la libertad para
poder crear lo es - Nelson Mandela
Resultado de Aprendizaje
principios
• Diseñar
software
apliquen
diseño, para que
un producto de
en el que se
de
sea
robusto, fácil de mantener
y modificar
• Tema: 1 Programación web en
el cliente
• 1.1.2 Introducción, selectores y
propiedades CSS
• 1.1.3 Diseño Flexbox y Grid
Layout
Contenido
Objetivos de Desarrollo Sostenible
Meta
4.7 De aquí a 2030, asegurar que todos los alumnos adquieran
los conocimientos teóricos y prácticos necesarios para promover
el desarrollo sostenible, entre otras cosas mediante la educación
para el desarrollo sostenible y los estilos de vida sostenibles, los
derechos humanos, la igualdad de género, la promoción de una
cultura de paz y no violencia, la ciudadanía mundial y la
valoración de la diversidad cultural y la contribución de la cultura
al desarrollo sostenible
1.1.2 Introducción, selectores y propiedades
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 es la mejor forma de separar los contenidos y su presentación y
es imprescindible para crear páginas web complejas.
• Separar la definición de los contenidos y la definición de su aspecto
presenta numerosas ventajas, ya que obliga a crear documentos
HTML/XHTML bien definidos y con significado completo (también
llamados "documentos semánticos").
• Además, mejora la accesibilidad del documento, reduce la
Soporte de CSS en los navegadores
Funcionamiento básico de CSS
• Antes de la adopción de CSS, los diseñadores de páginas web debían
definir el aspecto de cada elemento dentro de las etiquetas HTML de
la página. El siguiente ejemplo muestra una página HTML con estilos
definidos sin utilizar CSS:
Cómo incluir CSS en un documento XHTML
• Una de las principales características de CSS es su flexibilidad y las
diferentes opciones que ofrece para realizar una misma tarea.
• De hecho, existen tres opciones para incluir CSS en un documento
HTML.
Incluir CSS en el
mismo
documento HTML
Definir CSS en un
archivo externo
Incluir CSS en los
elementos HTML
Incluir CSS en el mismo documento HTML
Definir CSS en un archivo externo
En el siguiente ejemplo, se crea un archivo de texto, se cambia su
nombre a estilos.css y se incluye el siguiente contenido:
A continuación, en la página HTML se utiliza la etiqueta para enlazar el
archivo CSS externo que tiene los estilos que va a utilizar la página:
Definir CSS en un archivo externo
Incluir CSS en los elementos HTML
• El último método para incluir estilos CSS en documentos HTML es el
peor y el menos utilizado, ya que tiene los mismos problemas que la
utilización de las etiquetas .
Componentes de un estilo CSS básico
• CSS define una serie de términos que permiten describir cada una de
las partes que componen los estilos CSS. El siguiente esquema
muestra las partes que forman un estilo CSS muy básico:
Componentes de un estilo CSS básico
Los diferentes términos se definen a continuación:
• Regla: cada uno de los estilos que componen una hoja de estilos CSS.
Cada regla está compuesta de una parte de "selectores", un símbolo
de "llave de apertura" ({), otra parte denominada "declaraciones" y
por último, un símbolo de "llave de cierre" (}).
• Selector: indica el elemento o elementos HTML a los que se aplica la
regla CSS.
• Declaración: especifica los estilos que se aplican a los elementos.
Está compuesta por una o más propiedades CSS.
• Propiedad: permite modificar el aspecto de una característica del
elemento.
• Valor: indica el nuevo valor de la característica modificada en el
elemento.
Medios CSS
• Una de las características más importantes de las hojas de estilos CSS
es que permiten definir diferentes estilos para diferentes medios o
dispositivos: pantallas, impresoras, móviles, proyectores, etc.
Medios definidos con las reglas de tipo @media
• Las reglas @media son un tipo especial de regla CSS que permiten
indicar de forma directa el medio o medios en los que se aplicarán
los estilos incluidos en la regla.
• Para especificar el medio en el que se aplican los estilos, se incluye su
nombre después de @media.
• Si los estilos se aplican a varios medios, se incluyen los nombres de
todos los medios separados por comas.
Medios definidos con las reglas de tipo @media
Medios definidos con las reglas de tipo @import
• Cuando se utilizan reglas de tipo @import para enlazar archivos CSS
externos, se puede especificar el medio en el que se aplican los
estilos indicando el nombre del medio después de la URL del archivo
CSS:
Medios definidos con la etiqueta <link>
• Si se utiliza la etiqueta <link> para enlazar los archivos CSS externos,
se puede utilizar el atributo media para indicar el medio o medios en
los que se aplican los estilos de cada archivo:
Medios definidos mezclando varios métodos
• CSS también permite mezclar los tres métodos anteriores para
indicar los medios en los que se aplica cada archivo CSS externo:
Selectores
• Los selectores definen sobre qué elementos se aplicará un conjunto
de reglas CSS.
• La declaración indica "qué hay que hacer" y el selector indica "a
quién hay que hacérselo". Por lo tanto, los selectores son
imprescindibles para aplicar de forma correcta los estilos CSS en una
página.
Selector universal
• Se utiliza para seleccionar todos los elementos de la página. El
siguiente ejemplo elimina el margen y el relleno de todos los
elementos HTML
Selector de tipo o etiqueta
• Selecciona todos los elementos de la página cuya etiqueta HTML
coincide con el valor del selector. El siguiente ejemplo selecciona
todos los párrafos de la página:
Selector de tipo o etiqueta
• El siguiente ejemplo aplica diferentes estilos a los titulares y a los
párrafos de una página HTML::
Selector de tipo o etiqueta
Selector descendente
• Selecciona los elementos que se encuentran dentro de otros
elementos. Un elemento es descendiente de otro cuando se
encuentra entre las etiquetas de apertura y de cierre del otro
elemento.
1.1.3 Diseño Flexbox y Grid Layout
• La diferencia básica entre CSS Grid Layout y CSS Flexbox Layout es
que Flexbox se creó para diseños de una dimensión, en una fila o una
columna.
• En cambio CSS Grid Layout se pensó para el diseño bidimensional, en
varias filas y columnas al mismo tiempo.
• Sin embargo, las dos especificaciones comparten algunas
características comunes, y si ya has aprendido cómo utilizar Flexbox,
verás semejanzas que te ayudarán a entender Grid.
Diseños de Una dimensión vs. dos dimensiones
• CSS Grid también permite crear diseños adaptables sin usar
media queries.
• La idea viene de Heydon Pickering, quien recientemente publicó
un video en YouTube sobre diseños algorítmicos. Presenta una
sencilla técnica con Grid que hace que las celdas de la cuadrícula
se ajusten y se adapten a cualquier tamaño de ventana gráfica:
Diseños de Una dimensión vs. dos dimensiones
• CSS Grid también permite crear diseños adaptables sin usar
media queries.
• La idea viene de Heydon Pickering, quien recientemente publicó
un video en YouTube sobre diseños algorítmicos. Presenta una
sencilla técnica con Grid que hace que las celdas de la cuadrícula
se ajusten y se adapten a cualquier tamaño de ventana gráfica:
Diseños de Una dimensión vs. dos dimensiones
Diseños de Una dimensión vs. dos dimensiones
Diseños de Una dimensión vs. dos dimensiones
Diseños de Una dimensión vs. dos dimensiones
Diseños de Una dimensión vs. dos dimensiones
Diseños de Una dimensión vs. dos dimensiones
Soporte del navegador
Flexbox tiene bastante buena compatibilidad con los navegadores, mientras
que CSS Grid no es compatible con IE11 ni con Edge 15-.
Soporte del navegador
Gracias
Somos UTM

Más contenido relacionado

Similar a S2-DAW-2022S1.pptx

Hojas de estilos css
Hojas de estilos cssHojas de estilos css
Hojas de estilos cssrmonago
 
Identificacion del lenguaje css
Identificacion del lenguaje cssIdentificacion del lenguaje css
Identificacion del lenguaje cssDiivenii Sykes
 
Qué es css
Qué es cssQué es css
Qué es cssmanuelhh
 
DEBER HOJA DE ESTILO (CSS) blog blogger blogspot
DEBER HOJA DE ESTILO (CSS) blog blogger blogspotDEBER HOJA DE ESTILO (CSS) blog blogger blogspot
DEBER HOJA DE ESTILO (CSS) blog blogger blogspotLISSYCE
 
manualrapido_css.pdf
manualrapido_css.pdfmanualrapido_css.pdf
manualrapido_css.pdfYolitaGaona
 
"MENUS CSS"
"MENUS CSS""MENUS CSS"
"MENUS CSS"qlitox
 
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 semanaAnel García Pumarino
 
04_Estilos CSS y modelos de caja.pptx
04_Estilos CSS y modelos de caja.pptx04_Estilos CSS y modelos de caja.pptx
04_Estilos CSS y modelos de caja.pptxyendrao
 
Introducción a HTML - CSS - JS
Introducción a HTML - CSS - JS Introducción a HTML - CSS - JS
Introducción a HTML - CSS - JS Alejandro Miguel
 
Hojas de estilo en cascada
Hojas de estilo en cascadaHojas de estilo en cascada
Hojas de estilo en cascadajazmin Vazquez
 
introduccic3b3n-css.pptx
introduccic3b3n-css.pptxintroduccic3b3n-css.pptx
introduccic3b3n-css.pptxPedroAlonzo20
 

Similar a S2-DAW-2022S1.pptx (20)

Manual css-hojas-estilo
Manual css-hojas-estiloManual css-hojas-estilo
Manual css-hojas-estilo
 
Hojas de estilos css
Hojas de estilos cssHojas de estilos css
Hojas de estilos css
 
Identificacion del lenguaje css
Identificacion del lenguaje cssIdentificacion del lenguaje css
Identificacion del lenguaje css
 
Qué es css
Qué es cssQué es css
Qué es css
 
DEBER HOJA DE ESTILO (CSS) blog blogger blogspot
DEBER HOJA DE ESTILO (CSS) blog blogger blogspotDEBER HOJA DE ESTILO (CSS) blog blogger blogspot
DEBER HOJA DE ESTILO (CSS) blog blogger blogspot
 
Hojas de estilo css
Hojas de estilo cssHojas de estilo css
Hojas de estilo css
 
Deber2 css 21
Deber2 css 21Deber2 css 21
Deber2 css 21
 
Curso css
Curso   cssCurso   css
Curso css
 
manualrapido_css.pdf
manualrapido_css.pdfmanualrapido_css.pdf
manualrapido_css.pdf
 
manua.pdf
manua.pdfmanua.pdf
manua.pdf
 
Manualrapido css
Manualrapido cssManualrapido css
Manualrapido css
 
Introduccion a CSS I
Introduccion a CSS IIntroduccion a CSS I
Introduccion a CSS I
 
"MENUS CSS"
"MENUS CSS""MENUS CSS"
"MENUS 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
 
Estilos cascadas
Estilos cascadasEstilos cascadas
Estilos cascadas
 
04_Estilos CSS y modelos de caja.pptx
04_Estilos CSS y modelos de caja.pptx04_Estilos CSS y modelos de caja.pptx
04_Estilos CSS y modelos de caja.pptx
 
Introducción a HTML - CSS - JS
Introducción a HTML - CSS - JS Introducción a HTML - CSS - JS
Introducción a HTML - CSS - JS
 
Hojas de estilo en cascada
Hojas de estilo en cascadaHojas de estilo en cascada
Hojas de estilo en cascada
 
introduccic3b3n-css.pptx
introduccic3b3n-css.pptxintroduccic3b3n-css.pptx
introduccic3b3n-css.pptx
 
HTML.ppt
HTML.pptHTML.ppt
HTML.ppt
 

Más de Luis Fernando Aguas Bucheli (20)

EFC-ISW-Luis Fernando Aguas.pptx
EFC-ISW-Luis Fernando Aguas.pptxEFC-ISW-Luis Fernando Aguas.pptx
EFC-ISW-Luis Fernando Aguas.pptx
 
P-S2.pptx
P-S2.pptxP-S2.pptx
P-S2.pptx
 
EBTS-S1.pptx
EBTS-S1.pptxEBTS-S1.pptx
EBTS-S1.pptx
 
P-S3.pptx
P-S3.pptxP-S3.pptx
P-S3.pptx
 
EBTS-S4.pptx
EBTS-S4.pptxEBTS-S4.pptx
EBTS-S4.pptx
 
P-S4.pptx
P-S4.pptxP-S4.pptx
P-S4.pptx
 
P-S1.pptx
P-S1.pptxP-S1.pptx
P-S1.pptx
 
EBTS-S3.pptx
EBTS-S3.pptxEBTS-S3.pptx
EBTS-S3.pptx
 
EBTS-S2.pptx
EBTS-S2.pptxEBTS-S2.pptx
EBTS-S2.pptx
 
PDIDTI-S7.pptx
PDIDTI-S7.pptxPDIDTI-S7.pptx
PDIDTI-S7.pptx
 
PDIDTI-S4.pptx
PDIDTI-S4.pptxPDIDTI-S4.pptx
PDIDTI-S4.pptx
 
PDIDTI-S2.pptx
PDIDTI-S2.pptxPDIDTI-S2.pptx
PDIDTI-S2.pptx
 
PDIDTI-S1.pptx
PDIDTI-S1.pptxPDIDTI-S1.pptx
PDIDTI-S1.pptx
 
PDIDTI-S8.pptx
PDIDTI-S8.pptxPDIDTI-S8.pptx
PDIDTI-S8.pptx
 
PDIDTI-S6.pptx
PDIDTI-S6.pptxPDIDTI-S6.pptx
PDIDTI-S6.pptx
 
PDIDTI-S5.pptx
PDIDTI-S5.pptxPDIDTI-S5.pptx
PDIDTI-S5.pptx
 
PDIDTI-S3.pptx
PDIDTI-S3.pptxPDIDTI-S3.pptx
PDIDTI-S3.pptx
 
TIC-S4.pptx
TIC-S4.pptxTIC-S4.pptx
TIC-S4.pptx
 
TIC-S3.pptx
TIC-S3.pptxTIC-S3.pptx
TIC-S3.pptx
 
TIC-S2.pptx
TIC-S2.pptxTIC-S2.pptx
TIC-S2.pptx
 

Último

Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfManual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfSandXmovex
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...esandoval7
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Biología molecular ADN recombinante.pptx
Biología molecular ADN recombinante.pptxBiología molecular ADN recombinante.pptx
Biología molecular ADN recombinante.pptxluisvalero46
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfJessLeonelVargasJimn
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfAnonymous0pBRsQXfnx
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para PlataformasSegundo Silva Maguiña
 
PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciazacariasd49
 

Último (20)

Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfManual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Biología molecular ADN recombinante.pptx
Biología molecular ADN recombinante.pptxBiología molecular ADN recombinante.pptx
Biología molecular ADN recombinante.pptx
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdf
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdf
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para Plataformas
 
PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potencia
 

S2-DAW-2022S1.pptx

  • 1. Facultad de Ciencias Informáticas Desarrollo de Aplicaciones Web Unidad 1: Programación web en el cliente PhD(c). Luis Fernando Aguas Bucheli +593 984015184 @Aguaszoft luis.aguas@utm.edu.ec
  • 2. El dinero no es la clave del éxito; la libertad para poder crear lo es - Nelson Mandela
  • 3. Resultado de Aprendizaje principios • Diseñar software apliquen diseño, para que un producto de en el que se de sea robusto, fácil de mantener y modificar • Tema: 1 Programación web en el cliente • 1.1.2 Introducción, selectores y propiedades CSS • 1.1.3 Diseño Flexbox y Grid Layout Contenido
  • 4. Objetivos de Desarrollo Sostenible Meta 4.7 De aquí a 2030, asegurar que todos los alumnos adquieran los conocimientos teóricos y prácticos necesarios para promover el desarrollo sostenible, entre otras cosas mediante la educación para el desarrollo sostenible y los estilos de vida sostenibles, los derechos humanos, la igualdad de género, la promoción de una cultura de paz y no violencia, la ciudadanía mundial y la valoración de la diversidad cultural y la contribución de la cultura al desarrollo sostenible
  • 5. 1.1.2 Introducción, selectores y propiedades 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 es la mejor forma de separar los contenidos y su presentación y es imprescindible para crear páginas web complejas. • Separar la definición de los contenidos y la definición de su aspecto presenta numerosas ventajas, ya que obliga a crear documentos HTML/XHTML bien definidos y con significado completo (también llamados "documentos semánticos"). • Además, mejora la accesibilidad del documento, reduce la
  • 6. Soporte de CSS en los navegadores
  • 7. Funcionamiento básico de CSS • Antes de la adopción de CSS, los diseñadores de páginas web debían definir el aspecto de cada elemento dentro de las etiquetas HTML de la página. El siguiente ejemplo muestra una página HTML con estilos definidos sin utilizar CSS:
  • 8. Cómo incluir CSS en un documento XHTML • Una de las principales características de CSS es su flexibilidad y las diferentes opciones que ofrece para realizar una misma tarea. • De hecho, existen tres opciones para incluir CSS en un documento HTML. Incluir CSS en el mismo documento HTML Definir CSS en un archivo externo Incluir CSS en los elementos HTML
  • 9. Incluir CSS en el mismo documento HTML
  • 10. Definir CSS en un archivo externo En el siguiente ejemplo, se crea un archivo de texto, se cambia su nombre a estilos.css y se incluye el siguiente contenido: A continuación, en la página HTML se utiliza la etiqueta para enlazar el archivo CSS externo que tiene los estilos que va a utilizar la página:
  • 11. Definir CSS en un archivo externo
  • 12. Incluir CSS en los elementos HTML • El último método para incluir estilos CSS en documentos HTML es el peor y el menos utilizado, ya que tiene los mismos problemas que la utilización de las etiquetas .
  • 13. Componentes de un estilo CSS básico • CSS define una serie de términos que permiten describir cada una de las partes que componen los estilos CSS. El siguiente esquema muestra las partes que forman un estilo CSS muy básico:
  • 14. Componentes de un estilo CSS básico Los diferentes términos se definen a continuación: • Regla: cada uno de los estilos que componen una hoja de estilos CSS. Cada regla está compuesta de una parte de "selectores", un símbolo de "llave de apertura" ({), otra parte denominada "declaraciones" y por último, un símbolo de "llave de cierre" (}). • Selector: indica el elemento o elementos HTML a los que se aplica la regla CSS. • Declaración: especifica los estilos que se aplican a los elementos. Está compuesta por una o más propiedades CSS. • Propiedad: permite modificar el aspecto de una característica del elemento. • Valor: indica el nuevo valor de la característica modificada en el elemento.
  • 15. Medios CSS • Una de las características más importantes de las hojas de estilos CSS es que permiten definir diferentes estilos para diferentes medios o dispositivos: pantallas, impresoras, móviles, proyectores, etc.
  • 16. Medios definidos con las reglas de tipo @media • Las reglas @media son un tipo especial de regla CSS que permiten indicar de forma directa el medio o medios en los que se aplicarán los estilos incluidos en la regla. • Para especificar el medio en el que se aplican los estilos, se incluye su nombre después de @media. • Si los estilos se aplican a varios medios, se incluyen los nombres de todos los medios separados por comas.
  • 17. Medios definidos con las reglas de tipo @media
  • 18. Medios definidos con las reglas de tipo @import • Cuando se utilizan reglas de tipo @import para enlazar archivos CSS externos, se puede especificar el medio en el que se aplican los estilos indicando el nombre del medio después de la URL del archivo CSS:
  • 19. Medios definidos con la etiqueta <link> • Si se utiliza la etiqueta <link> para enlazar los archivos CSS externos, se puede utilizar el atributo media para indicar el medio o medios en los que se aplican los estilos de cada archivo:
  • 20. Medios definidos mezclando varios métodos • CSS también permite mezclar los tres métodos anteriores para indicar los medios en los que se aplica cada archivo CSS externo:
  • 21. Selectores • Los selectores definen sobre qué elementos se aplicará un conjunto de reglas CSS. • La declaración indica "qué hay que hacer" y el selector indica "a quién hay que hacérselo". Por lo tanto, los selectores son imprescindibles para aplicar de forma correcta los estilos CSS en una página.
  • 22. Selector universal • Se utiliza para seleccionar todos los elementos de la página. El siguiente ejemplo elimina el margen y el relleno de todos los elementos HTML
  • 23. Selector de tipo o etiqueta • Selecciona todos los elementos de la página cuya etiqueta HTML coincide con el valor del selector. El siguiente ejemplo selecciona todos los párrafos de la página:
  • 24. Selector de tipo o etiqueta • El siguiente ejemplo aplica diferentes estilos a los titulares y a los párrafos de una página HTML::
  • 25. Selector de tipo o etiqueta
  • 26. Selector descendente • Selecciona los elementos que se encuentran dentro de otros elementos. Un elemento es descendiente de otro cuando se encuentra entre las etiquetas de apertura y de cierre del otro elemento.
  • 27. 1.1.3 Diseño Flexbox y Grid Layout • La diferencia básica entre CSS Grid Layout y CSS Flexbox Layout es que Flexbox se creó para diseños de una dimensión, en una fila o una columna. • En cambio CSS Grid Layout se pensó para el diseño bidimensional, en varias filas y columnas al mismo tiempo. • Sin embargo, las dos especificaciones comparten algunas características comunes, y si ya has aprendido cómo utilizar Flexbox, verás semejanzas que te ayudarán a entender Grid.
  • 28. Diseños de Una dimensión vs. dos dimensiones • CSS Grid también permite crear diseños adaptables sin usar media queries. • La idea viene de Heydon Pickering, quien recientemente publicó un video en YouTube sobre diseños algorítmicos. Presenta una sencilla técnica con Grid que hace que las celdas de la cuadrícula se ajusten y se adapten a cualquier tamaño de ventana gráfica:
  • 29. Diseños de Una dimensión vs. dos dimensiones • CSS Grid también permite crear diseños adaptables sin usar media queries. • La idea viene de Heydon Pickering, quien recientemente publicó un video en YouTube sobre diseños algorítmicos. Presenta una sencilla técnica con Grid que hace que las celdas de la cuadrícula se ajusten y se adapten a cualquier tamaño de ventana gráfica:
  • 30. Diseños de Una dimensión vs. dos dimensiones
  • 31. Diseños de Una dimensión vs. dos dimensiones
  • 32. Diseños de Una dimensión vs. dos dimensiones
  • 33. Diseños de Una dimensión vs. dos dimensiones
  • 34. Diseños de Una dimensión vs. dos dimensiones
  • 35. Diseños de Una dimensión vs. dos dimensiones
  • 36. Soporte del navegador Flexbox tiene bastante buena compatibilidad con los navegadores, mientras que CSS Grid no es compatible con IE11 ni con Edge 15-.