SlideShare una empresa de Scribd logo
1 de 13
LAS HOJAS DE ESTILO (CSS) Definición de reglas CSS
Como se agrega a una página HTML: <link rel="stylesheet" type="text/css" href="/css/estilos.css" media="screen" /> Como se definen las reglas CSS: 	selector {propiedad: valor} Ejemplo: body{ font-size: 13px} La declaración indica "qué hay que hacer"  El selector indica "a quién hay que hacérselo".
Como se agrega un comentario en CSS:         /* Este es un comentario en CSS */ Algunos selectores: Selector de tipo o etiqueta: Para utilizar este selector, solamente es necesario indicar el nombre de una etiqueta HTML (sin los caracteres < y >) correspondiente a los elementos que se quieren seleccionar. Ejemplos: h1 { color: red; } h2 { color: blue; } body { color: black; } P { color: yellow; }
CSS permite agrupar todas las reglas individuales en una sola regla con un selector múltiple. Para ello, se incluyen todos los selectores separados por una coma (,). Ejemplo: h1, h2, h3 { color: #8A8E27; font-weight: normal; font-family: Arial, Helvetica, sans-serif; } Luego definimos las reglas que las hacen desiguales: h1 { font-size: 2em; } h2 { font-size: 1.5em; } h3 { font-size: 1.2em; }
Selector descendente:Selecciona los elementos que se encuentran dentro de otros elementos. Un elemento es descendiente de otro cuando se encuentra entre las etiquetas de apertura y de cierre del otro elemento. Ejemplo: p span { color: red; } selecciona todos los elementos <span> de la página que se encuentren dentro de un elemento <p> h1 span { color: blue; } muestra de color azul todo el texto de los <span> contenidos dentro de un <h1>
Selector de clase : para aplicar estilos a un solo elemento de la página se utiliza el atributo classde HTML sobre ese elemento para indicar directamente la regla CSS que se le debe aplicar: Para que el navegador no confunda este selector con los otros tipos de selectores, se prefija el valor del atributo classcon un punto (.) tal y como muestra el siguiente ejemplo: Ejemplo: .destacado { color: red; } El selector .destacado se interpreta como "cualquier elemento de la página cuyo atributo classsea igual a destacado"
Este tipo de selectores se llaman selectores de clase y son los más utilizados junto con los selectores de ID que se verán más adelante. Ejemplo: <body> <p class="destacado">Este es um ejemplo ...</p> <p>Esta es  la liga a mi página<a href=“http://www.marocan.com.mx" class="destacado">MAROCAN</a> Visitala ...</p> <p>Classaptenttaciti <em class="destacado">sociosqu ad</em> litora...</p> </body>
Los selectores de clase son imprescindibles para diseñar páginas web complejas, ya que permiten disponer de una precisión total al seleccionar los elementos. Además, estos selectores permiten reutilizar los mismos estilos para varios elementos diferentes. Ejemplos:  .aviso { padding: 0.5em; border: 1px solid #98be10; background: #f6feda; } .error { color: #930; font-weight: bold; }
<body> <spanclass="error">...</span> <div class="aviso">...</div> </body> El elemento <span> tiene un atributo class="error", por lo que se le aplican las reglas CSS indicadas por el selector .error.  Por su parte, el elemento <div>tiene un atributo class="aviso", por lo que su estilo es el que definen las reglas CSS del selector .aviso. La principal característica de este selector es que en una misma página HTML ,varios elementos diferentes pueden utilizar el mismo valor en el atributo class:
Selectores de ID: permite seleccionar un elemento de la página a través del valor de su atributo id. Este tipo de selectores sólo seleccionan un elemento de la página porque el valor del atributo id no se puede repetir en dos elementos diferentes de una misma página. La sintaxis de los selectores de ID es muy parecida a la de los selectores de clase, salvo que se utiliza el símbolo de gato (#) en vez del punto (.) como prefijo del nombre de la regla CSS: Ejemplo: #destacado { color: red; }
Ejemplo: <body> <p>Primer párrafo</p> <p id="destacado">Segundo párrafo </p> <p>Tercer párrafo</p> </body> En el ejemplo anterior, el selector #destacado solamente selecciona el segundo párrafo (cuyo atributo id es igual a destacado). La principal diferencia entre este tipo de selector y el selector de clase tiene que ver con HTML y no con CSS. Como se sabe, en una misma página, el valor del atributo id debe ser único, de forma que dos elementos diferentes no pueden tener el mismo valor de id.
Sin embargo, el atributo classno es obligatorio que sea único, de forma que muchos elementos HTML diferentes pueden compartir el mismo valor para su atributo class. De esta forma, la recomendación general es la de utilizar el selector de ID cuando se quiere aplicar un estilo a un solo elemento específico de la página y utilizar el selector de clase cuando se quiere aplicar un estilo a varios elementos diferentes de la página HTML.
REFERENCIAS: Lecturas 5.1 y 5.2 del curso de Elaboración de Páginas web. CBTis93. Diseño de páginas web con XHTML, JAVASCRIPT y CSS. 2ª edición.    OROS CABELLO, JUAN CARLOS.    RA-MA EDITORIAL EDICION 2008 http://www.w3.org/TR/CSS21/intro.html http://es.wikibooks.org/wiki/Hojas_de_estilo_CSS

Más contenido relacionado

La actualidad más candente

Herencia y Polimorfismo en Java
Herencia y Polimorfismo en JavaHerencia y Polimorfismo en Java
Herencia y Polimorfismo en JavaAme Linares Vivas
 
ARREGLOS UNIDIMENSIONALES
ARREGLOS UNIDIMENSIONALESARREGLOS UNIDIMENSIONALES
ARREGLOS UNIDIMENSIONALESFernando Solis
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
Cuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamientoCuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamientoLutzo Guzmán
 
estructura secuencial
estructura secuencialestructura secuencial
estructura secuencialnelson0007
 
Archivos secuenciales
Archivos secuencialesArchivos secuenciales
Archivos secuencialessekt07
 
Presentación de Netbeans
Presentación de NetbeansPresentación de Netbeans
Presentación de NetbeansMichelle Peña
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlPipe Muñoz
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Andres Rivero
 
Programación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVAProgramación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVAMichelle Torres
 
Estructura Condicional
Estructura CondicionalEstructura Condicional
Estructura CondicionalRegina Flores
 
Cuestionario
CuestionarioCuestionario
CuestionarioJose Nava
 

La actualidad más candente (20)

Herencia y Polimorfismo en Java
Herencia y Polimorfismo en JavaHerencia y Polimorfismo en Java
Herencia y Polimorfismo en Java
 
ARREGLOS UNIDIMENSIONALES
ARREGLOS UNIDIMENSIONALESARREGLOS UNIDIMENSIONALES
ARREGLOS UNIDIMENSIONALES
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Ejercicios resueltos con Python
Ejercicios resueltos con PythonEjercicios resueltos con Python
Ejercicios resueltos con Python
 
Internet de las cosas
Internet de las cosasInternet de las cosas
Internet de las cosas
 
Cuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamientoCuadro comparativo algoritmos de ordenamiento
Cuadro comparativo algoritmos de ordenamiento
 
estructura secuencial
estructura secuencialestructura secuencial
estructura secuencial
 
Archivos secuenciales
Archivos secuencialesArchivos secuenciales
Archivos secuenciales
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
22 ejercicios base de datos
22 ejercicios base de datos 22 ejercicios base de datos
22 ejercicios base de datos
 
Principios programacion
Principios programacionPrincipios programacion
Principios programacion
 
Temas de html
Temas de htmlTemas de html
Temas de html
 
Presentación de Netbeans
Presentación de NetbeansPresentación de Netbeans
Presentación de Netbeans
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)Algoritmos 50 ejemplos (1)
Algoritmos 50 ejemplos (1)
 
Programación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVAProgramación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVA
 
Sql presentacion
Sql presentacionSql presentacion
Sql presentacion
 
Estructura Condicional
Estructura CondicionalEstructura Condicional
Estructura Condicional
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 

Destacado

Felis silvestris catus
Felis silvestris catusFelis silvestris catus
Felis silvestris catusGatozonanine
 
Html y css
Html y cssHtml y css
Html y cssisandy
 
Hojas de estilo CSS
Hojas de estilo CSSHojas de estilo CSS
Hojas de estilo CSSiConstruye
 
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)Juan Rodríguez
 
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 CSSjosuew2013
 
Hojas de estilo CSS
Hojas de estilo CSSHojas de estilo CSS
Hojas de estilo CSSRamón RS
 
EMPRESA INMOBILIARIA
EMPRESA INMOBILIARIAEMPRESA INMOBILIARIA
EMPRESA INMOBILIARIAJONNAH22
 
PROYECTO DE UNA EMPRESA DEDICADA ALA VENTA DE MOTOS
PROYECTO DE UNA EMPRESA DEDICADA ALA VENTA DE MOTOSPROYECTO DE UNA EMPRESA DEDICADA ALA VENTA DE MOTOS
PROYECTO DE UNA EMPRESA DEDICADA ALA VENTA DE MOTOSJF Guerrero
 
Programa dia de_la_persona_emprendedora_2011_aragon
Programa dia de_la_persona_emprendedora_2011_aragonPrograma dia de_la_persona_emprendedora_2011_aragon
Programa dia de_la_persona_emprendedora_2011_aragonCarmen Urbano
 
Présentation communautés virtuelles
Présentation communautés virtuellesPrésentation communautés virtuelles
Présentation communautés virtuellesScander1005
 
Supralog 2012
Supralog 2012Supralog 2012
Supralog 2012mfranche
 
La plus grande grotte du monde
La plus grande grotte du mondeLa plus grande grotte du monde
La plus grande grotte du mondeMircea Tivadar
 

Destacado (20)

Felis silvestris catus
Felis silvestris catusFelis silvestris catus
Felis silvestris catus
 
Html y css
Html y cssHtml y css
Html y css
 
Hojas de estilo CSS
Hojas de estilo CSSHojas de estilo CSS
Hojas de estilo CSS
 
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)
 
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?
 
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
 
Hojas de estilo CSS
Hojas de estilo CSSHojas de estilo CSS
Hojas de estilo CSS
 
Presentación CSS
Presentación CSSPresentación CSS
Presentación CSS
 
EMPRESA INMOBILIARIA
EMPRESA INMOBILIARIAEMPRESA INMOBILIARIA
EMPRESA INMOBILIARIA
 
PROYECTO DE UNA EMPRESA DEDICADA ALA VENTA DE MOTOS
PROYECTO DE UNA EMPRESA DEDICADA ALA VENTA DE MOTOSPROYECTO DE UNA EMPRESA DEDICADA ALA VENTA DE MOTOS
PROYECTO DE UNA EMPRESA DEDICADA ALA VENTA DE MOTOS
 
Pop chinoise
Pop chinoisePop chinoise
Pop chinoise
 
Programa dia de_la_persona_emprendedora_2011_aragon
Programa dia de_la_persona_emprendedora_2011_aragonPrograma dia de_la_persona_emprendedora_2011_aragon
Programa dia de_la_persona_emprendedora_2011_aragon
 
Revolucion francesa
Revolucion francesaRevolucion francesa
Revolucion francesa
 
Presentación chacalu
Presentación chacaluPresentación chacalu
Presentación chacalu
 
Présentation communautés virtuelles
Présentation communautés virtuellesPrésentation communautés virtuelles
Présentation communautés virtuelles
 
Relocation services from "ReloServices"
Relocation services from "ReloServices"Relocation services from "ReloServices"
Relocation services from "ReloServices"
 
Abrazodeoso
AbrazodeosoAbrazodeoso
Abrazodeoso
 
Carteles1
Carteles1Carteles1
Carteles1
 
Supralog 2012
Supralog 2012Supralog 2012
Supralog 2012
 
La plus grande grotte du monde
La plus grande grotte du mondeLa plus grande grotte du monde
La plus grande grotte du monde
 

Similar a Las hojas de estilo (css) (20)

2. Introducción a las Hojas de estilo (CSS)
2. Introducción a las Hojas de estilo (CSS)2. Introducción a las Hojas de estilo (CSS)
2. Introducción a las Hojas de estilo (CSS)
 
Introducción a CSS3
Introducción a CSS3Introducción a CSS3
Introducción a CSS3
 
Dhtml
DhtmlDhtml
Dhtml
 
Investigacion 1.3 samanta
Investigacion 1.3 samantaInvestigacion 1.3 samanta
Investigacion 1.3 samanta
 
Investigacion 1.3 samanta
Investigacion 1.3 samantaInvestigacion 1.3 samanta
Investigacion 1.3 samanta
 
Investigacion 1.3 samanta
Investigacion 1.3 samantaInvestigacion 1.3 samanta
Investigacion 1.3 samanta
 
Css
CssCss
Css
 
rosario
rosariorosario
rosario
 
Taller multimedia
Taller multimediaTaller multimedia
Taller multimedia
 
ccs
ccsccs
ccs
 
CSS
CSSCSS
CSS
 
Css básico
Css básicoCss básico
Css básico
 
Hojas de Estilos en Cascada (CSS) - Apuntes
Hojas de Estilos en Cascada (CSS) - ApuntesHojas de Estilos en Cascada (CSS) - Apuntes
Hojas de Estilos en Cascada (CSS) - Apuntes
 
Curso HTML 5 & jQuery - Leccion 6
Curso HTML 5 & jQuery - Leccion 6Curso HTML 5 & jQuery - Leccion 6
Curso HTML 5 & jQuery - Leccion 6
 
Introducción HTML y CSS
Introducción HTML y CSSIntroducción HTML y CSS
Introducción HTML y CSS
 
CSS
CSSCSS
CSS
 
Diapo03
Diapo03Diapo03
Diapo03
 
Diseño web con css
Diseño web con cssDiseño web con css
Diseño web con css
 
Taller Wordpress Nivel II
Taller Wordpress Nivel IITaller Wordpress Nivel II
Taller Wordpress Nivel II
 
Frames y formularios en html
Frames y formularios en htmlFrames y formularios en html
Frames y formularios en html
 

Más de Mateo del Carmen Rosique CAncino (13)

7tablas msw
7tablas msw7tablas msw
7tablas msw
 
8cartasmod msw
8cartasmod msw8cartasmod msw
8cartasmod msw
 
Sol inecuaciones
Sol inecuacionesSol inecuaciones
Sol inecuaciones
 
6imagenes msw
6imagenes msw6imagenes msw
6imagenes msw
 
5estilos msw
5estilos msw5estilos msw
5estilos msw
 
4edicion2 msw
4edicion2 msw4edicion2 msw
4edicion2 msw
 
4edicion msw
4edicion msw4edicion msw
4edicion msw
 
3vistas msw
3vistas msw3vistas msw
3vistas msw
 
2confpag msw
2confpag msw2confpag msw
2confpag msw
 
1interfaz msw
1interfaz msw1interfaz msw
1interfaz msw
 
Organizareltiempo
OrganizareltiempoOrganizareltiempo
Organizareltiempo
 
Rubricafinal2011
Rubricafinal2011Rubricafinal2011
Rubricafinal2011
 
Temas de equipos
Temas de equiposTemas de equipos
Temas de equipos
 

Las hojas de estilo (css)

  • 1. LAS HOJAS DE ESTILO (CSS) Definición de reglas CSS
  • 2. Como se agrega a una página HTML: <link rel="stylesheet" type="text/css" href="/css/estilos.css" media="screen" /> Como se definen las reglas CSS: selector {propiedad: valor} Ejemplo: body{ font-size: 13px} La declaración indica "qué hay que hacer" El selector indica "a quién hay que hacérselo".
  • 3. Como se agrega un comentario en CSS: /* Este es un comentario en CSS */ Algunos selectores: Selector de tipo o etiqueta: Para utilizar este selector, solamente es necesario indicar el nombre de una etiqueta HTML (sin los caracteres < y >) correspondiente a los elementos que se quieren seleccionar. Ejemplos: h1 { color: red; } h2 { color: blue; } body { color: black; } P { color: yellow; }
  • 4. CSS permite agrupar todas las reglas individuales en una sola regla con un selector múltiple. Para ello, se incluyen todos los selectores separados por una coma (,). Ejemplo: h1, h2, h3 { color: #8A8E27; font-weight: normal; font-family: Arial, Helvetica, sans-serif; } Luego definimos las reglas que las hacen desiguales: h1 { font-size: 2em; } h2 { font-size: 1.5em; } h3 { font-size: 1.2em; }
  • 5. Selector descendente:Selecciona los elementos que se encuentran dentro de otros elementos. Un elemento es descendiente de otro cuando se encuentra entre las etiquetas de apertura y de cierre del otro elemento. Ejemplo: p span { color: red; } selecciona todos los elementos <span> de la página que se encuentren dentro de un elemento <p> h1 span { color: blue; } muestra de color azul todo el texto de los <span> contenidos dentro de un <h1>
  • 6. Selector de clase : para aplicar estilos a un solo elemento de la página se utiliza el atributo classde HTML sobre ese elemento para indicar directamente la regla CSS que se le debe aplicar: Para que el navegador no confunda este selector con los otros tipos de selectores, se prefija el valor del atributo classcon un punto (.) tal y como muestra el siguiente ejemplo: Ejemplo: .destacado { color: red; } El selector .destacado se interpreta como "cualquier elemento de la página cuyo atributo classsea igual a destacado"
  • 7. Este tipo de selectores se llaman selectores de clase y son los más utilizados junto con los selectores de ID que se verán más adelante. Ejemplo: <body> <p class="destacado">Este es um ejemplo ...</p> <p>Esta es la liga a mi página<a href=“http://www.marocan.com.mx" class="destacado">MAROCAN</a> Visitala ...</p> <p>Classaptenttaciti <em class="destacado">sociosqu ad</em> litora...</p> </body>
  • 8. Los selectores de clase son imprescindibles para diseñar páginas web complejas, ya que permiten disponer de una precisión total al seleccionar los elementos. Además, estos selectores permiten reutilizar los mismos estilos para varios elementos diferentes. Ejemplos: .aviso { padding: 0.5em; border: 1px solid #98be10; background: #f6feda; } .error { color: #930; font-weight: bold; }
  • 9. <body> <spanclass="error">...</span> <div class="aviso">...</div> </body> El elemento <span> tiene un atributo class="error", por lo que se le aplican las reglas CSS indicadas por el selector .error. Por su parte, el elemento <div>tiene un atributo class="aviso", por lo que su estilo es el que definen las reglas CSS del selector .aviso. La principal característica de este selector es que en una misma página HTML ,varios elementos diferentes pueden utilizar el mismo valor en el atributo class:
  • 10. Selectores de ID: permite seleccionar un elemento de la página a través del valor de su atributo id. Este tipo de selectores sólo seleccionan un elemento de la página porque el valor del atributo id no se puede repetir en dos elementos diferentes de una misma página. La sintaxis de los selectores de ID es muy parecida a la de los selectores de clase, salvo que se utiliza el símbolo de gato (#) en vez del punto (.) como prefijo del nombre de la regla CSS: Ejemplo: #destacado { color: red; }
  • 11. Ejemplo: <body> <p>Primer párrafo</p> <p id="destacado">Segundo párrafo </p> <p>Tercer párrafo</p> </body> En el ejemplo anterior, el selector #destacado solamente selecciona el segundo párrafo (cuyo atributo id es igual a destacado). La principal diferencia entre este tipo de selector y el selector de clase tiene que ver con HTML y no con CSS. Como se sabe, en una misma página, el valor del atributo id debe ser único, de forma que dos elementos diferentes no pueden tener el mismo valor de id.
  • 12. Sin embargo, el atributo classno es obligatorio que sea único, de forma que muchos elementos HTML diferentes pueden compartir el mismo valor para su atributo class. De esta forma, la recomendación general es la de utilizar el selector de ID cuando se quiere aplicar un estilo a un solo elemento específico de la página y utilizar el selector de clase cuando se quiere aplicar un estilo a varios elementos diferentes de la página HTML.
  • 13. REFERENCIAS: Lecturas 5.1 y 5.2 del curso de Elaboración de Páginas web. CBTis93. Diseño de páginas web con XHTML, JAVASCRIPT y CSS. 2ª edición. OROS CABELLO, JUAN CARLOS. RA-MA EDITORIAL EDICION 2008 http://www.w3.org/TR/CSS21/intro.html http://es.wikibooks.org/wiki/Hojas_de_estilo_CSS