SlideShare una empresa de Scribd logo
Tecnologías Web de Cliente




                                             CSS3

  Departamento de Ingeniería de Sistemas Telemáticos
                              http://moodle.dit.upm.es
Índice
●
    Introducción
●
    Bordes
●
    Fondos
●
    Opacidad
●
    Texto
●
    Fuentes
●
    Columnas
●
    Transiciones
                            CSS3   2
La evolución de CSS




             CSS3     3
¿Qué trae de nuevo CSS3?
●
    Más etiquetas!!
●
    Para poder personalizar mejor:
        – Bordes
        – Fondos
        – Colores
        – Texto (y Fuentes!!)
        – Interfaz
        – Columnas
        – Animación
                                 CSS3   4
Prefijos de vendedores (I)
●
    Como la especificación es leeeenta, hay
    prefijos para asegurar que un navegador la
    soporta aunque cambie la propiedad en la
    especificación final:
       – -webkit- (Webkit / Safari / Chrome)
       – -moz- (Firefox)
       – -ms- (MS Explorer)
       – -o- (Opera)

                                  CSS3           5
Prefijos de vendedores (II)
●
    Ejemplo

        div {
           -moz-border-radius: 10px;
           -webkit-border-radius: 10px;
           border-radius: 10px;d
        }




      Cada navegador
                             Poner la última       Podemos generar las
     lee la sintaxis que
                              propiedad sin          'variantes' en webs:
      entiende e ignora
                                  prefijo      http://www.css3generator.com
           el resto

                                               CSS3                           6
Bordes
●
    Bordes redondeados: border-radius
●
    Bordes con sombra: box-shadow
●
    Bordes con imagen: border-image




                             CSS3       7
Bordes redondeados
●
    Propiedad: border-radius




            Probar: http://jsfiddle.net/cif2cif/wrez7/9/



                                                CSS3       8
Bordes con sombra
●
    Propiedad box-shadow




               Probar en http://jsfiddle.net/cif2cif/zp7Ta/10/




                                           CSS3                  9
Bordes con imagen
●
    Formato: border-image: source slice width outset repeat
●
    Ej. border-image: url('b1.gif') 5% 5% 5% 5% 10px stretch stretch
●
    Valor por defecto: none 100% 1 0 stretch
●
    border-image-source: url(imagen)
●
    border-image-slice: espacio de la imagen que será visible como borde en los cuatro
     lados (top, right, bottom, left)
●
    border-image-width: ancho del borde
●
    border-image-outset: lo que la imagen se extiende más allá del borde. Puede ser una
     longitud o un número (el número de veces del ancho). Podemos poner 4 valores (top,
     …) o uno y se toman el resto como iguales (experimental)
●
    border-image-repeat: cómo escalar los lados izdo/decho y los topes (superior/inferior).
     Tiene tres valores posibles:
        – strech (estirar) – la imagen se estira para rellenar el árapor defecto
        – repeat (repetir) – la imagen se repite para rellenar el área
        – round (redondear) – la image se repite. Si no puede rellenarse con un número entero de
          piezas, se reesca la imagen para rellenarla.
                                    http://www.emenia.es/utilizando-css3-hoy-4-border-image/
                                                               CSS3                      10
Ej. Bordes con imagen

                    http://jsfiddle.net/cif2cif/8qTVm/1/




        http://jsfiddle.net/cif2cif/8qTVm/1/

                          CSS3                             11
background-size
●
    Tamaño de la imagen original:
        – background-size: auto auto /* ancho alto */
●
    Puedo poner tamaños fijos o relativos
    (120px o 10%)
Ej. background-size: auto 25%
●

          25%
          height




http://www.css3.info/preview/background-size/
                                                CSS3    12
background-size
●
    Valor contain: la figura 'cabe' como fondo, y
    no rellena la parte que no cabe (ancho o
    alto)
●
    Valor cover: la figura se recorta para cubrir
    todo el fondo




                                 CSS3               13
Background-size: contain




                CSS3       14
background-size: contain




  Redimensiono la
pantalla y se ajusta al
      contenido

                          CSS3   15
cover




        CSS3   16
background-origin y
           backgroud-clip
●
    background-origin: si la posicion del
    background es: border-box (por defecto),
    padding-box o content-box
●
    background-clip: si el background se mete
    en el borde (border-box, por defecto),
    padding-box o content-box




                              CSS3              17
Ejemplo background-origin /
     background-clip
                                 background-origin


 background-clip: border-box


 background-clip: padding-box




                                CSS3                 18
Múltiples fondos
●
    Podemos definir varias capas como fondo
●
    Definimos los fondos con comas, y damos
    valores a cada capa con comas
●
    Recuerda al z-index




                             CSS3             19
Varios fondos...




            CSS3   20
Ejemplo varios fondos
            http://jsfiddle.net/cif2cif/CrNng/




                 CSS3                            21
Opacidad
●
    CSS3 ya incluye opacity [0-1]; 0 =
    transparente; 1 = opaco




                                CSS3     22
Efectos de texto: text-shadow
●
    text-shadow h-shadow v-shadow blur color
       – h-shadow: offset horizontal de sombra
       – v-shadow: offset vertical de sombra
       – blur: radio de la sombra
       – color de la sombra (opcional)




                                  CSS3           23
Varias sombras




          CSS3   24
text-overflow
●
    text-overflow: permite recortar párrafos. Dos valores
     posibles: clip (recorta) o ellipsis (recorta y pone
     puntos suspensivos)
●
    El elemento debe
        – Tener overflow a valores hidden (si se desborda se
          oculta), scroll (mete barras y oculta si se desborda) o
          auto (mete barras si hace falta y oculta si se desborda)
        – Tener white-space a valor nowrap (elimina espacios
          en blanco y finales de línea y lo muestra en una línea)


                         Nuevo valor string para personalizar “...”

                                                CSS3                  25
Ejemplo text-overflow




              CSS3      26
resize
●
    Permite dejar redimensionar una caja
●
    Valores: none, both, horizontal, vertical




                                 CSS3           27
Web fonts
●
    Nos descargamos las fonts
●
    Formatos:
        – TTF/OTF – TrueType y OpenType Fonts – no tienen p
        – EOT – Embedded OpenType – definido por MS en los 90s,
          soportado por IE
        – SVG – Scalable Vector Graphics
        – WOFF – Web Open Font Format
●
    IE soporta EOT
●
    Firefox soporta EOT, TTF, WOFF
●
    Safari soporta OTF, TTF y SVG
●
    Chrome TTF, OTF
                                            CSS3                  28
Web fonts
       @font-face {
          font-family: "Custom Font Name";
          src: url('font.ttf');
       }

       body {
           font-family: "Custom Font Name";
       }

@font-face {
   font-family: 'MyWebFont';
   src: url('webfont.eot'); /* IE9 Compat Modes */
   src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfont.woff') format('woff'), /* Modern Browsers */
       url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */
       url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
   }

                                                   CSS3                        29
Recursos web fonts
●
    Google
        – https://developers.google.com/webfonts/docs/
●
    Font Squirrel
        – http://www.fontsquirrel.com/
        – http://www.fontsquirrel.com/fontface/generator




                                          CSS3             30
Transiciones CSS
●
    Tipo hover pero 'con efecto retardado'
1. Indicar qué propiedad cambiará –
●


 transition-property
●
    2. Duración de la transición:
    transition-duration
3. Efecto: transition-timing-function
●

    http://www.css3.info/preview/css3-transitions/



                                         CSS3        31
Ej. transición




  http://www.css3.info/preview/css3-transitions/

                        CSS3                       32
Multicolumna
●
    column-width: ancho de columna
●
    column-count: número de columnas
●
    column-gap: separación entre columnas
●
    column-rule: línea de separación




                 http://www.w3.org/TR/css3-multicol/
                                         CSS3          33
Ej. multicolumna




            CSS3   34
Conclusiones
●
    CSS3 empieza a popularizarse y podemos
    empezar a probarlo
●
    Aún está en fase de normalización, y
    tenemos que tener cuidado con su soporte
    por los navegadores




                             CSS3              35
Referencias
●
    Novedades css3
    http://www.css3.info/preview/
●
    HTML5 and CSS3: Visual QuickStart Guide,
    Seventh Edition, Elizabeth Castro; Bruce
    Hyslop, Peachpit Press,2011
    http://proquest.safaribooksonline.com/book/web-development/html/9780131382022




                                                      CSS3                          36

Más contenido relacionado

La actualidad más candente

Estilo & CSS3
Estilo & CSS3Estilo & CSS3
Estilo & CSS3
ccarruitero
 
Taller de Maquetación Web
Taller de Maquetación WebTaller de Maquetación Web
Taller de Maquetación Web
Bruno Garcia
 
Hojas de estilo (css)
Hojas de estilo (css)Hojas de estilo (css)
Hojas de estilo (css)Krolina Agui
 
Hojas de estilo CSS
Hojas de estilo CSSHojas de estilo CSS
Hojas de estilo CSS
Ramón RS
 
CSS3
CSS3CSS3
Sass: CSS con Superpoderes
Sass: CSS con SuperpoderesSass: CSS con Superpoderes
Sass: CSS con Superpoderes
Edgar Parada
 
Introducción a SASS - Diseño de Interfaces Web (Desarrollo de Aplicaciones Web)
Introducción a SASS - Diseño de Interfaces Web (Desarrollo de Aplicaciones Web)Introducción a SASS - Diseño de Interfaces Web (Desarrollo de Aplicaciones Web)
Introducción a SASS - Diseño de Interfaces Web (Desarrollo de Aplicaciones Web)
Laura Folgado Galache
 
Introducción CSS
Introducción CSSIntroducción CSS
Introducción CSS
Carlos A. Iglesias
 
Hojas de estilo en cascada
Hojas de estilo en cascadaHojas de estilo en cascada
Hojas de estilo en cascada
jazmin Vazquez
 
1. Introducción a las Hojas de estilo (CSS)
1. Introducción a las Hojas de estilo (CSS)1. Introducción a las Hojas de estilo (CSS)
1. Introducción a las Hojas de estilo (CSS)
Aplicaciones Gráficas
 
Intro a Sass
Intro a Sass Intro a Sass
Intro a Sass
Jose Leiva
 
Las hojas de estilo (css)
Las hojas de estilo (css)Las hojas de estilo (css)
Las hojas de estilo (css)
Mateo del Carmen Rosique CAncino
 
Hojas de estilos css
Hojas de estilos cssHojas de estilos css
Hojas de estilos css
rmonago
 
Maquetar pagina html con css
Maquetar pagina html con cssMaquetar pagina html con css
Maquetar pagina html con css
rmonagol
 
Curso css
Curso   cssCurso   css
Tema 7 - Introducción a html con css
Tema 7 - Introducción a html con cssTema 7 - Introducción a html con css
Tema 7 - Introducción a html con cssPamela Rodriguez
 

La actualidad más candente (20)

Estilo & CSS3
Estilo & CSS3Estilo & CSS3
Estilo & CSS3
 
Taller de Maquetación Web
Taller de Maquetación WebTaller de Maquetación Web
Taller de Maquetación Web
 
Hojas de estilo (css)
Hojas de estilo (css)Hojas de estilo (css)
Hojas de estilo (css)
 
Hojas de estilo CSS
Hojas de estilo CSSHojas de estilo CSS
Hojas de estilo CSS
 
CSS3
CSS3CSS3
CSS3
 
Sass: CSS con Superpoderes
Sass: CSS con SuperpoderesSass: CSS con Superpoderes
Sass: CSS con Superpoderes
 
Introducción a SASS - Diseño de Interfaces Web (Desarrollo de Aplicaciones Web)
Introducción a SASS - Diseño de Interfaces Web (Desarrollo de Aplicaciones Web)Introducción a SASS - Diseño de Interfaces Web (Desarrollo de Aplicaciones Web)
Introducción a SASS - Diseño de Interfaces Web (Desarrollo de Aplicaciones Web)
 
Introducción CSS
Introducción CSSIntroducción CSS
Introducción CSS
 
Hojas de estilo en cascada
Hojas de estilo en cascadaHojas de estilo en cascada
Hojas de estilo en cascada
 
1. Introducción a las Hojas de estilo (CSS)
1. Introducción a las Hojas de estilo (CSS)1. Introducción a las Hojas de estilo (CSS)
1. Introducción a las Hojas de estilo (CSS)
 
Qué es css
Qué es cssQué es css
Qué es css
 
Intro a Sass
Intro a Sass Intro a Sass
Intro a Sass
 
Taller de Css
Taller de CssTaller de Css
Taller de Css
 
Las hojas de estilo (css)
Las hojas de estilo (css)Las hojas de estilo (css)
Las hojas de estilo (css)
 
Hojas de estilos css
Hojas de estilos cssHojas de estilos css
Hojas de estilos css
 
Maquetar pagina html con css
Maquetar pagina html con cssMaquetar pagina html con css
Maquetar pagina html con css
 
Identificación del lenguaje ccs
Identificación del lenguaje ccsIdentificación del lenguaje ccs
Identificación del lenguaje ccs
 
Hablando de css
Hablando de cssHablando de css
Hablando de css
 
Curso css
Curso   cssCurso   css
Curso css
 
Tema 7 - Introducción a html con css
Tema 7 - Introducción a html con cssTema 7 - Introducción a html con css
Tema 7 - Introducción a html con css
 

Destacado

HTML&CSS 3 - Introduction to CSS
HTML&CSS 3 - Introduction to CSSHTML&CSS 3 - Introduction to CSS
HTML&CSS 3 - Introduction to CSS
Dinis Correia
 
Diapositivas sustentación Interfaz gráfica para personas ciegas y Plataforma ...
Diapositivas sustentación Interfaz gráfica para personas ciegas y Plataforma ...Diapositivas sustentación Interfaz gráfica para personas ciegas y Plataforma ...
Diapositivas sustentación Interfaz gráfica para personas ciegas y Plataforma ...
Andres Giovanni Lara Collazos
 
¿Que es el Hack?
¿Que es el Hack?¿Que es el Hack?
¿Que es el Hack?
guest5dc7b4
 
HTML5 la revolución!
HTML5 la revolución!HTML5 la revolución!
HTML5 la revolución!
maspixel
 
Maquetación web con html5
Maquetación web con html5Maquetación web con html5
Maquetación web con html5
Antonio Cruz Gómez
 
Html
HtmlHtml
Html5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoyHtml5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoy
Paradigma Digital
 

Destacado (7)

HTML&CSS 3 - Introduction to CSS
HTML&CSS 3 - Introduction to CSSHTML&CSS 3 - Introduction to CSS
HTML&CSS 3 - Introduction to CSS
 
Diapositivas sustentación Interfaz gráfica para personas ciegas y Plataforma ...
Diapositivas sustentación Interfaz gráfica para personas ciegas y Plataforma ...Diapositivas sustentación Interfaz gráfica para personas ciegas y Plataforma ...
Diapositivas sustentación Interfaz gráfica para personas ciegas y Plataforma ...
 
¿Que es el Hack?
¿Que es el Hack?¿Que es el Hack?
¿Que es el Hack?
 
HTML5 la revolución!
HTML5 la revolución!HTML5 la revolución!
HTML5 la revolución!
 
Maquetación web con html5
Maquetación web con html5Maquetación web con html5
Maquetación web con html5
 
Html
HtmlHtml
Html
 
Html5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoyHtml5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoy
 

Similar a CSS3

Frameworks CSS
Frameworks CSSFrameworks CSS
Frameworks CSSbetabeers
 
Introducción a los Frameworks CSS
Introducción a los Frameworks CSSIntroducción a los Frameworks CSS
Introducción a los Frameworks CSS
Luis Miguel Martín
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Gonzalo C.
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Fernando Esteban Pasik
 
02. Interactuando con controles de UI
02. Interactuando con controles de UI02. Interactuando con controles de UI
02. Interactuando con controles de UI
Danae Aguilar Guzmán
 
Hojas de Estilo en Cascada - CSS
Hojas de Estilo en Cascada - CSSHojas de Estilo en Cascada - CSS
Hojas de Estilo en Cascada - CSS
Facultad de Ciencias y Sistemas
 
CSS 2022: un mundo completamente nuevo - Presentacion WC Pontevedra - Fellyph...
CSS 2022: un mundo completamente nuevo - Presentacion WC Pontevedra - Fellyph...CSS 2022: un mundo completamente nuevo - Presentacion WC Pontevedra - Fellyph...
CSS 2022: un mundo completamente nuevo - Presentacion WC Pontevedra - Fellyph...
Fellyph Cintra
 
HTML5 Warm up!
HTML5 Warm up!HTML5 Warm up!
HTML5 Warm up!
Kike Quintano
 
El Ferrocarril Contra Los Arboles Muertos2
El Ferrocarril Contra Los Arboles Muertos2El Ferrocarril Contra Los Arboles Muertos2
El Ferrocarril Contra Los Arboles Muertos2
ferdinand13
 
Semana 3 Responsive Design y Media Queries
Semana 3   Responsive Design y Media QueriesSemana 3   Responsive Design y Media Queries
Semana 3 Responsive Design y Media Queries
Richard Eliseo Mendoza Gafaro
 
HTML Tour - Responsive Web Design
HTML Tour - Responsive Web DesignHTML Tour - Responsive Web Design
HTML Tour - Responsive Web Design
Plain Concepts
 
Taller de Maquetacion web | Jorge Callalle Torres
Taller de Maquetacion web | Jorge Callalle TorresTaller de Maquetacion web | Jorge Callalle Torres
Taller de Maquetacion web | Jorge Callalle Torres
Jorge Luis Callalle Torres
 
Front-end Basics for Developers
Front-end Basics for DevelopersFront-end Basics for Developers
Front-end Basics for Developers
Nadal Soler
 
Conferencia HTML5 y CSS3 por Alexandra García Milan
Conferencia HTML5 y CSS3 por Alexandra García MilanConferencia HTML5 y CSS3 por Alexandra García Milan
Conferencia HTML5 y CSS3 por Alexandra García Milan
Andres Karp
 
Bootstrap 3.
Bootstrap 3.Bootstrap 3.
Bootstrap 3.
Carlos A. Iglesias
 
Css3 responsivo
Css3 responsivoCss3 responsivo
Css3 responsivo
EIYSC
 
Css3 responsive
Css3 responsive Css3 responsive
Css3 responsive
sanjay joshi
 
Diseño web moderno desde cero
Diseño web moderno desde ceroDiseño web moderno desde cero
Diseño web moderno desde cero
Adrián Arroyo Calle
 
Html5 css3
Html5 css3Html5 css3

Similar a CSS3 (20)

Frameworks CSS
Frameworks CSSFrameworks CSS
Frameworks CSS
 
Introducción a los Frameworks CSS
Introducción a los Frameworks CSSIntroducción a los Frameworks CSS
Introducción a los Frameworks CSS
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
02. Interactuando con controles de UI
02. Interactuando con controles de UI02. Interactuando con controles de UI
02. Interactuando con controles de UI
 
Hojas de Estilo en Cascada - CSS
Hojas de Estilo en Cascada - CSSHojas de Estilo en Cascada - CSS
Hojas de Estilo en Cascada - CSS
 
CSS 2022: un mundo completamente nuevo - Presentacion WC Pontevedra - Fellyph...
CSS 2022: un mundo completamente nuevo - Presentacion WC Pontevedra - Fellyph...CSS 2022: un mundo completamente nuevo - Presentacion WC Pontevedra - Fellyph...
CSS 2022: un mundo completamente nuevo - Presentacion WC Pontevedra - Fellyph...
 
HTML5 Warm up!
HTML5 Warm up!HTML5 Warm up!
HTML5 Warm up!
 
El Ferrocarril Contra Los Arboles Muertos2
El Ferrocarril Contra Los Arboles Muertos2El Ferrocarril Contra Los Arboles Muertos2
El Ferrocarril Contra Los Arboles Muertos2
 
Semana 3 Responsive Design y Media Queries
Semana 3   Responsive Design y Media QueriesSemana 3   Responsive Design y Media Queries
Semana 3 Responsive Design y Media Queries
 
HTML Tour - Responsive Web Design
HTML Tour - Responsive Web DesignHTML Tour - Responsive Web Design
HTML Tour - Responsive Web Design
 
Taller de Maquetacion web | Jorge Callalle Torres
Taller de Maquetacion web | Jorge Callalle TorresTaller de Maquetacion web | Jorge Callalle Torres
Taller de Maquetacion web | Jorge Callalle Torres
 
Front-end Basics for Developers
Front-end Basics for DevelopersFront-end Basics for Developers
Front-end Basics for Developers
 
Conferencia HTML5 y CSS3 por Alexandra García Milan
Conferencia HTML5 y CSS3 por Alexandra García MilanConferencia HTML5 y CSS3 por Alexandra García Milan
Conferencia HTML5 y CSS3 por Alexandra García Milan
 
Bootstrap 3.
Bootstrap 3.Bootstrap 3.
Bootstrap 3.
 
Css3 responsivo
Css3 responsivoCss3 responsivo
Css3 responsivo
 
crossmedia 03: css
crossmedia 03: csscrossmedia 03: css
crossmedia 03: css
 
Css3 responsive
Css3 responsive Css3 responsive
Css3 responsive
 
Diseño web moderno desde cero
Diseño web moderno desde ceroDiseño web moderno desde cero
Diseño web moderno desde cero
 
Html5 css3
Html5 css3Html5 css3
Html5 css3
 

Más de Carlos A. Iglesias

GSI Research Group Presentation
GSI Research Group PresentationGSI Research Group Presentation
GSI Research Group Presentation
Carlos A. Iglesias
 
Entorno PHP
Entorno PHPEntorno PHP
Entorno PHP
Carlos A. Iglesias
 
Introducción HTML
Introducción HTMLIntroducción HTML
Introducción HTML
Carlos A. Iglesias
 
Presentación TEWC
Presentación TEWCPresentación TEWC
Presentación TEWC
Carlos A. Iglesias
 
UPM GSI Presentation
UPM GSI PresentationUPM GSI Presentation
UPM GSI Presentation
Carlos A. Iglesias
 
Introducción Análisis y Diseño
Introducción Análisis y DiseñoIntroducción Análisis y Diseño
Introducción Análisis y Diseño
Carlos A. Iglesias
 
Introducción TEWC
Introducción TEWCIntroducción TEWC
Introducción TEWC
Carlos A. Iglesias
 
Tema 4.2 Desarrollo Android e instalacion
Tema 4.2 Desarrollo Android e instalacionTema 4.2 Desarrollo Android e instalacion
Tema 4.2 Desarrollo Android e instalacionCarlos A. Iglesias
 

Más de Carlos A. Iglesias (20)

GSI Research Group Presentation
GSI Research Group PresentationGSI Research Group Presentation
GSI Research Group Presentation
 
Entorno PHP
Entorno PHPEntorno PHP
Entorno PHP
 
Introducción HTML
Introducción HTMLIntroducción HTML
Introducción HTML
 
Presentación TEWC
Presentación TEWCPresentación TEWC
Presentación TEWC
 
UPM GSI Presentation
UPM GSI PresentationUPM GSI Presentation
UPM GSI Presentation
 
Introducción Análisis y Diseño
Introducción Análisis y DiseñoIntroducción Análisis y Diseño
Introducción Análisis y Diseño
 
PHP. Bases de Datos
PHP. Bases de DatosPHP. Bases de Datos
PHP. Bases de Datos
 
PHP. Tecnologías Web.
PHP. Tecnologías Web.PHP. Tecnologías Web.
PHP. Tecnologías Web.
 
1 intro php
1 intro php1 intro php
1 intro php
 
0 entorno php
0 entorno php0 entorno php
0 entorno php
 
Introducción TEWC
Introducción TEWCIntroducción TEWC
Introducción TEWC
 
Tema 4.1 Introduccion Android
Tema 4.1 Introduccion AndroidTema 4.1 Introduccion Android
Tema 4.1 Introduccion Android
 
Tema 4.2 Desarrollo Android e instalacion
Tema 4.2 Desarrollo Android e instalacionTema 4.2 Desarrollo Android e instalacion
Tema 4.2 Desarrollo Android e instalacion
 
Tema 4.3 Ejemplo sobre teleco
Tema 4.3 Ejemplo sobre telecoTema 4.3 Ejemplo sobre teleco
Tema 4.3 Ejemplo sobre teleco
 
Tema 4.4 Actividades
Tema 4.4 ActividadesTema 4.4 Actividades
Tema 4.4 Actividades
 
Tema 4.5 interfaces
Tema 4.5 interfacesTema 4.5 interfaces
Tema 4.5 interfaces
 
Tema 4.6 Intenciones
Tema 4.6 IntencionesTema 4.6 Intenciones
Tema 4.6 Intenciones
 
Tema 4.7 Acceso a datos
Tema 4.7 Acceso a datosTema 4.7 Acceso a datos
Tema 4.7 Acceso a datos
 
Tema 4.8 Preferencias
Tema 4.8 PreferenciasTema 4.8 Preferencias
Tema 4.8 Preferencias
 
Tema 4.9 Hebras
Tema 4.9 HebrasTema 4.9 Hebras
Tema 4.9 Hebras
 

Último

absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
JuanAlvarez413513
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
AMADO SALVADOR
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
aljitagallego
 
Todo sobre Minirobotica. Revista Saber Electronica
Todo sobre  Minirobotica. Revista Saber ElectronicaTodo sobre  Minirobotica. Revista Saber Electronica
Todo sobre Minirobotica. Revista Saber Electronica
Carlos Carlosnoemi
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
juanchogame18
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 

Último (20)

absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
 
Todo sobre Minirobotica. Revista Saber Electronica
Todo sobre  Minirobotica. Revista Saber ElectronicaTodo sobre  Minirobotica. Revista Saber Electronica
Todo sobre Minirobotica. Revista Saber Electronica
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 

CSS3

  • 1. Tecnologías Web de Cliente CSS3 Departamento de Ingeniería de Sistemas Telemáticos http://moodle.dit.upm.es
  • 2. Índice ● Introducción ● Bordes ● Fondos ● Opacidad ● Texto ● Fuentes ● Columnas ● Transiciones CSS3 2
  • 3. La evolución de CSS CSS3 3
  • 4. ¿Qué trae de nuevo CSS3? ● Más etiquetas!! ● Para poder personalizar mejor: – Bordes – Fondos – Colores – Texto (y Fuentes!!) – Interfaz – Columnas – Animación CSS3 4
  • 5. Prefijos de vendedores (I) ● Como la especificación es leeeenta, hay prefijos para asegurar que un navegador la soporta aunque cambie la propiedad en la especificación final: – -webkit- (Webkit / Safari / Chrome) – -moz- (Firefox) – -ms- (MS Explorer) – -o- (Opera) CSS3 5
  • 6. Prefijos de vendedores (II) ● Ejemplo div { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;d } Cada navegador Poner la última Podemos generar las lee la sintaxis que propiedad sin 'variantes' en webs: entiende e ignora prefijo http://www.css3generator.com el resto CSS3 6
  • 7. Bordes ● Bordes redondeados: border-radius ● Bordes con sombra: box-shadow ● Bordes con imagen: border-image CSS3 7
  • 8. Bordes redondeados ● Propiedad: border-radius Probar: http://jsfiddle.net/cif2cif/wrez7/9/ CSS3 8
  • 9. Bordes con sombra ● Propiedad box-shadow Probar en http://jsfiddle.net/cif2cif/zp7Ta/10/ CSS3 9
  • 10. Bordes con imagen ● Formato: border-image: source slice width outset repeat ● Ej. border-image: url('b1.gif') 5% 5% 5% 5% 10px stretch stretch ● Valor por defecto: none 100% 1 0 stretch ● border-image-source: url(imagen) ● border-image-slice: espacio de la imagen que será visible como borde en los cuatro lados (top, right, bottom, left) ● border-image-width: ancho del borde ● border-image-outset: lo que la imagen se extiende más allá del borde. Puede ser una longitud o un número (el número de veces del ancho). Podemos poner 4 valores (top, …) o uno y se toman el resto como iguales (experimental) ● border-image-repeat: cómo escalar los lados izdo/decho y los topes (superior/inferior). Tiene tres valores posibles: – strech (estirar) – la imagen se estira para rellenar el árapor defecto – repeat (repetir) – la imagen se repite para rellenar el área – round (redondear) – la image se repite. Si no puede rellenarse con un número entero de piezas, se reesca la imagen para rellenarla. http://www.emenia.es/utilizando-css3-hoy-4-border-image/ CSS3 10
  • 11. Ej. Bordes con imagen http://jsfiddle.net/cif2cif/8qTVm/1/ http://jsfiddle.net/cif2cif/8qTVm/1/ CSS3 11
  • 12. background-size ● Tamaño de la imagen original: – background-size: auto auto /* ancho alto */ ● Puedo poner tamaños fijos o relativos (120px o 10%) Ej. background-size: auto 25% ● 25% height http://www.css3.info/preview/background-size/ CSS3 12
  • 13. background-size ● Valor contain: la figura 'cabe' como fondo, y no rellena la parte que no cabe (ancho o alto) ● Valor cover: la figura se recorta para cubrir todo el fondo CSS3 13
  • 15. background-size: contain Redimensiono la pantalla y se ajusta al contenido CSS3 15
  • 16. cover CSS3 16
  • 17. background-origin y backgroud-clip ● background-origin: si la posicion del background es: border-box (por defecto), padding-box o content-box ● background-clip: si el background se mete en el borde (border-box, por defecto), padding-box o content-box CSS3 17
  • 18. Ejemplo background-origin / background-clip background-origin background-clip: border-box background-clip: padding-box CSS3 18
  • 19. Múltiples fondos ● Podemos definir varias capas como fondo ● Definimos los fondos con comas, y damos valores a cada capa con comas ● Recuerda al z-index CSS3 19
  • 20. Varios fondos... CSS3 20
  • 21. Ejemplo varios fondos http://jsfiddle.net/cif2cif/CrNng/ CSS3 21
  • 22. Opacidad ● CSS3 ya incluye opacity [0-1]; 0 = transparente; 1 = opaco CSS3 22
  • 23. Efectos de texto: text-shadow ● text-shadow h-shadow v-shadow blur color – h-shadow: offset horizontal de sombra – v-shadow: offset vertical de sombra – blur: radio de la sombra – color de la sombra (opcional) CSS3 23
  • 24. Varias sombras CSS3 24
  • 25. text-overflow ● text-overflow: permite recortar párrafos. Dos valores posibles: clip (recorta) o ellipsis (recorta y pone puntos suspensivos) ● El elemento debe – Tener overflow a valores hidden (si se desborda se oculta), scroll (mete barras y oculta si se desborda) o auto (mete barras si hace falta y oculta si se desborda) – Tener white-space a valor nowrap (elimina espacios en blanco y finales de línea y lo muestra en una línea) Nuevo valor string para personalizar “...” CSS3 25
  • 27. resize ● Permite dejar redimensionar una caja ● Valores: none, both, horizontal, vertical CSS3 27
  • 28. Web fonts ● Nos descargamos las fonts ● Formatos: – TTF/OTF – TrueType y OpenType Fonts – no tienen p – EOT – Embedded OpenType – definido por MS en los 90s, soportado por IE – SVG – Scalable Vector Graphics – WOFF – Web Open Font Format ● IE soporta EOT ● Firefox soporta EOT, TTF, WOFF ● Safari soporta OTF, TTF y SVG ● Chrome TTF, OTF CSS3 28
  • 29. Web fonts @font-face { font-family: "Custom Font Name"; src: url('font.ttf'); } body { font-family: "Custom Font Name"; } @font-face { font-family: 'MyWebFont'; src: url('webfont.eot'); /* IE9 Compat Modes */ src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('webfont.woff') format('woff'), /* Modern Browsers */ url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */ url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */ } CSS3 29
  • 30. Recursos web fonts ● Google – https://developers.google.com/webfonts/docs/ ● Font Squirrel – http://www.fontsquirrel.com/ – http://www.fontsquirrel.com/fontface/generator CSS3 30
  • 31. Transiciones CSS ● Tipo hover pero 'con efecto retardado' 1. Indicar qué propiedad cambiará – ● transition-property ● 2. Duración de la transición: transition-duration 3. Efecto: transition-timing-function ● http://www.css3.info/preview/css3-transitions/ CSS3 31
  • 32. Ej. transición http://www.css3.info/preview/css3-transitions/ CSS3 32
  • 33. Multicolumna ● column-width: ancho de columna ● column-count: número de columnas ● column-gap: separación entre columnas ● column-rule: línea de separación http://www.w3.org/TR/css3-multicol/ CSS3 33
  • 34. Ej. multicolumna CSS3 34
  • 35. Conclusiones ● CSS3 empieza a popularizarse y podemos empezar a probarlo ● Aún está en fase de normalización, y tenemos que tener cuidado con su soporte por los navegadores CSS3 35
  • 36. Referencias ● Novedades css3 http://www.css3.info/preview/ ● HTML5 and CSS3: Visual QuickStart Guide, Seventh Edition, Elizabeth Castro; Bruce Hyslop, Peachpit Press,2011 http://proquest.safaribooksonline.com/book/web-development/html/9780131382022 CSS3 36