SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Universidad Interamericana del
       Ecuador - UNIDEC
      Facultad de ciencias de la Ingeniería
 Escuela De Ingeniería En Gerencia De Sistemas


                     Diseño Web
           Hojas de Estilo en Cascada ‐ CSS




                                              Ramiro Alcoser A.
                                              Mail: rhamyroal@gmail.com
                                               Skype: RhamyroAlcoser
                                                 Riobamba – Ecuador
                                                         2012
¿ Qué es CSS ?
CSS (Cascading Style Sheets, u Hojas de Estilo en Cascada) es la tecnología desarrollada por el World
Wide Web Consortium (W3C) con el fin de separar la estructura de la presentación, 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 complejidad de su
mantenimiento y permite visualizar el mismo documento en infinidad de dispositivos diferentes.

Al crear una página web, se utiliza en primer lugar el lenguaje HTML/XHTML para marcar los
contenidos, es decir, para designar la función de cada elemento dentro de la página: párrafo, titular, texto
destacado, tabla, lista de elementos, etc. Una vez creados los contenidos, se utiliza el lenguaje CSS para
definir el aspecto de cada elemento: color, tamaño y tipo de letra del texto, separación horizontal y vertical
entre elementos, posición de cada elemento dentro de la página, etc.

•   Todas las páginas mostradas tienen el mismo código HTML.
•   HTML no fue creado para diseñar la apariencia de las páginas web.
•   HTML está pensado para indicar la estructura semántica de los documentos que se muestran en la web.
¿ Para qué sirve ?

     CSS se utiliza para dar estilo a documentos HTML y XML,
     separando el contenido de la presentación. Los Estilos definen
     la forma de mostrar los elementos HTML y XML. CSS
     permite a los desarrolladores Web controlar el estilo y el
     formato de múltiples páginas Web al mismo tiempo. Cualquier
     cambio en el estilo marcado para un elemento en la CSS
     afectará a todas las páginas vinculadas a esa CSS en las que
     aparezca ese elemento..
¿ Breve historia de CSS ?
 En 1995, el W3C decidió apostar por el desarrollo y estandarización de CSS y lo
 añadió a su grupo de trabajo de HTML. A finales de 1996, el W3C publicó la
 primera recomendación oficial, conocida como "CSS nivel 1". A principios de
 1997, el W3C decide separar los trabajos del grupo de HTML en tres secciones: el
 grupo de trabajo de HTML, el grupo de trabajo de DOM y el grupo de trabajo de
 CSS. El 12 de Mayo de 1998, el grupo de trabajo de CSS publica su segunda
 recomendación oficial, conocida como "CSS nivel 2". La versión de CSS que
 utilizan todos los navegadores de hoy en día es CSS 2.1, una revisión de CSS 2
 que aún se está elaborando (la última actualización es del 19 de julio de 2007). Al
 mismo tiempo, la siguiente recomendación de CSS, conocida como "CSS nivel
 3", continúa en desarrollo desde 1998 y hasta el momento sólo se han publicado
 borradores.

 La adopción de CSS por parte de los navegadores ha requerido un largo periodo
 de tiempo. Por el momento, ningún navegador tiene soporte completo de CSS 2.1.
¿ Soporte de CSS en los navegadores ?
 El trabajo del diseñador web siempre está limitado por las posibilidades de los navegadores
 que utilizan los usuarios para acceder a sus páginas. Por este motivo es imprescindible
 conocer el soporte de CSS en cada uno de los navegadores más utilizados del mercado. Los
 navegadores Safari y Opera son los más avanzados en el soporte de CSS, ya que incluyen
 muchos elementos de la futura versión CSS 3 y un soporte casi perfecto de la actual
 versión 2.1. El navegador Firefox no tiene un soporte tan avanzado de CSS 3 pero las
 últimas versiones están alcanzando rápidamente a Safari y Opera. Internamente los
 navegadores están divididos en varios componentes. La parte del navegador que se encarga
 de interpretar el código HTML y CSS para mostrar las páginas se denomina motor:

        NAVEGADOR        MOTOR          CSS 1               CSS 2.1                      CSS 3

                                 Completo desde la   Completo desde la
   Internet Explorer   Trident                                           Nulo
                                 versión 6.0         versión 8.0
                                                                         Selectores, pseudo‐clases y algunas
   Firefox             Gecko     Completo            Casi completo
                                                                         propiedades
                                                                         Todos los selectores, pseudo‐clases y
   Safari              WebKit    Completo            Casi completo
                                                                         muchas propiedades
                                                                         Todos los selectores, pseudo‐clases y
   Opera               Presto    Completo            Casi completo
                                                                         muchas propiedades
                                                                         Todos los selectores, pseudo‐clases y
   Google Chrome       WebKit    Completo            Casi completo
                                                                         muchas propiedades
¿ Sintaxis ?
 CSS tiene una sintaxis muy sencilla, que usa unas cuantas palabras claves tomadas del
 inglés para especificar los nombres de sus selectores, propiedades y atributos. Una hoja de
 estilos CSS consiste en una serie de reglas. Cada regla consiste en uno o más selectores y
 un bloque de estilos con los estilos a aplicar para los elementos del documento que
 cumplan con el selector que les precede. Cada bloque de estilos se define entre llaves, y
 está formado por una o varias declaraciones de estilo con el formato propiedad:valor; En el
 CSS, los selectors marcarán qué elementos se verán afectados por cada bloque de estilo
 que les siga, pudiendo afectar a uno o varios elementos a la vez, en función de su tipo,
 nombre (name), ID, clase (class), posición dentro del Document Object Model, etcétera.
 ejemplo de una parte de una hoja de estilos CSS:

 selector [, selector2, ...] [:pseudo-class] {
 propiedad: valor;
 [propiedad2: valor2;
 ...]
 }
 /* comentarios */
¿ PRINCIPIOS ?
 1. Compatibilidad, hacia adelante y hacia atrás.
 2. Complemento a los documentos estructurados. Documentos uniformes. Es fácil
    cambiar la apariencia de un documento sin alterar el HTML.
 3. Independencia del fabricante, plataforma y dispositivo.
 4. Mantenibilidad. Si el jefe dice que los comentarios deben ir en rojo, basta cambiar una
    línea
 5. Mejora del rendimiento de la red.
 6. Flexibilidad. Se pueden especificar información de estilo en el navegador (user agent),
    del usuario, las que aparecen el documento.
 7. Riqueza. La calidad depende de la creatividad del autor.
 8. Accesibilidad.
      • Se puede controlar la apariencia del texto, no son necesarios los botones gráficos".
      • Hace innecesario el uso de trucos para la maquetación: marcos, imágenes
         invisibles, o tablas.
      • El medicado !important permite al usuario definir sus necesidades.
      • El valor inherit mejora la generalidad de la cascada y permite una mejor y más
         consistente ajuste.
      • Se soporta medios como braille, embossed y tty.
¿ Ventajas ?
 Algunas ventajas de utilizar CSS (u otro lenguaje de estilo) son:

 • Control centralizado de la presentación de un sitio web completo con lo que se agiliza
   de forma considerable la actualización del mismo.
 • Separación del contenido de la presentación, lo que facilita al creador, diseñador,
   usuario o dispositivo electrónico que muestre la página, la modificación de la
   visualización del documento sin alterar el contenido del mismo, sólo modificando
   algunos parámetros del CSS.
 • Optimización del ancho de banda de la conexión, pues pueden definirse los mismos
   estilos para muchos elementos con un sólo selector; o porque un mismo archivo CSS
   puede servir para una multitud de documentos.
 • Mejora en la accesibilidad del documento, pues con el uso del CSS se evitan antiguas
   prácticas necesarias para el control del diseño (como las tablas), y que iban en perjuicio
   de ciertos usos de los documentos, por parte de navegadores orientados a personas con
   algunas limitaciones sensoriales.
¿ Atributos de las hojas de estilo ?
¿ Atributos de las hojas de estilo ?
¿ Atributos de las hojas de estilo ?
Ejercicio
Fuente

http://www.w3c.es/gira/paradas/presentaciones/Acebal_EstandaresWeb.pdf
http://www.w3c.es/Divulgacion/GuiasReferencia/CSS21/#selectores
http://www.librosweb.es/css/pdf/introduccion_css.pdf

Más contenido relacionado

La actualidad más candente (18)

Que es CSS? Presentacion Basica para CSS
Que es CSS? Presentacion Basica para CSSQue es CSS? Presentacion Basica para CSS
Que es CSS? Presentacion Basica para CSS
 
Que es css
Que es cssQue es css
Que es css
 
"MENUS CSS"
"MENUS CSS""MENUS CSS"
"MENUS CSS"
 
Introduccion historia css
Introduccion historia cssIntroduccion historia css
Introduccion historia css
 
HTML5+CSS3 01
HTML5+CSS3 01HTML5+CSS3 01
HTML5+CSS3 01
 
Qué es CSS y con qué se come?
Qué es CSS y con qué se come?Qué es CSS y con qué se come?
Qué es CSS y con qué se come?
 
Presentacióin tema 6
Presentacióin tema 6Presentacióin tema 6
Presentacióin tema 6
 
Html5+css3 02
Html5+css3 02Html5+css3 02
Html5+css3 02
 
Css power
Css powerCss power
Css power
 
Semana 3 Introduccion CSS
Semana 3   Introduccion CSSSemana 3   Introduccion CSS
Semana 3 Introduccion CSS
 
Css Introducción
Css IntroducciónCss Introducción
Css Introducción
 
Css Apunte Básico
Css Apunte BásicoCss Apunte Básico
Css Apunte Básico
 
Exu1
Exu1Exu1
Exu1
 
Taller de Maquetación Web
Taller de Maquetación WebTaller de Maquetación Web
Taller de Maquetación Web
 
HTML.ppt
HTML.pptHTML.ppt
HTML.ppt
 
Compresión de video
Compresión de videoCompresión de video
Compresión de video
 
Mexital Css
Mexital CssMexital Css
Mexital Css
 
Taller de Drupal 3
Taller de Drupal 3Taller de Drupal 3
Taller de Drupal 3
 

Destacado

Presentación Aratecno
Presentación AratecnoPresentación Aratecno
Presentación AratecnoARATECNO
 
Presentación1
Presentación1Presentación1
Presentación1hOmiie
 
Epora
EporaEpora
Eporahome
 
Biblia of power point 2007
Biblia of power point 2007Biblia of power point 2007
Biblia of power point 2007SALINAS
 
Trastorno bipolar booklet
Trastorno bipolar bookletTrastorno bipolar booklet
Trastorno bipolar bookletvitriolum
 

Destacado (8)

Presentación Aratecno
Presentación AratecnoPresentación Aratecno
Presentación Aratecno
 
Slideshare
SlideshareSlideshare
Slideshare
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Presentación1
Presentación1Presentación1
Presentación1
 
ReunióN 5ºBáSico
ReunióN 5ºBáSicoReunióN 5ºBáSico
ReunióN 5ºBáSico
 
Epora
EporaEpora
Epora
 
Biblia of power point 2007
Biblia of power point 2007Biblia of power point 2007
Biblia of power point 2007
 
Trastorno bipolar booklet
Trastorno bipolar bookletTrastorno bipolar booklet
Trastorno bipolar booklet
 

Similar a Introducción a CSS (20)

Css
CssCss
Css
 
crossmedia 03: css
crossmedia 03: csscrossmedia 03: css
crossmedia 03: css
 
HTML.ppt
HTML.pptHTML.ppt
HTML.ppt
 
Html, Css y JavaScript
Html, Css y JavaScriptHtml, Css y JavaScript
Html, Css y JavaScript
 
Tecnologías web.pptx
Tecnologías web.pptxTecnologías web.pptx
Tecnologías web.pptx
 
Hojas de estilo css
Hojas de estilo cssHojas de estilo css
Hojas de estilo css
 
Taller de informatica
Taller de informaticaTaller de informatica
Taller de informatica
 
Css
CssCss
Css
 
Css
CssCss
Css
 
Css
CssCss
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
 
Paginas web css
Paginas web cssPaginas web css
Paginas web css
 
Semana 2 HTML y CSS
Semana 2   HTML y CSSSemana 2   HTML y CSS
Semana 2 HTML y CSS
 
Samanta
SamantaSamanta
Samanta
 
Hojas de Estilo en Cascada
Hojas de Estilo en CascadaHojas de Estilo en Cascada
Hojas de Estilo en Cascada
 
Estándares que utilizamos en nuestra aplicación web
Estándares que utilizamos en nuestra aplicación webEstándares que utilizamos en nuestra aplicación web
Estándares que utilizamos en nuestra aplicación web
 
5-Unidad 2: Diseños de Vista-2.2 Para Web
5-Unidad 2: Diseños de Vista-2.2 Para Web5-Unidad 2: Diseños de Vista-2.2 Para Web
5-Unidad 2: Diseños de Vista-2.2 Para Web
 
S2-DAW-2022S1.pptx
S2-DAW-2022S1.pptxS2-DAW-2022S1.pptx
S2-DAW-2022S1.pptx
 
C3 lenguaje de presentación.
C3 lenguaje de presentación.C3 lenguaje de presentación.
C3 lenguaje de presentación.
 
Manual css-hojas-estilo
Manual css-hojas-estiloManual css-hojas-estilo
Manual css-hojas-estilo
 

Último

TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)jlorentemartos
 
Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Gonella
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
libro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajelibro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajeKattyMoran3
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Carol Andrea Eraso Guerrero
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías productommartinezmarquez30
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJOLeninCariMogrovejo
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfsolidalilaalvaradoro
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejormrcrmnrojasgarcia
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfmiriamguevara21
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacionviviantorres91
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfdeBelnRosales2
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdflizcortes48
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entornoday561sol
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2Eliseo Delgado
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).hebegris04
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docxMagalyDacostaPea
 

Último (20)

TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
 
Acuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptxAcuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptx
 
Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
libro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajelibro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguaje
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías producto
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejor
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdf
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacion
 
Unidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIUUnidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIU
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdf
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entorno
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
 
¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
 

Introducción a CSS

  • 1. Universidad Interamericana del Ecuador - UNIDEC Facultad de ciencias de la Ingeniería Escuela De Ingeniería En Gerencia De Sistemas Diseño Web Hojas de Estilo en Cascada ‐ CSS Ramiro Alcoser A. Mail: rhamyroal@gmail.com Skype: RhamyroAlcoser Riobamba – Ecuador 2012
  • 2. ¿ Qué es CSS ? CSS (Cascading Style Sheets, u Hojas de Estilo en Cascada) es la tecnología desarrollada por el World Wide Web Consortium (W3C) con el fin de separar la estructura de la presentación, 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 complejidad de su mantenimiento y permite visualizar el mismo documento en infinidad de dispositivos diferentes. Al crear una página web, se utiliza en primer lugar el lenguaje HTML/XHTML para marcar los contenidos, es decir, para designar la función de cada elemento dentro de la página: párrafo, titular, texto destacado, tabla, lista de elementos, etc. Una vez creados los contenidos, se utiliza el lenguaje CSS para definir el aspecto de cada elemento: color, tamaño y tipo de letra del texto, separación horizontal y vertical entre elementos, posición de cada elemento dentro de la página, etc. • Todas las páginas mostradas tienen el mismo código HTML. • HTML no fue creado para diseñar la apariencia de las páginas web. • HTML está pensado para indicar la estructura semántica de los documentos que se muestran en la web.
  • 3. ¿ Para qué sirve ? CSS se utiliza para dar estilo a documentos HTML y XML, separando el contenido de la presentación. Los Estilos definen la forma de mostrar los elementos HTML y XML. CSS permite a los desarrolladores Web controlar el estilo y el formato de múltiples páginas Web al mismo tiempo. Cualquier cambio en el estilo marcado para un elemento en la CSS afectará a todas las páginas vinculadas a esa CSS en las que aparezca ese elemento..
  • 4. ¿ Breve historia de CSS ? En 1995, el W3C decidió apostar por el desarrollo y estandarización de CSS y lo añadió a su grupo de trabajo de HTML. A finales de 1996, el W3C publicó la primera recomendación oficial, conocida como "CSS nivel 1". A principios de 1997, el W3C decide separar los trabajos del grupo de HTML en tres secciones: el grupo de trabajo de HTML, el grupo de trabajo de DOM y el grupo de trabajo de CSS. El 12 de Mayo de 1998, el grupo de trabajo de CSS publica su segunda recomendación oficial, conocida como "CSS nivel 2". La versión de CSS que utilizan todos los navegadores de hoy en día es CSS 2.1, una revisión de CSS 2 que aún se está elaborando (la última actualización es del 19 de julio de 2007). Al mismo tiempo, la siguiente recomendación de CSS, conocida como "CSS nivel 3", continúa en desarrollo desde 1998 y hasta el momento sólo se han publicado borradores. La adopción de CSS por parte de los navegadores ha requerido un largo periodo de tiempo. Por el momento, ningún navegador tiene soporte completo de CSS 2.1.
  • 5. ¿ Soporte de CSS en los navegadores ? El trabajo del diseñador web siempre está limitado por las posibilidades de los navegadores que utilizan los usuarios para acceder a sus páginas. Por este motivo es imprescindible conocer el soporte de CSS en cada uno de los navegadores más utilizados del mercado. Los navegadores Safari y Opera son los más avanzados en el soporte de CSS, ya que incluyen muchos elementos de la futura versión CSS 3 y un soporte casi perfecto de la actual versión 2.1. El navegador Firefox no tiene un soporte tan avanzado de CSS 3 pero las últimas versiones están alcanzando rápidamente a Safari y Opera. Internamente los navegadores están divididos en varios componentes. La parte del navegador que se encarga de interpretar el código HTML y CSS para mostrar las páginas se denomina motor: NAVEGADOR MOTOR CSS 1 CSS 2.1 CSS 3 Completo desde la Completo desde la Internet Explorer Trident Nulo versión 6.0 versión 8.0 Selectores, pseudo‐clases y algunas Firefox Gecko Completo Casi completo propiedades Todos los selectores, pseudo‐clases y Safari WebKit Completo Casi completo muchas propiedades Todos los selectores, pseudo‐clases y Opera Presto Completo Casi completo muchas propiedades Todos los selectores, pseudo‐clases y Google Chrome WebKit Completo Casi completo muchas propiedades
  • 6. ¿ Sintaxis ? CSS tiene una sintaxis muy sencilla, que usa unas cuantas palabras claves tomadas del inglés para especificar los nombres de sus selectores, propiedades y atributos. Una hoja de estilos CSS consiste en una serie de reglas. Cada regla consiste en uno o más selectores y un bloque de estilos con los estilos a aplicar para los elementos del documento que cumplan con el selector que les precede. Cada bloque de estilos se define entre llaves, y está formado por una o varias declaraciones de estilo con el formato propiedad:valor; En el CSS, los selectors marcarán qué elementos se verán afectados por cada bloque de estilo que les siga, pudiendo afectar a uno o varios elementos a la vez, en función de su tipo, nombre (name), ID, clase (class), posición dentro del Document Object Model, etcétera. ejemplo de una parte de una hoja de estilos CSS: selector [, selector2, ...] [:pseudo-class] { propiedad: valor; [propiedad2: valor2; ...] } /* comentarios */
  • 7. ¿ PRINCIPIOS ? 1. Compatibilidad, hacia adelante y hacia atrás. 2. Complemento a los documentos estructurados. Documentos uniformes. Es fácil cambiar la apariencia de un documento sin alterar el HTML. 3. Independencia del fabricante, plataforma y dispositivo. 4. Mantenibilidad. Si el jefe dice que los comentarios deben ir en rojo, basta cambiar una línea 5. Mejora del rendimiento de la red. 6. Flexibilidad. Se pueden especificar información de estilo en el navegador (user agent), del usuario, las que aparecen el documento. 7. Riqueza. La calidad depende de la creatividad del autor. 8. Accesibilidad. • Se puede controlar la apariencia del texto, no son necesarios los botones gráficos". • Hace innecesario el uso de trucos para la maquetación: marcos, imágenes invisibles, o tablas. • El medicado !important permite al usuario definir sus necesidades. • El valor inherit mejora la generalidad de la cascada y permite una mejor y más consistente ajuste. • Se soporta medios como braille, embossed y tty.
  • 8. ¿ Ventajas ? Algunas ventajas de utilizar CSS (u otro lenguaje de estilo) son: • Control centralizado de la presentación de un sitio web completo con lo que se agiliza de forma considerable la actualización del mismo. • Separación del contenido de la presentación, lo que facilita al creador, diseñador, usuario o dispositivo electrónico que muestre la página, la modificación de la visualización del documento sin alterar el contenido del mismo, sólo modificando algunos parámetros del CSS. • Optimización del ancho de banda de la conexión, pues pueden definirse los mismos estilos para muchos elementos con un sólo selector; o porque un mismo archivo CSS puede servir para una multitud de documentos. • Mejora en la accesibilidad del documento, pues con el uso del CSS se evitan antiguas prácticas necesarias para el control del diseño (como las tablas), y que iban en perjuicio de ciertos usos de los documentos, por parte de navegadores orientados a personas con algunas limitaciones sensoriales.
  • 9. ¿ Atributos de las hojas de estilo ?
  • 10. ¿ Atributos de las hojas de estilo ?
  • 11. ¿ Atributos de las hojas de estilo ?