SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Qué es CSS?
 y con qué se come.
Qué es CSS? | algunas definiciones

La w3c nos dice:

“Cascading Style Sheets (CSS) es un mecanismo simple para
añadir estilo a los documentos web.”

Wikipedia.org complementa:

“CSS es usado para definir la presentación de un documento
estructurado escrito en HTML o XML (Xhtml por extensión)”
“La idea que se encuentra detrás del desarrollo de CSS
es separar la estructura de un documento de su
presentación.”
Pero…Por qué ??? | Por qué separar estructura y presentación?



semántica
El término semántica se refiere a los aspectos del significado,
sentido o interpretación del significado de un determinado
elemento, símbolo, palabra, expresión o representación formal.
Y la semántica a qué nos lleva?


a las búsquedas!
La semántica aplicada a la Web hace que todo signifique lo que
deba significar y tenga la relevancia que deba tener …. La idea es
que todo tenga sentido.
Un Ejemplo por favor!
En un documento común y corriente encontramos elementos
como:

         •Titulo
         •Subtítulo
         •Párrafo
Seguimos con el Ejemplo:
Ahora bien, nosotros (los humanos), al ver un documento y con
cierto aprendizaje de fondo, podemos reconocer un titulo al ver
un TITULO

Pero los buscadores no!
Y si los buscadores no pueden hacerlo… cómo van a arrojar
información lo suficientemente acertada o relevante a tus
consultas?
Seguimos con el Ejemplo:

Es por eso que la W3c define estándares para la estructura de los
documentos escritos en HTML y XML asi como lo hace para la
presentación con CSS

De tal modo que en código html:


            •<h1>Titulo</h1>
            •<h2>Subtítulo</h2>
            •<p>Párrafo</p>
Pero esto ya no es CSS…. (bueno pa’ allá
vamos :)

Una vez definidas ciertas reglas de estructura con la semántica
como base, esta el problema del estilo…veámos otro ejemplo
pero más gráfico:
Este es facebook.
ya estructurado y semánticamente amigable a los buscadores pero
sin estilo (con el CSS deshabilitado)… apesta verdad?
Un vez definida la estructura del Html
(XHtml, etc), debemos definir su estilo…
…y es ahí DONDE entra el CSS.
(Perfil de facebook con CSS activo)
Ventajas que tiene usar CSS:

Separación de forma y contenido: diseñador y programador
pueden trabajar independientemente.

Tráfico en el servidor. Las páginas pueden reducir su tamaño
entre un 40% y un 60%, y los navegadores guardan la hoja de
estilos en la caché, ésto reduce los costos de envío de
información.

Tiempos de carga. Por la gran reducción en el peso de las
páginas, mejora la experiencia del usuario, que valora de un sitio el
menor tiempo en la descarga.
Precisión. La utilización de CSS permite un control mucho mayor
sobre el diseño,.
Ventajas que tiene usar CSS:
Mantenimiento. Reduce notablemente el tiempo de
mantenimiento cuando es necesario introducir un cambio porque
se modifica un solo archivo.

Posicionamiento. Las páginas diseñadas con CSS tienen un
código más limpio porque no llevan diseño, sólo contenido. Esto es
semánticamente más correcto y la página aparecerá mejor
posicionada en los buscadores. Google navega obviando el
diseño.
¿Cómo funciona? | Lo más básico
Las hojas de estilo están compuestas por una o más reglas.

Las regla tiene dos partes: un selector y la declaración.

A su vez la declaración está compuesta por una propiedad y el
valor que se le asigne:

h1 {color: red;}

h1 es el selector
{color: red;} es la declaración
¿Cómo funciona? | Lo más básico
Una hoja de estilos puede estar llena de cientos de reglas como la anterior, y se
aplican a lo documentos HTML bajo los siguientes métodos:


    Una hoja de estilo externa, que es una hoja de estilo que está
    almacenada en un archivo diferente al archivo donde se almacena el
    código HTML de la página Web

    Una hoja de estilo interna, que es una hoja de estilo que está incrustada
    dentro de un documento HTML.

    Un estilo en línea, que es un método para insertar el lenguaje de estilo
    de página, directamente, dentro de una etiqueta HTML. Esta manera de
    proceder no es excesivamente adecuada.


  Fácil, verdad?
…bueno, no tanto (desventajas)

                 • Navegadores como ie6 interpretan los
                 estándares a su manera por lo que hay que
                 recurrir a CSS hacks.

                 •Tiempo, es más fácil por ejemplo diseñar con
                 tablas y valerse de las herramientas de estilo
                 inline, sin embargo esto hace más pesado
                 el sitio y definitivamente unfriendly a los
                 buscadores.
Que puedo hacer si aprendo CSS?
•Manejar el estilo a tu antojo de los más importantes CMS:
Wordpress, Joomla, Drupal etc.

•Hacer volar tus paginas web pues cargaran más rápido.

•Al separar la presentación de su estructura tu página será más
amigable a los motores de búsqueda como Google

•Podrás mantener tu sito Web y hacerle cambio más
fácilmente: de hecho puedes cambiarle ellook and feel completo al sitio
con tan solo modificar el archivo css
Algunos tips si quieres basar la
presentación de tu sitio web en CSS

 • Usa el 960.gs o 96 grid system para diagramar.

 • Ten en cuenta los distintos navegadores asi como los hacktricks para
 ie6 (no queremos olvidar a nadie)

 •Lean nettuts+ , Smashing Magazine y alistapart siempre hablan de CSS
 entre sus post

 • Cualquier ayuda que les pueda brindar: juanrules@gmail.com
Preguntas?
Puedes encontrarme en:

http://twitter.com/juanrules

http://facebook.com/juanrules

http://delicious.com/juanrules
Fuentes
http://www.w3c.es/divulgacion/guiasbreves/HojasEstilo
(Qué es CSS)

http://www.branded07.com/2009/07/11/ie6-web-design-tricks/
(ie6 Tricks)

http://es.wikipedia.org/wiki/Css (hojas de estilo en
cascada)
Qué es CSS y con qué se come?

Más contenido relacionado

La actualidad más candente

Identificacion del lenguaje css
Identificacion del lenguaje cssIdentificacion del lenguaje css
Identificacion del lenguaje css
Simoney Llamas
 
Identificacion del lenguaje css
Identificacion del lenguaje cssIdentificacion del lenguaje css
Identificacion del lenguaje css
Diivenii Sykes
 
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
LISSYCE
 

La actualidad más candente (20)

Css Introducción
Css IntroducciónCss Introducción
Css Introducción
 
Que es css
Que es cssQue es css
Que es css
 
Identificación del lenguaje ccs
Identificación del lenguaje ccsIdentificación del lenguaje ccs
Identificación del lenguaje ccs
 
Identificacion del lenguaje css
Identificacion del lenguaje cssIdentificacion del lenguaje css
Identificacion del lenguaje css
 
Identificación del lenguaje de css
Identificación del lenguaje de cssIdentificación del lenguaje de css
Identificación del lenguaje de css
 
Las hojas de estilo (css)
Las hojas de estilo (css)Las hojas de estilo (css)
Las hojas de estilo (css)
 
Identificacion del lenguaje css
Identificacion del lenguaje cssIdentificacion del lenguaje css
Identificacion del lenguaje css
 
Css básico
Css básicoCss básico
Css básico
 
Hojas de estilos css
Hojas de estilos cssHojas de estilos css
Hojas de estilos css
 
Hojas de estilo en cascada
Hojas de estilo en cascadaHojas de estilo en cascada
Hojas de estilo en cascada
 
Lenguaje html y css ..
Lenguaje html y css ..Lenguaje html y css ..
Lenguaje html y css ..
 
Maquetar pagina html con css
Maquetar pagina html con cssMaquetar pagina html con css
Maquetar pagina html con css
 
Hojas de estilo cascada
Hojas de estilo cascadaHojas de estilo cascada
Hojas de estilo cascada
 
Css
CssCss
Css
 
Css1
Css1Css1
Css1
 
CSS3
CSS3CSS3
CSS3
 
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
 
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
 
Curso css
Curso   cssCurso   css
Curso css
 
Presentación CSS
Presentación CSSPresentación CSS
Presentación CSS
 

Destacado

Html y css
Html y cssHtml y css
Html y css
isandy
 
PresentacióN Html
PresentacióN HtmlPresentacióN Html
PresentacióN Html
marcos0209
 
Etiquetas basicas html
Etiquetas basicas htmlEtiquetas basicas html
Etiquetas basicas html
Miguel Barajas
 

Destacado (20)

Hojas de estilo CSS (Cascade Style Sheets)
Hojas de estilo CSS (Cascade Style Sheets)Hojas de estilo CSS (Cascade Style Sheets)
Hojas de estilo CSS (Cascade Style Sheets)
 
How Cascading Style Sheets (CSS) Works
How Cascading Style Sheets (CSS) WorksHow Cascading Style Sheets (CSS) Works
How Cascading Style Sheets (CSS) Works
 
XHTMLy CSS 4a Edicion
XHTMLy CSS 4a EdicionXHTMLy CSS 4a Edicion
XHTMLy CSS 4a Edicion
 
LENGUAJE HTML
LENGUAJE HTMLLENGUAJE HTML
LENGUAJE HTML
 
0. Antecedentes Asp
0. Antecedentes Asp0. Antecedentes Asp
0. Antecedentes Asp
 
Introducción ASP .NET
Introducción ASP .NET Introducción ASP .NET
Introducción ASP .NET
 
Lenguaje de programción para Web : ASP
Lenguaje de programción para Web : ASPLenguaje de programción para Web : ASP
Lenguaje de programción para Web : ASP
 
Html5 & CSS overview
Html5 & CSS overviewHtml5 & CSS overview
Html5 & CSS overview
 
Html y css
Html y cssHtml y css
Html y css
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
 
1. Introduccion A Asp .Net
1.  Introduccion A Asp .Net1.  Introduccion A Asp .Net
1. Introduccion A Asp .Net
 
Hojas de estilo CSS
Hojas de estilo CSSHojas de estilo CSS
Hojas de estilo CSS
 
Lenguaje HTML
Lenguaje HTMLLenguaje HTML
Lenguaje HTML
 
Acceder a C desde Python (O viceversa)
Acceder a C desde Python (O viceversa)Acceder a C desde Python (O viceversa)
Acceder a C desde Python (O viceversa)
 
05 Introduccion a HTML
05 Introduccion a HTML05 Introduccion a HTML
05 Introduccion a HTML
 
Maquetación web
Maquetación webMaquetación web
Maquetación web
 
PresentacióN Html
PresentacióN HtmlPresentacióN Html
PresentacióN Html
 
Elementos de html5 y css3
Elementos de html5 y css3Elementos de html5 y css3
Elementos de html5 y css3
 
Etiquetas basicas html
Etiquetas basicas htmlEtiquetas basicas html
Etiquetas basicas html
 
Introduction to CSS
Introduction to CSSIntroduction to CSS
Introduction to CSS
 

Similar a Qué es CSS y con qué se come?

Manual css
Manual cssManual css
Manual css
Jennifer
 

Similar a Qué es CSS y con qué se come? (20)

TUTORIAL CSS
TUTORIAL  CSSTUTORIAL  CSS
TUTORIAL CSS
 
Tutorial css
Tutorial cssTutorial css
Tutorial css
 
manualrapido_css.pdf
manualrapido_css.pdfmanualrapido_css.pdf
manualrapido_css.pdf
 
Manual para elaborar páginas HTM5 con CSS
Manual para elaborar páginas HTM5 con CSSManual para elaborar páginas HTM5 con CSS
Manual para elaborar páginas HTM5 con CSS
 
manua.pdf
manua.pdfmanua.pdf
manua.pdf
 
Manualrapido css
Manualrapido cssManualrapido css
Manualrapido css
 
introduccic3b3n-css.pptx
introduccic3b3n-css.pptxintroduccic3b3n-css.pptx
introduccic3b3n-css.pptx
 
CSS estilos.pptx
CSS estilos.pptxCSS estilos.pptx
CSS estilos.pptx
 
Hojas de calculo CSS
Hojas de calculo CSSHojas de calculo CSS
Hojas de calculo CSS
 
Qué es diseño 3d y sus ventajas.pptx
Qué es diseño 3d y sus ventajas.pptxQué es diseño 3d y sus ventajas.pptx
Qué es diseño 3d y sus ventajas.pptx
 
Qué es CSS.ppsx
Qué es CSS.ppsxQué es CSS.ppsx
Qué es CSS.ppsx
 
Manual css
Manual cssManual css
Manual css
 
Manual css-hojas-estilo
Manual css-hojas-estiloManual css-hojas-estilo
Manual css-hojas-estilo
 
Estilos cascadas
Estilos cascadasEstilos cascadas
Estilos cascadas
 
Manual de css
Manual de cssManual de css
Manual de css
 
Hojas de estilo css
Hojas de estilo cssHojas de estilo css
Hojas de estilo css
 
crossmedia 03: css
crossmedia 03: csscrossmedia 03: css
crossmedia 03: css
 
Hojas de estilo css
Hojas de estilo cssHojas de estilo css
Hojas de estilo css
 
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
 
HTML.ppt
HTML.pptHTML.ppt
HTML.ppt
 

Más de Juan Pernia (juanrules)

Conceptos básicos sobre Ecommerce - Ebusiness
Conceptos básicos sobre Ecommerce - EbusinessConceptos básicos sobre Ecommerce - Ebusiness
Conceptos básicos sobre Ecommerce - Ebusiness
Juan Pernia (juanrules)
 
Internet en el mercado publicitario venezolano por @orianaortiz
Internet en el mercado publicitario venezolano por @orianaortizInternet en el mercado publicitario venezolano por @orianaortiz
Internet en el mercado publicitario venezolano por @orianaortiz
Juan Pernia (juanrules)
 
Alternativas digitales para la organización del tiempo
Alternativas digitales para la organización del tiempoAlternativas digitales para la organización del tiempo
Alternativas digitales para la organización del tiempo
Juan Pernia (juanrules)
 

Más de Juan Pernia (juanrules) (17)

Redes sociales y la telefonia movil
Redes sociales y la telefonia movilRedes sociales y la telefonia movil
Redes sociales y la telefonia movil
 
Charla idepro
Charla ideproCharla idepro
Charla idepro
 
Material de apoyo taller de redes sociales
Material de apoyo   taller de redes socialesMaterial de apoyo   taller de redes sociales
Material de apoyo taller de redes sociales
 
Conceptos básicos sobre Ecommerce - Ebusiness
Conceptos básicos sobre Ecommerce - EbusinessConceptos básicos sobre Ecommerce - Ebusiness
Conceptos básicos sobre Ecommerce - Ebusiness
 
Clase 1 conceptos basicos taller de redes sociales
Clase 1  conceptos basicos taller de redes socialesClase 1  conceptos basicos taller de redes sociales
Clase 1 conceptos basicos taller de redes sociales
 
Internet en el mercado publicitario venezolano por @orianaortiz
Internet en el mercado publicitario venezolano por @orianaortizInternet en el mercado publicitario venezolano por @orianaortiz
Internet en el mercado publicitario venezolano por @orianaortiz
 
Notifresh
NotifreshNotifresh
Notifresh
 
Presentacion
PresentacionPresentacion
Presentacion
 
Comprar una camara digital
Comprar una camara digitalComprar una camara digital
Comprar una camara digital
 
Portable Apps By @Nosoysanta
Portable Apps By @NosoysantaPortable Apps By @Nosoysanta
Portable Apps By @Nosoysanta
 
Alternativas digitales para la organización del tiempo
Alternativas digitales para la organización del tiempoAlternativas digitales para la organización del tiempo
Alternativas digitales para la organización del tiempo
 
SPDY
SPDYSPDY
SPDY
 
Streaming #RefreshSc
Streaming #RefreshScStreaming #RefreshSc
Streaming #RefreshSc
 
La Experiencia De Tu Vida Refreshsc
La Experiencia De Tu Vida RefreshscLa Experiencia De Tu Vida Refreshsc
La Experiencia De Tu Vida Refreshsc
 
Generalidades Sobre Telefonia Celular Y Gsm
Generalidades Sobre Telefonia Celular Y GsmGeneralidades Sobre Telefonia Celular Y Gsm
Generalidades Sobre Telefonia Celular Y Gsm
 
Como Funciona Internet
Como Funciona InternetComo Funciona Internet
Como Funciona Internet
 
Briefing Refreshsc
Briefing RefreshscBriefing Refreshsc
Briefing Refreshsc
 

Último

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 

Último (20)

Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 

Qué es CSS y con qué se come?

  • 1. Qué es CSS? y con qué se come.
  • 2. Qué es CSS? | algunas definiciones La w3c nos dice: “Cascading Style Sheets (CSS) es un mecanismo simple para añadir estilo a los documentos web.” Wikipedia.org complementa: “CSS es usado para definir la presentación de un documento estructurado escrito en HTML o XML (Xhtml por extensión)”
  • 3. “La idea que se encuentra detrás del desarrollo de CSS es separar la estructura de un documento de su presentación.”
  • 4. Pero…Por qué ??? | Por qué separar estructura y presentación? semántica El término semántica se refiere a los aspectos del significado, sentido o interpretación del significado de un determinado elemento, símbolo, palabra, expresión o representación formal.
  • 5. Y la semántica a qué nos lleva? a las búsquedas! La semántica aplicada a la Web hace que todo signifique lo que deba significar y tenga la relevancia que deba tener …. La idea es que todo tenga sentido.
  • 6. Un Ejemplo por favor! En un documento común y corriente encontramos elementos como: •Titulo •Subtítulo •Párrafo
  • 7. Seguimos con el Ejemplo: Ahora bien, nosotros (los humanos), al ver un documento y con cierto aprendizaje de fondo, podemos reconocer un titulo al ver un TITULO Pero los buscadores no! Y si los buscadores no pueden hacerlo… cómo van a arrojar información lo suficientemente acertada o relevante a tus consultas?
  • 8. Seguimos con el Ejemplo: Es por eso que la W3c define estándares para la estructura de los documentos escritos en HTML y XML asi como lo hace para la presentación con CSS De tal modo que en código html: •<h1>Titulo</h1> •<h2>Subtítulo</h2> •<p>Párrafo</p>
  • 9. Pero esto ya no es CSS…. (bueno pa’ allá vamos :) Una vez definidas ciertas reglas de estructura con la semántica como base, esta el problema del estilo…veámos otro ejemplo pero más gráfico:
  • 10. Este es facebook. ya estructurado y semánticamente amigable a los buscadores pero sin estilo (con el CSS deshabilitado)… apesta verdad?
  • 11. Un vez definida la estructura del Html (XHtml, etc), debemos definir su estilo…
  • 12. …y es ahí DONDE entra el CSS. (Perfil de facebook con CSS activo)
  • 13. Ventajas que tiene usar CSS: Separación de forma y contenido: diseñador y programador pueden trabajar independientemente. Tráfico en el servidor. Las páginas pueden reducir su tamaño entre un 40% y un 60%, y los navegadores guardan la hoja de estilos en la caché, ésto reduce los costos de envío de información. Tiempos de carga. Por la gran reducción en el peso de las páginas, mejora la experiencia del usuario, que valora de un sitio el menor tiempo en la descarga. Precisión. La utilización de CSS permite un control mucho mayor sobre el diseño,.
  • 14. Ventajas que tiene usar CSS: Mantenimiento. Reduce notablemente el tiempo de mantenimiento cuando es necesario introducir un cambio porque se modifica un solo archivo. Posicionamiento. Las páginas diseñadas con CSS tienen un código más limpio porque no llevan diseño, sólo contenido. Esto es semánticamente más correcto y la página aparecerá mejor posicionada en los buscadores. Google navega obviando el diseño.
  • 15. ¿Cómo funciona? | Lo más básico Las hojas de estilo están compuestas por una o más reglas. Las regla tiene dos partes: un selector y la declaración. A su vez la declaración está compuesta por una propiedad y el valor que se le asigne: h1 {color: red;} h1 es el selector {color: red;} es la declaración
  • 16. ¿Cómo funciona? | Lo más básico Una hoja de estilos puede estar llena de cientos de reglas como la anterior, y se aplican a lo documentos HTML bajo los siguientes métodos: Una hoja de estilo externa, que es una hoja de estilo que está almacenada en un archivo diferente al archivo donde se almacena el código HTML de la página Web Una hoja de estilo interna, que es una hoja de estilo que está incrustada dentro de un documento HTML. Un estilo en línea, que es un método para insertar el lenguaje de estilo de página, directamente, dentro de una etiqueta HTML. Esta manera de proceder no es excesivamente adecuada. Fácil, verdad?
  • 17. …bueno, no tanto (desventajas) • Navegadores como ie6 interpretan los estándares a su manera por lo que hay que recurrir a CSS hacks. •Tiempo, es más fácil por ejemplo diseñar con tablas y valerse de las herramientas de estilo inline, sin embargo esto hace más pesado el sitio y definitivamente unfriendly a los buscadores.
  • 18. Que puedo hacer si aprendo CSS? •Manejar el estilo a tu antojo de los más importantes CMS: Wordpress, Joomla, Drupal etc. •Hacer volar tus paginas web pues cargaran más rápido. •Al separar la presentación de su estructura tu página será más amigable a los motores de búsqueda como Google •Podrás mantener tu sito Web y hacerle cambio más fácilmente: de hecho puedes cambiarle ellook and feel completo al sitio con tan solo modificar el archivo css
  • 19. Algunos tips si quieres basar la presentación de tu sitio web en CSS • Usa el 960.gs o 96 grid system para diagramar. • Ten en cuenta los distintos navegadores asi como los hacktricks para ie6 (no queremos olvidar a nadie) •Lean nettuts+ , Smashing Magazine y alistapart siempre hablan de CSS entre sus post • Cualquier ayuda que les pueda brindar: juanrules@gmail.com