SlideShare una empresa de Scribd logo
1 de 11
Definición de CSS
CSS son las siglas de Cascading Style Sheets - Hojas de Estilo en
Cascada - que es un lenguaje que describe la presentación de los
documentos estructurados en hojas de estilo para diferentes métodos de
interpretación, es decir, describe como se va a mostrar un documento
en pantalla, por impresora, por voz (cuando la información es
pronunciada a través de un dispositivo de lectura) o en dispositivos
táctiles basados en Braille.
¿Para que sirve?
CSS es una especificación desarrollada por el W3C (World Wide Web
Consortium) para permitir la separación de los contenidos de los
documentos escritos en HTML, XML, XHTML, SVG, o XUL de la
presentacin del documento con las hojas de estilo, incluyendo elementos
tales como los colores, fondos, márgenes, bordes, tipos de letra...,
modificando as la apariencia de una página web de una forma más
sencilla, permitiendo a los desarrolladores controlar el estilo y formato
de sus documentos.
¿Cómo funciona?
El lenguaje CSS se basa en una serie de reglas que rigen el estilo de los
elementos en los documentos estructurados, y que forman la sintaxis de
las hojas de estilo. Cada regla consiste en un selector y una declaración,
esta última va entre corchetes y consiste en una propiedad o atributo, y
un valor separados por dos puntos.
Selector
Ejemplo:
h2 {color: green;}
h2 ---> es el selector
{color: green;} ---> es la declaración
o color ---> es la propiedad o atributo
o green ---> es el valor
Funcionamiento básico y formas de inclusión
de css en xhtml
Los estilos se definen en una zona específica del propio
documento HTML (dentro de la sección <head>). Se emplea la
etiqueta <style> de HTML. Sirva el siguiente ejemplo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Ejemplo de estilos CSS en el propio documento</title>
<style type="text/css">
p { color: black; font-family: Verdana; }
</style>
</head>
<body>
<p>Un párrafo de texto.</p>
</body>
</html>
Cuándo emplear este método: cuando se define un número
pequeño de estilos o cuando se quieren incluir estilos específicos
en una determinada página HTML que completen los estilos que
se incluyen por defecto en todas las páginas del sitio web.
Inconvenientes: si se quiere hacer una modificación en los estilos
definidos, es necesario modificar todas las páginas que incluyen el estilo
que se va a modificar.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" />
<title>Ejemplo de estilos sin CSS</title>
</head>
<body>
<h1><font color="red" face="Arial" size="5">Titular de la
página</font></h1>
<p><font color="gray" face="Verdana" size="2">Un
párrafo.</font></p>
</body>
</html>
Uso de comentarios y sintaxis de la
definición de cada propiedad
En ocasiones, cuando se diseña un sitio web, es preciso aplicar diferentes reglas y
estilos en función del navegador. De esta forma, se pueden corregir los errores y
limitaciones de un navegador sin afectar al resto de navegadores.
Microsoft introdujo en su navegador Internet Explorer 5 un mecanismo
llamado "comentarios condicionales", que todavía incluyen las versiones más
recientes como Internet Explorer 8, y que permite aplicar diferentes estilos CSS
según la versión del navegador.
La sintaxis de los comentarios condicionales se basa en la de los
comentarios normales de HTML:
<!-- Comentario normal de HTML -->
<!--[if expresion]> Comentario condicional <![endif]-->
La sintaxis de los comentarios condicionales permite que su contenido se ignore
en cualquier navegador que no sea de la familia Internet Explorer.
Las expresiones se crean combinando identificadores, operadores y valores. El
único identificador definido es IE, que permite crear el comentario condicional más
simple:
<!--[if IE]>
Este navegador es cualquier versión de Internet Explorer
<![endif]-->
El operador más sencillo definido por los comentarios condicionales es el operador
de negación (!), que se indica delante de una expresión para obtener el resultado
contrario:
<!--[if !IE]><!-->
Este navegador es cualquiera salvo Internet Explorer
<!--<![endif]-->
Si se quiere restringir el alcance del comentario condicional a una única versión de
Internet Explorer, se puede indicar directamente el número de la versión:
<!--[if IE 5.5]>
Este navegador es Internet Explorer 5.5
<![endif]-->
<!--[if IE 6]>
Este navegador es Internet Explorer 6
<![endif]-->
<!--[if IE 8]>
Este navegador es Internet Explorer 8
<![endif]-->
Además de las versiones específicas, también es posible restringir los comentarios
condicionales a un grupo de versiones de Internet Explorer mediante los
operadores "menor que" (lt), "mayor que"(gt), "menor o igual que" (lte), "mayor
o igual que" (gte).
<!--[if lt IE 7]>
Este navegador es cualquier versión anterior a Internet Explorer
7
<![endif]-->
<!--[if lte IE 6]>
Este navegador es Internet Explorer 6 o cualquier versión
anterior
<![endif]-->
<!--[if gt IE 7]>
Este navegador es cualquier versión más reciente que Internet
Explorer 7
<![endif]-->
<!--[if gte IE 8]>
Este navegador es Internet Explorer 8 o cualquier versión más
reciente
<![endif]-->
Por último, también se pueden utilizar otros operadores más complejos similares a
los que se pueden encontrar en los lenguajes de programación. El operador AND
(&) combina dos expresiones para crear una condición que sólo se cumple si se
cumplen las dos expresiones. El operador OR (|) también combina dos
expresiones y crea condiciones que se cumplen cuando al menos una de las dos
expresiones se cumple. También se pueden utilizar paréntesis para crear
expresiones avanzadas:
<!--[if !(IE 7)]>
Este navegador es cualquier versión diferente a Internet
Explorer 7
<![endif]-->
<!--[if (IE 7) | (IE 8)]>
Este navegador es Internet Explorer 7 o Internet Explorer 8
<![endif]-->
<!--[if (gt IE 5) & !(IE 8)]>
Este navegador es cualquier versión más reciente que Internet
Explorer 5 pero que no sea Internet Explorer 8
<![endif]-->
<!--[if (gte IE 5) & (lt IE 8)]>
Este navegador es Internet Explorer 5 o cualquier versión más
reciente que sea anterior a Internet Explorer 8
<![endif]-->
Combinación de selectores y
agrupación de reglas
Combinación de selectores
Hasta ahora en los ejemplos hemos utilizado todos los selectores de forma
simple, pero podemos combinar todos los tipos de selectores para seleccionar
elementos más específicos.
Un principiante en el mundo de CSS para añadir estilos más específicos
seguramente añada un atributo class al elemento que quiere modificar y
utilize un selector de clase para seleccionarlo. Pero si queremos hacer las cosas
bien lo ideal es combinar los selectores básicos para crear selectores más
específicos.
Vamos a ver un ejemplo para entender mejor a lo que me refiero. Imaginad
que tenemos el siguiente marcado de contenidos:
<body>
<div class="columna_der">
<p class="parrafo">Parrafo uno.</p>
<p>Parrafo dos.</p>
</div>
</body>
Por ejemplo si queremos modificar solamente el primer parrafo de la columna
de la derecha, podríamos combinar unos cuantos selectores básicos de la
siguiente manera:
div.columna_der p.parrafo {
color : red;
}
Como vemos utilizamos el selector de etiqueta div seguido del selector de
etiqueta de clase para especificar que se está accediendo a un
elemento div que tiene un atributo class con un valor columna_der. Después
utilizamos el selector descendiente para seleccionar el elementop que tenga un
atributo class con valor parrafo y que además este incluido en el
elementodiv anterior.
La verdad es que este ejemplo no tiene ninguna finalidad más que la de
enseñar a combinar selectores básicos dado que ahora mismo sería más fácil
utilizar otro tipo de selector más básico y no calentarse tanto la cabeza. Pero
cuando estamos diseñando los estilos de todo un documento nos encontramos
con un conjunto mayor de elementos anidados y debemos de recurrir a ellos.
La combinación de selectores puede ser tan compleja como sea necesario:
div#contenido ul#navegacion li.enlace a:link{
text-decoration : none;
}
Como podemos ver estamos modificando los estilos de
los enlaces cuando han sido visitados, y que están contenidos dentro de un
elemento li con un atributo class cuyo valor es enlace, que a su vez está
contenido dentro de un elemento ul con un atributo id cuyo valor
es navegacion, que a su vez esta contenido dentro de un elemento div con
un atributoid cuyo valor es contenido.
Agrupación de reglas
Nuestros ejemplos anteriores han sido tan sencillos que no hemos tenido que
recurrir a la agrupación de reglas. El lenguaje CSS nos permite agrupar un
conjunto de declaraciones que sea iguales para un conjunto de elementos en
una única regla si separamos los diferentes selectores con comas. Así
mejoramos ligeramente el tiempo de carga de la página web.
Vamos a ver un sencillo ejemplo de agrupación de reglas, imaginaros que
tenemos que aplicar el estilo de color de letra rojo, a los párrafos del
documento, a los títulos de primer nivel y a los enlaces cuando han sido
visitados. En vez de definir la misma declaración para cada conjunto de
elementos podemos hacer lo siguiente:
p, h1, a:visited{
color:red;
}
Fuentes
http://www.masadelante.com/faqs/c
ss
http://librosweb.es/css/capitulo_
1/como_incluir_css_en_un_document
o_xhtml.html
http://librosweb.es/css/capitulo_
1/sintaxis_de_la_definicion_de_ca
da_propiedad_css.html
http://parasitovirtual.wordpress.
com/2010/07/21/curso-css-
capitulo-7-combinacion-de-
selectores-y-agrupacion-de-
reglas/
Samanta

Más contenido relacionado

La actualidad más candente (20)

Curso HTML y CSS, parte 2
Curso HTML y CSS, parte 2Curso HTML y CSS, parte 2
Curso HTML y CSS, parte 2
 
XHTML
XHTMLXHTML
XHTML
 
HTML
HTMLHTML
HTML
 
Selectores css
Selectores cssSelectores css
Selectores css
 
Capítulo 13
Capítulo 13Capítulo 13
Capítulo 13
 
Introducción a HTML5
Introducción a HTML5Introducción a HTML5
Introducción a HTML5
 
HTML
HTMLHTML
HTML
 
HTML5+CSS3 01
HTML5+CSS3 01HTML5+CSS3 01
HTML5+CSS3 01
 
Html5+css3 02
Html5+css3 02Html5+css3 02
Html5+css3 02
 
Html5 Básico
Html5 BásicoHtml5 Básico
Html5 Básico
 
CSS - ¿Cómo agregar estilos a mi página?
CSS - ¿Cómo agregar estilos a mi página?CSS - ¿Cómo agregar estilos a mi página?
CSS - ¿Cómo agregar estilos a mi página?
 
Maquetado con HTML y CSS
Maquetado con HTML y CSSMaquetado con HTML y CSS
Maquetado con HTML y CSS
 
Hojas de estilo cascada
Hojas de estilo cascadaHojas de estilo cascada
Hojas de estilo cascada
 
Elementos básicos y estructura de una página web
Elementos básicos y estructura de una página webElementos básicos y estructura de una página web
Elementos básicos y estructura de una página web
 
Html5
Html5Html5
Html5
 
Lenguaje javascript
Lenguaje javascriptLenguaje javascript
Lenguaje javascript
 
Curso CSS Avanzado
Curso CSS AvanzadoCurso CSS Avanzado
Curso CSS Avanzado
 
Curso html
Curso   htmlCurso   html
Curso html
 
Manual Basico de jQuery
Manual Basico de jQueryManual Basico de jQuery
Manual Basico de jQuery
 
¿Qué es CSS?
¿Qué es CSS?¿Qué es CSS?
¿Qué es CSS?
 

Destacado

Preguntas prl
Preguntas prlPreguntas prl
Preguntas prldvallep
 
Aprendizaje autónomo y significativo
Aprendizaje autónomo y significativoAprendizaje autónomo y significativo
Aprendizaje autónomo y significativoLUIS TORRES
 
Difusión
DifusiónDifusión
Difusiónyolanda
 
Consejos para una contraseña segura.
Consejos para una contraseña segura.Consejos para una contraseña segura.
Consejos para una contraseña segura.Enzo_01
 
Capitulo 3 Elaboración del unguento a base del fruto de Dividive
Capitulo 3 Elaboración del unguento a base del fruto de DividiveCapitulo 3 Elaboración del unguento a base del fruto de Dividive
Capitulo 3 Elaboración del unguento a base del fruto de DividiveMiguel Palma
 
Sesion paracas term
Sesion paracas termSesion paracas term
Sesion paracas termcevisa
 
Recu4 Intensivo Mcii
Recu4 Intensivo MciiRecu4 Intensivo Mcii
Recu4 Intensivo MciiLuis Zurita
 
La légende de Lancelot Quiz
La légende de Lancelot QuizLa légende de Lancelot Quiz
La légende de Lancelot QuizEdmond Nollomont
 
Becoming a Socialite DJ to Boost Brand
Becoming a Socialite DJ to Boost BrandBecoming a Socialite DJ to Boost Brand
Becoming a Socialite DJ to Boost BrandEd Dunn
 
Clase modelo m.s. y m.n. (tipos de alimentos)
Clase modelo m.s. y m.n. (tipos de alimentos)Clase modelo m.s. y m.n. (tipos de alimentos)
Clase modelo m.s. y m.n. (tipos de alimentos)SofyBea
 
Newest products summer
Newest products summerNewest products summer
Newest products summerPattye255
 
AnáLisis De La U D Los Seres Vivos
AnáLisis De La U D  Los Seres VivosAnáLisis De La U D  Los Seres Vivos
AnáLisis De La U D Los Seres VivosPedro Ramirez
 

Destacado (20)

Preguntas prl
Preguntas prlPreguntas prl
Preguntas prl
 
Aprendizaje autónomo y significativo
Aprendizaje autónomo y significativoAprendizaje autónomo y significativo
Aprendizaje autónomo y significativo
 
Informáti..
Informáti..Informáti..
Informáti..
 
Difusión
DifusiónDifusión
Difusión
 
Bolsos
BolsosBolsos
Bolsos
 
Consejos para una contraseña segura.
Consejos para una contraseña segura.Consejos para una contraseña segura.
Consejos para una contraseña segura.
 
Capitulo 3 Elaboración del unguento a base del fruto de Dividive
Capitulo 3 Elaboración del unguento a base del fruto de DividiveCapitulo 3 Elaboración del unguento a base del fruto de Dividive
Capitulo 3 Elaboración del unguento a base del fruto de Dividive
 
Colorear
ColorearColorear
Colorear
 
Pie de diva orginal
Pie de diva orginalPie de diva orginal
Pie de diva orginal
 
Sesion paracas term
Sesion paracas termSesion paracas term
Sesion paracas term
 
Recu4 Intensivo Mcii
Recu4 Intensivo MciiRecu4 Intensivo Mcii
Recu4 Intensivo Mcii
 
La légende de Lancelot Quiz
La légende de Lancelot QuizLa légende de Lancelot Quiz
La légende de Lancelot Quiz
 
Caso integrador andres
Caso integrador andresCaso integrador andres
Caso integrador andres
 
Becoming a Socialite DJ to Boost Brand
Becoming a Socialite DJ to Boost BrandBecoming a Socialite DJ to Boost Brand
Becoming a Socialite DJ to Boost Brand
 
P 3
P 3P 3
P 3
 
Clase modelo m.s. y m.n. (tipos de alimentos)
Clase modelo m.s. y m.n. (tipos de alimentos)Clase modelo m.s. y m.n. (tipos de alimentos)
Clase modelo m.s. y m.n. (tipos de alimentos)
 
Peter paul
Peter paulPeter paul
Peter paul
 
Velocidad lectora cumbres
Velocidad lectora cumbresVelocidad lectora cumbres
Velocidad lectora cumbres
 
Newest products summer
Newest products summerNewest products summer
Newest products summer
 
AnáLisis De La U D Los Seres Vivos
AnáLisis De La U D  Los Seres VivosAnáLisis De La U D  Los Seres Vivos
AnáLisis De La U D Los Seres Vivos
 

Similar a Samanta

DEBER HOJA DE ESTILO (CSS) blog blogger blogspot
DEBER HOJA DE ESTILO (CSS) blog blogger blogspotDEBER HOJA DE ESTILO (CSS) blog blogger blogspot
DEBER HOJA DE ESTILO (CSS) blog blogger blogspotLISSYCE
 
Presentación-HTML5-okkk.pdf
Presentación-HTML5-okkk.pdfPresentación-HTML5-okkk.pdf
Presentación-HTML5-okkk.pdfDrakoSK
 
Hojas de estilo (css)
Hojas de estilo (css)Hojas de estilo (css)
Hojas de estilo (css)Krolina Agui
 
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 webluis20132014
 
Paginas web css
Paginas web cssPaginas web css
Paginas web cssaxel lopez
 
Presentacióin tema 6
Presentacióin tema 6Presentacióin tema 6
Presentacióin tema 6Diana Mabel
 
Lineas separadoras etiquetas hr comentarios html atributos noshade
Lineas separadoras etiquetas hr comentarios html atributos noshadeLineas separadoras etiquetas hr comentarios html atributos noshade
Lineas separadoras etiquetas hr comentarios html atributos noshadenoelia alarcon
 
Css hojas de-estilo
Css hojas de-estiloCss hojas de-estilo
Css hojas de-estiloUTECO
 
Presentación Seminario Cleformación HTML5, El lenguaje del futuro
Presentación Seminario Cleformación HTML5, El lenguaje del futuroPresentación Seminario Cleformación HTML5, El lenguaje del futuro
Presentación Seminario Cleformación HTML5, El lenguaje del futuroCLEFormación
 
04_Estilos CSS y modelos de caja.pptx
04_Estilos CSS y modelos de caja.pptx04_Estilos CSS y modelos de caja.pptx
04_Estilos CSS y modelos de caja.pptxyendrao
 

Similar a Samanta (20)

crossmedia 03: css
crossmedia 03: csscrossmedia 03: css
crossmedia 03: css
 
DEBER HOJA DE ESTILO (CSS) blog blogger blogspot
DEBER HOJA DE ESTILO (CSS) blog blogger blogspotDEBER HOJA DE ESTILO (CSS) blog blogger blogspot
DEBER HOJA DE ESTILO (CSS) blog blogger blogspot
 
Hojas de estilo css
Hojas de estilo cssHojas de estilo css
Hojas de estilo css
 
Presentación-HTML5-okkk.pdf
Presentación-HTML5-okkk.pdfPresentación-HTML5-okkk.pdf
Presentación-HTML5-okkk.pdf
 
Hojas de estilo css
Hojas de estilo cssHojas de estilo css
Hojas de estilo css
 
Manual de css
Manual de cssManual de css
Manual de css
 
Tutorial css
Tutorial cssTutorial css
Tutorial css
 
TUTORIAL CSS
TUTORIAL  CSSTUTORIAL  CSS
TUTORIAL CSS
 
Curso de diseño CSS
Curso de diseño CSSCurso de diseño CSS
Curso de diseño CSS
 
Hojas de estilo (css)
Hojas de estilo (css)Hojas de estilo (css)
Hojas de estilo (css)
 
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
 
Paginas web css
Paginas web cssPaginas web css
Paginas web css
 
Presentacióin tema 6
Presentacióin tema 6Presentacióin tema 6
Presentacióin tema 6
 
Lineas separadoras etiquetas hr comentarios html atributos noshade
Lineas separadoras etiquetas hr comentarios html atributos noshadeLineas separadoras etiquetas hr comentarios html atributos noshade
Lineas separadoras etiquetas hr comentarios html atributos noshade
 
Entorno de Programacion
Entorno de ProgramacionEntorno de Programacion
Entorno de Programacion
 
Manual css
Manual cssManual css
Manual css
 
Css hojas de-estilo
Css hojas de-estiloCss hojas de-estilo
Css hojas de-estilo
 
Elementos de html5 y css3
Elementos de html5 y css3Elementos de html5 y css3
Elementos de html5 y css3
 
Presentación Seminario Cleformación HTML5, El lenguaje del futuro
Presentación Seminario Cleformación HTML5, El lenguaje del futuroPresentación Seminario Cleformación HTML5, El lenguaje del futuro
Presentación Seminario Cleformación HTML5, El lenguaje del futuro
 
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
 

Último

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfBrandonsanchezdoming
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 

Último (20)

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 

Samanta

  • 1. Definición de CSS CSS son las siglas de Cascading Style Sheets - Hojas de Estilo en Cascada - que es un lenguaje que describe la presentación de los documentos estructurados en hojas de estilo para diferentes métodos de interpretación, es decir, describe como se va a mostrar un documento en pantalla, por impresora, por voz (cuando la información es pronunciada a través de un dispositivo de lectura) o en dispositivos táctiles basados en Braille. ¿Para que sirve? CSS es una especificación desarrollada por el W3C (World Wide Web Consortium) para permitir la separación de los contenidos de los documentos escritos en HTML, XML, XHTML, SVG, o XUL de la presentacin del documento con las hojas de estilo, incluyendo elementos tales como los colores, fondos, márgenes, bordes, tipos de letra..., modificando as la apariencia de una página web de una forma más sencilla, permitiendo a los desarrolladores controlar el estilo y formato de sus documentos. ¿Cómo funciona? El lenguaje CSS se basa en una serie de reglas que rigen el estilo de los elementos en los documentos estructurados, y que forman la sintaxis de las hojas de estilo. Cada regla consiste en un selector y una declaración, esta última va entre corchetes y consiste en una propiedad o atributo, y un valor separados por dos puntos. Selector Ejemplo: h2 {color: green;} h2 ---> es el selector {color: green;} ---> es la declaración o color ---> es la propiedad o atributo o green ---> es el valor
  • 2. Funcionamiento básico y formas de inclusión de css en xhtml Los estilos se definen en una zona específica del propio documento HTML (dentro de la sección <head>). Se emplea la etiqueta <style> de HTML. Sirva el siguiente ejemplo: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Ejemplo de estilos CSS en el propio documento</title> <style type="text/css"> p { color: black; font-family: Verdana; } </style> </head> <body> <p>Un párrafo de texto.</p> </body> </html> Cuándo emplear este método: cuando se define un número pequeño de estilos o cuando se quieren incluir estilos específicos en una determinada página HTML que completen los estilos que se incluyen por defecto en todas las páginas del sitio web. Inconvenientes: si se quiere hacer una modificación en los estilos definidos, es necesario modificar todas las páginas que incluyen el estilo que se va a modificar. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Ejemplo de estilos sin CSS</title> </head> <body> <h1><font color="red" face="Arial" size="5">Titular de la página</font></h1> <p><font color="gray" face="Verdana" size="2">Un párrafo.</font></p>
  • 4. Uso de comentarios y sintaxis de la definición de cada propiedad En ocasiones, cuando se diseña un sitio web, es preciso aplicar diferentes reglas y estilos en función del navegador. De esta forma, se pueden corregir los errores y limitaciones de un navegador sin afectar al resto de navegadores. Microsoft introdujo en su navegador Internet Explorer 5 un mecanismo llamado "comentarios condicionales", que todavía incluyen las versiones más recientes como Internet Explorer 8, y que permite aplicar diferentes estilos CSS según la versión del navegador. La sintaxis de los comentarios condicionales se basa en la de los comentarios normales de HTML: <!-- Comentario normal de HTML --> <!--[if expresion]> Comentario condicional <![endif]--> La sintaxis de los comentarios condicionales permite que su contenido se ignore en cualquier navegador que no sea de la familia Internet Explorer. Las expresiones se crean combinando identificadores, operadores y valores. El único identificador definido es IE, que permite crear el comentario condicional más simple: <!--[if IE]> Este navegador es cualquier versión de Internet Explorer <![endif]--> El operador más sencillo definido por los comentarios condicionales es el operador de negación (!), que se indica delante de una expresión para obtener el resultado contrario: <!--[if !IE]><!--> Este navegador es cualquiera salvo Internet Explorer
  • 5. <!--<![endif]--> Si se quiere restringir el alcance del comentario condicional a una única versión de Internet Explorer, se puede indicar directamente el número de la versión: <!--[if IE 5.5]> Este navegador es Internet Explorer 5.5 <![endif]--> <!--[if IE 6]> Este navegador es Internet Explorer 6 <![endif]--> <!--[if IE 8]> Este navegador es Internet Explorer 8 <![endif]--> Además de las versiones específicas, también es posible restringir los comentarios condicionales a un grupo de versiones de Internet Explorer mediante los operadores "menor que" (lt), "mayor que"(gt), "menor o igual que" (lte), "mayor o igual que" (gte). <!--[if lt IE 7]> Este navegador es cualquier versión anterior a Internet Explorer 7 <![endif]--> <!--[if lte IE 6]> Este navegador es Internet Explorer 6 o cualquier versión anterior <![endif]-->
  • 6. <!--[if gt IE 7]> Este navegador es cualquier versión más reciente que Internet Explorer 7 <![endif]--> <!--[if gte IE 8]> Este navegador es Internet Explorer 8 o cualquier versión más reciente <![endif]--> Por último, también se pueden utilizar otros operadores más complejos similares a los que se pueden encontrar en los lenguajes de programación. El operador AND (&) combina dos expresiones para crear una condición que sólo se cumple si se cumplen las dos expresiones. El operador OR (|) también combina dos expresiones y crea condiciones que se cumplen cuando al menos una de las dos expresiones se cumple. También se pueden utilizar paréntesis para crear expresiones avanzadas: <!--[if !(IE 7)]> Este navegador es cualquier versión diferente a Internet Explorer 7 <![endif]--> <!--[if (IE 7) | (IE 8)]> Este navegador es Internet Explorer 7 o Internet Explorer 8 <![endif]--> <!--[if (gt IE 5) & !(IE 8)]> Este navegador es cualquier versión más reciente que Internet Explorer 5 pero que no sea Internet Explorer 8
  • 7. <![endif]--> <!--[if (gte IE 5) & (lt IE 8)]> Este navegador es Internet Explorer 5 o cualquier versión más reciente que sea anterior a Internet Explorer 8 <![endif]-->
  • 8. Combinación de selectores y agrupación de reglas Combinación de selectores Hasta ahora en los ejemplos hemos utilizado todos los selectores de forma simple, pero podemos combinar todos los tipos de selectores para seleccionar elementos más específicos. Un principiante en el mundo de CSS para añadir estilos más específicos seguramente añada un atributo class al elemento que quiere modificar y utilize un selector de clase para seleccionarlo. Pero si queremos hacer las cosas bien lo ideal es combinar los selectores básicos para crear selectores más específicos. Vamos a ver un ejemplo para entender mejor a lo que me refiero. Imaginad que tenemos el siguiente marcado de contenidos: <body> <div class="columna_der"> <p class="parrafo">Parrafo uno.</p> <p>Parrafo dos.</p> </div> </body> Por ejemplo si queremos modificar solamente el primer parrafo de la columna de la derecha, podríamos combinar unos cuantos selectores básicos de la siguiente manera: div.columna_der p.parrafo { color : red; } Como vemos utilizamos el selector de etiqueta div seguido del selector de etiqueta de clase para especificar que se está accediendo a un elemento div que tiene un atributo class con un valor columna_der. Después utilizamos el selector descendiente para seleccionar el elementop que tenga un atributo class con valor parrafo y que además este incluido en el elementodiv anterior. La verdad es que este ejemplo no tiene ninguna finalidad más que la de enseñar a combinar selectores básicos dado que ahora mismo sería más fácil utilizar otro tipo de selector más básico y no calentarse tanto la cabeza. Pero cuando estamos diseñando los estilos de todo un documento nos encontramos con un conjunto mayor de elementos anidados y debemos de recurrir a ellos. La combinación de selectores puede ser tan compleja como sea necesario: div#contenido ul#navegacion li.enlace a:link{ text-decoration : none;
  • 9. } Como podemos ver estamos modificando los estilos de los enlaces cuando han sido visitados, y que están contenidos dentro de un elemento li con un atributo class cuyo valor es enlace, que a su vez está contenido dentro de un elemento ul con un atributo id cuyo valor es navegacion, que a su vez esta contenido dentro de un elemento div con un atributoid cuyo valor es contenido. Agrupación de reglas Nuestros ejemplos anteriores han sido tan sencillos que no hemos tenido que recurrir a la agrupación de reglas. El lenguaje CSS nos permite agrupar un conjunto de declaraciones que sea iguales para un conjunto de elementos en una única regla si separamos los diferentes selectores con comas. Así mejoramos ligeramente el tiempo de carga de la página web. Vamos a ver un sencillo ejemplo de agrupación de reglas, imaginaros que tenemos que aplicar el estilo de color de letra rojo, a los párrafos del documento, a los títulos de primer nivel y a los enlaces cuando han sido visitados. En vez de definir la misma declaración para cada conjunto de elementos podemos hacer lo siguiente: p, h1, a:visited{ color:red; } Fuentes http://www.masadelante.com/faqs/c ss http://librosweb.es/css/capitulo_ 1/como_incluir_css_en_un_document o_xhtml.html