SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
3. CSS: Sintaxis básica

CSS define una serie de términos que permiten describir cada una
de las partes que componen los estilos CSS. El siguiente esquema
muestra las partes que forman un estilo CSS muy básico:




_Regla: cada uno de los estilos que componen una hoja de estilos CSS.

Cada regla está compuesta de una parte de "selectores", un símbolo de
"llave de apertura" ({), otra parte denominada "declaración" y por último,
un símbolo de "llave de cierre” (}).
3. CSS: Sintaxis básica




_Selector: indica el elemento o elementos HTML a los que se aplica la
regla CSS.

_Declaración: especifica los estilos que se aplican a los elementos. Está
compuesta por una o más propiedades CSS.



  La declaración indica "qué hay que hacer" y el selector indica "a quién hay que hacérselo".
3. CSS: Sintaxis básica




_Declaración:

•Propiedad: permite modificar el aspecto de una característica del
elemento.

•Valor: indica el nuevo valor de la característica modificada en el
elemento.
4. CSS: Selectores básicos

A un mismo elemento HTML se le pueden asignar infinitas reglas
CSS y cada regla CSS puede aplicarse a un número infinito de
elementos. En otras palabras, una misma regla puede aplicarse
sobre varios selectores y un mismo selector se puede utilizar
en varias reglas.


El estándar de CSS 2.1 incluye una docena de tipos diferentes de
selectores, que permiten seleccionar de forma muy precisa
elementos individuales o conjuntos de elementos dentro de una
página Web.


No obstante, la mayoría de páginas de los sitios web se pueden
diseñar utilizando solamente los cinco selectores básicos.
4. CSS: Selectores básicos

 4.1. Selector universal

Se utiliza para seleccionar todos los elementos de la página.

* {…}

El selector universal se indica mediante un asterisco (*). A pesar de su
sencillez, no se utiliza habitualmente, ya que es difícil que un mismo estilo
se pueda aplicar a todos los elementos de una página.
No obstante, sí que se suele combinar con otros selectores y además,
forma parte de algunos hacks muy utilizados.

En el siguiente ejemplo elimina el margen y el relleno de todos los elementos HTML.

*{
margin: 0;
padding: 0;
}
4. CSS: Selectores básicos

 4.2. Selector de tipo o etiqueta

Selecciona todos los elementos de la página cuya etiqueta HTML coincide
con el valor del selector.

p {…}               h1 {…}         h2 {…}            …

Para utilizar este selector, solamente es necesario indicar el nombre de
una etiqueta HTML correspondiente a los elementos que se quieren
seleccionar.


El siguiente ejemplo aplica diferentes estilos a los titulares y a los párrafos de una página
HTML:

h1 {color: red;}
h2 {color: blue;}
p {color: black;}
4. CSS: Selectores básicos

 4.2. Selector de tipo o etiqueta

Si se quiere aplicar los mismos estilos a dos etiquetas diferentes, se
pueden encadenar los selectores.

En el siguiente ejemplo, los títulos de sección h1, h2 y h3 comparten los
mismos estilos:
h1 {color: #8A8E27; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
h2 {color: #8A8E27; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
h3 {color: #8A8E27; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }

En este caso, 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 (,) y el resultado es que la siguiente
regla CSS es equivalente a las tres reglas anteriores:
h1, h2, h3 {color: #8A8E27; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
4. CSS: Selectores básicos

 4.2. Selector de tipo o etiqueta

En las hojas de estilo complejas, es habitual agrupar las propiedades
comunes de varios elementos en una única regla CSS y posteriormente
definir las propiedades específicas de esos mismos elementos.

El siguiente ejemplo establece en primer lugar las propiedades comunes
de los títulos de sección (color y tipo de letra) y a continuación, establece el
tamaño de letra de cada uno de ellos:
h1, h2, h3 {
color: #8A8E27;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
}

h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
4. CSS: Selectores básicos

  4.3. 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.
El selector del siguiente ejemplo selecciona todos los elementos <span> de la página que se encuentren dentro de un
elemento <p>:

p span { color: red; }

Si el código HTML de la página es el siguiente:

<p>
 ...
 <span>texto1</span>
 ...
 <a href="">...<span>texto2</span></a>
 ...
</p>

El selector p span selecciona tanto texto1 como texto2. El motivo es que en el selector descendiente, un elemento no tiene
que ser "hijo directo" de otro. La única condición es que un elemento debe estar dentro de otro elemento, sin importar lo
profundo que se encuentre.

Al resto de elementos <span> de la página que no están dentro de un elemento <p>, no se les aplica la regla CSS anterior.
4. CSS: Selectores básicos

 4.3. Selector descendente

Los selectores descendentes permiten aumentar la precisión del
selector de tipo o etiqueta. Así, utilizando el selector descendente es
posible aplicar diferentes estilos a los elementos del mismo tipo.
El siguiente ejemplo amplía el anterior y muestra de color azul todo el texto de los <span>
contenidos dentro de un <h1>:

p span { color: red; }
h1 span { color: blue; }

Con las reglas CSS anteriores:

•Los elementos <span> que se encuentran dentro de un elemento <p> se muestran de color
rojo.
•Los elementos <span> que se encuentran dentro de un elemento <h1> se muestran de color
azul.
•El resto de elementos <span> de la página, se muestran con el color por defecto aplicado por
el navegador.
4. CSS: Selectores básicos

 4.3. Selector descendente

Los selectores descendientes siempre están formados por dos o más
selectores separados entre sí por espacios en blanco. El último
selector indica el elemento sobre el que se aplican los estilos y todos los
selectores anteriores indican el lugar en el que se debe encontrar ese
elemento.



En el siguiente ejemplo, el selector descendente se compone de cuatro selectores:

p a span em { text-decoration: underline; }

Los estilos de la regla anterior se aplican a los elementos de tipo <em> que se encuentren
dentro de elementos de tipo <span>, que a su vez se encuentren dentro de elementos de tipo
<a> que se encuentren dentro de elementos de tipo <p>.
4. CSS: Selectores básicos

 4.4. Selector de clase

Una de las soluciones más sencillas para aplicar estilos a un solo elemento
de la página consiste en utilizar el atributo class de HTML sobre ese
elemento para indicar directamente la regla CSS que se le debe aplicar:
HTML
<body>
 <p class="destacado">Lorem ipsum dolor sit amet...</p>
 <p>Nunc sed lacus et est adipiscing accumsan...</p>
 <p>Class aptent taciti sociosqu ad litora...</p>
</body>

A continuación, se crea en el archivo CSS una nueva regla llamada destacado con todos los estilos que se van a aplicar al
elemento. Para que el navegador no confunda este selector con los otros tipos de selectores, se prefija el valor del
atributo class con un punto (.) tal y como muestra el siguiente ejemplo:

.destacado { color: red; }

El selector .destacado se interpreta como "cualquier elemento de la página cuyo atributo class sea igual a destacado", por
lo que solamente el primer párrafo cumple esa condición.

Este tipo de selectores se llaman selectores de clase y son los más utilizados junto con los selectores de ID. 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.
4. CSS: Selectores básicos

 No debe confundirse el selector de clase con los
 selectores anteriores:

/* Todos los elementos de tipo "p" con atributo class="aviso" */
p.aviso { ... }

/* Todos los elementos con atributo class="aviso" que estén
dentro de cualquier elemento de tipo "p" */
p .aviso { ... }

/* Todos los elementos "p" de la página y todos los elementos
con atributo class="aviso" de la página */
p, .aviso { ... }
4. CSS: Selectores básicos

 4.5. Selectores de ID

 En ocasiones, es necesario aplicar estilos CSS a un único elemento de
la página. Aunque puede utilizarse un selector de clase para aplicar estilos
a un único elemento, existe otro selector más eficiente en este caso.


El selector 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.
4. CSS: Selectores básicos

 4.5. Selectores de ID

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 la almohadilla (#) en vez del
punto (.) como prefijo del nombre de la regla CSS:

#destacado { color: red; }

<p>Primer párrafo</p>
<p id="destacado">Segundo párrafo</p>
<p>Tercer párrafo</p>

En el ejemplo anterior, el selector #destacado solamente selecciona el
segundo párrafo (cuyo atributo id es igual a destacado).
4. CSS: Selectores básicos

 4.5. Selectores de ID

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
class no 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.

Más contenido relacionado

La actualidad más candente

Poo 3 herencia
Poo 3 herenciaPoo 3 herencia
Poo 3 herenciajlmanmons
 
Breve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQLBreve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQLTotus Muertos
 
Ejercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registrosEjercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registrosrasave
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacionlongojose
 
Los modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalLos modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalomarib
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos josecuartas
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalMaria Garcia
 
NoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesNoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesAndrés Londoño
 
Vistas en mySql
Vistas en mySqlVistas en mySql
Vistas en mySqlEduardo Ed
 
Elementos de JSP
Elementos de JSPElementos de JSP
Elementos de JSPlauijure
 
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPC
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPCEjemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPC
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPCIvan Luis Jimenez
 
Modelo Entidad Relacion ,Base de datos
Modelo Entidad Relacion ,Base de datosModelo Entidad Relacion ,Base de datos
Modelo Entidad Relacion ,Base de datosRobert Rodriguez
 

La actualidad más candente (20)

Poo 3 herencia
Poo 3 herenciaPoo 3 herencia
Poo 3 herencia
 
Breve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQLBreve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQL
 
Vistas en SQL
Vistas en SQLVistas en SQL
Vistas en SQL
 
Ejercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registrosEjercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registros
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Los modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalLos modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacional
 
Prolog
PrologProlog
Prolog
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Solucion ejercicios punteros cadenas-vectores
Solucion ejercicios punteros cadenas-vectoresSolucion ejercicios punteros cadenas-vectores
Solucion ejercicios punteros cadenas-vectores
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
NoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesNoSQL bases de datos no relacionales
NoSQL bases de datos no relacionales
 
Vistas en mySql
Vistas en mySqlVistas en mySql
Vistas en mySql
 
Objeto SqlDataAdapter
Objeto SqlDataAdapterObjeto SqlDataAdapter
Objeto SqlDataAdapter
 
Elementos de JSP
Elementos de JSPElementos de JSP
Elementos de JSP
 
Relaciones
RelacionesRelaciones
Relaciones
 
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPC
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPCEjemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPC
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPC
 
Modelo Entidad Relacion ,Base de datos
Modelo Entidad Relacion ,Base de datosModelo Entidad Relacion ,Base de datos
Modelo Entidad Relacion ,Base de datos
 
Patron Singleton
Patron SingletonPatron Singleton
Patron Singleton
 
SOLID - ¿Cómo lo aplico a mi código?
SOLID - ¿Cómo lo aplico a mi código?SOLID - ¿Cómo lo aplico a mi código?
SOLID - ¿Cómo lo aplico a mi código?
 

Destacado

Creación y tratamiento de imágenes digitales: definición y tipos de imágenes
Creación y tratamiento de imágenes digitales: definición y tipos de imágenesCreación y tratamiento de imágenes digitales: definición y tipos de imágenes
Creación y tratamiento de imágenes digitales: definición y tipos de imágenesAplicaciones Gráficas
 
Creación y tratamiento de imágenes digitales: ficheros bitmap
Creación y tratamiento de imágenes digitales: ficheros bitmapCreación y tratamiento de imágenes digitales: ficheros bitmap
Creación y tratamiento de imágenes digitales: ficheros bitmapAplicaciones Gráficas
 
Creación y tratamiento de imágenes digitales: color digital
Creación y tratamiento de imágenes digitales: color digitalCreación y tratamiento de imágenes digitales: color digital
Creación y tratamiento de imágenes digitales: color digitalAplicaciones Gráficas
 
Creación y tratamiento de imágenes digitales: tamaño de la imagen
Creación y tratamiento de imágenes digitales: tamaño de la imagenCreación y tratamiento de imágenes digitales: tamaño de la imagen
Creación y tratamiento de imágenes digitales: tamaño de la imagenAplicaciones Gráficas
 
Creación y tratamiento de imágenes digitales: resolución
Creación y tratamiento de imágenes digitales: resoluciónCreación y tratamiento de imágenes digitales: resolución
Creación y tratamiento de imágenes digitales: resoluciónAplicaciones Gráficas
 
Evolución Aplicaciones/Gráficos ordenador
Evolución Aplicaciones/Gráficos ordenadorEvolución Aplicaciones/Gráficos ordenador
Evolución Aplicaciones/Gráficos ordenadorAplicaciones Gráficas
 
1. Introducción a las Hojas de estilo (CSS)
1. Introducción a las Hojas de estilo (CSS)1. Introducción a las Hojas de estilo (CSS)
1. Introducción a las Hojas de estilo (CSS)Aplicaciones Gráficas
 

Destacado (10)

Interfaz gráfica de usuario (GUI)
Interfaz gráfica de usuario (GUI)Interfaz gráfica de usuario (GUI)
Interfaz gráfica de usuario (GUI)
 
Creación y tratamiento de imágenes digitales: definición y tipos de imágenes
Creación y tratamiento de imágenes digitales: definición y tipos de imágenesCreación y tratamiento de imágenes digitales: definición y tipos de imágenes
Creación y tratamiento de imágenes digitales: definición y tipos de imágenes
 
Creación y tratamiento de imágenes digitales: ficheros bitmap
Creación y tratamiento de imágenes digitales: ficheros bitmapCreación y tratamiento de imágenes digitales: ficheros bitmap
Creación y tratamiento de imágenes digitales: ficheros bitmap
 
Creación y tratamiento de imágenes digitales: color digital
Creación y tratamiento de imágenes digitales: color digitalCreación y tratamiento de imágenes digitales: color digital
Creación y tratamiento de imágenes digitales: color digital
 
Laboratorio de Aplicaciones Gráficas
Laboratorio de Aplicaciones GráficasLaboratorio de Aplicaciones Gráficas
Laboratorio de Aplicaciones Gráficas
 
Creación y tratamiento de imágenes digitales: tamaño de la imagen
Creación y tratamiento de imágenes digitales: tamaño de la imagenCreación y tratamiento de imágenes digitales: tamaño de la imagen
Creación y tratamiento de imágenes digitales: tamaño de la imagen
 
Creación y tratamiento de imágenes digitales: resolución
Creación y tratamiento de imágenes digitales: resoluciónCreación y tratamiento de imágenes digitales: resolución
Creación y tratamiento de imágenes digitales: resolución
 
Evolución Aplicaciones/Gráficos ordenador
Evolución Aplicaciones/Gráficos ordenadorEvolución Aplicaciones/Gráficos ordenador
Evolución Aplicaciones/Gráficos ordenador
 
1. Introducción a las Hojas de estilo (CSS)
1. Introducción a las Hojas de estilo (CSS)1. Introducción a las Hojas de estilo (CSS)
1. Introducción a las Hojas de estilo (CSS)
 
Programas de aplicación
Programas de aplicaciónProgramas de aplicación
Programas de aplicación
 

Similar a 2. Introducción a las Hojas de estilo (CSS)

Similar a 2. Introducción a las Hojas de estilo (CSS) (20)

Introducción a CSS3
Introducción a CSS3Introducción a CSS3
Introducción a CSS3
 
Guia de css para principiantes
Guia de css para principiantesGuia de css para principiantes
Guia de css para principiantes
 
Css básico
Css básicoCss básico
Css básico
 
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
 
C3 lenguaje de presentación.
C3 lenguaje de presentación.C3 lenguaje de presentación.
C3 lenguaje de presentación.
 
Las hojas de estilo (css)
Las hojas de estilo (css)Las hojas de estilo (css)
Las hojas de estilo (css)
 
Hojas de estilo
Hojas de estiloHojas de estilo
Hojas de estilo
 
Introducción HTML y CSS
Introducción HTML y CSSIntroducción HTML y CSS
Introducción HTML y CSS
 
Taller Wordpress Nivel II
Taller Wordpress Nivel IITaller Wordpress Nivel II
Taller Wordpress Nivel II
 
Paginas web css
Paginas web cssPaginas web css
Paginas web css
 
Identificacion del lenguaje css
Identificacion del lenguaje cssIdentificacion del lenguaje css
Identificacion del lenguaje css
 
Clase 5 - CSS.pptx
Clase 5 - CSS.pptxClase 5 - CSS.pptx
Clase 5 - CSS.pptx
 
Curso HTML 5 & jQuery - Leccion 6
Curso HTML 5 & jQuery - Leccion 6Curso HTML 5 & jQuery - Leccion 6
Curso HTML 5 & jQuery - Leccion 6
 
CSS
CSSCSS
CSS
 
Css - Tema 1
Css - Tema 1Css - Tema 1
Css - Tema 1
 
Css: bases y buenas prácticas
Css: bases y buenas prácticasCss: bases y buenas prácticas
Css: bases y buenas prácticas
 
Introduccion historia css
Introduccion historia cssIntroduccion historia css
Introduccion historia css
 
Introducción a CSS
Introducción a CSSIntroducción a CSS
Introducción a CSS
 

Más de Aplicaciones Gráficas (10)

006: html tablas
006: html tablas006: html tablas
006: html tablas
 
005 html: imágenes
005 html: imágenes005 html: imágenes
005 html: imágenes
 
004 html: listas
004 html: listas004 html: listas
004 html: listas
 
003 html: enlaces
003 html: enlaces003 html: enlaces
003 html: enlaces
 
002 html: etiquetas de texto
002 html: etiquetas de texto002 html: etiquetas de texto
002 html: etiquetas de texto
 
001 html
001 html001 html
001 html
 
Photoshop
PhotoshopPhotoshop
Photoshop
 
00 taula formats
00 taula formats00 taula formats
00 taula formats
 
02. Introducción a la Informática: ficheros
02. Introducción a la Informática: ficheros02. Introducción a la Informática: ficheros
02. Introducción a la Informática: ficheros
 
01. Introducción a la Informática
01. Introducción a la Informática01. Introducción a la Informática
01. Introducción a la Informática
 

Último

GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDADGROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDADGersonManuelRodrigue1
 
Anexo Nivel 3 Ficha Lectura pptjsbdkks
Anexo  Nivel 3 Ficha  Lectura pptjsbdkksAnexo  Nivel 3 Ficha  Lectura pptjsbdkks
Anexo Nivel 3 Ficha Lectura pptjsbdkkscristinacastro892534
 
Portafolio Santiago Agudelo Duran 2024 -30
Portafolio Santiago Agudelo Duran 2024 -30Portafolio Santiago Agudelo Duran 2024 -30
Portafolio Santiago Agudelo Duran 2024 -30SantiagoAgudelo47
 
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfINICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfBrbara57940
 
Espacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientesEspacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientesespejosflorida
 
Afiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola PerezAfiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola PerezPaola575380
 
DISENO_FACTORIAL_2_2_EXPOSICION_pptx.pptx
DISENO_FACTORIAL_2_2_EXPOSICION_pptx.pptxDISENO_FACTORIAL_2_2_EXPOSICION_pptx.pptx
DISENO_FACTORIAL_2_2_EXPOSICION_pptx.pptxNorberto Chacon
 
GRUPO 1.pptx problemas oportunidades objetivos
GRUPO 1.pptx problemas oportunidades objetivosGRUPO 1.pptx problemas oportunidades objetivos
GRUPO 1.pptx problemas oportunidades objetivosCristianGmez22034
 
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNAL
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNALPOESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNAL
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNALEvaMaraMorenoLago1
 
Torre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificioTorre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificio2021ArqROLDANBERNALD
 
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptxSESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptxJustoAlbertoBaltaSmi
 
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdfCLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdfDanielaPrezMartnez3
 
Fundamentos de la Ergonomía y sus características principales
Fundamentos de la Ergonomía y sus características principalesFundamentos de la Ergonomía y sus características principales
Fundamentos de la Ergonomía y sus características principalesLuis Fernando Salgado
 
414414508-Diseno-de-Coberturas-Metalicas.pptx
414414508-Diseno-de-Coberturas-Metalicas.pptx414414508-Diseno-de-Coberturas-Metalicas.pptx
414414508-Diseno-de-Coberturas-Metalicas.pptxeldermishti
 
140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.docilvrosiebp
 
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docxPLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docxLeo Florez
 
cabildo abierto forma de participación ciudadana
cabildo abierto forma de participación ciudadanacabildo abierto forma de participación ciudadana
cabildo abierto forma de participación ciudadanaMarsielMendoza1
 
Torre agbar analisis arquitectonico.....
Torre agbar analisis arquitectonico.....Torre agbar analisis arquitectonico.....
Torre agbar analisis arquitectonico.....estefaniaortizsalina
 
Planificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.docPlanificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.docAhilynBasabe
 

Último (20)

GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDADGROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
GROPUIS Y WRIGHT DIPOSITIVA ARQUITECTURA DISEÑO MODERNIDAD
 
Anexo Nivel 3 Ficha Lectura pptjsbdkks
Anexo  Nivel 3 Ficha  Lectura pptjsbdkksAnexo  Nivel 3 Ficha  Lectura pptjsbdkks
Anexo Nivel 3 Ficha Lectura pptjsbdkks
 
Portafolio Santiago Agudelo Duran 2024 -30
Portafolio Santiago Agudelo Duran 2024 -30Portafolio Santiago Agudelo Duran 2024 -30
Portafolio Santiago Agudelo Duran 2024 -30
 
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfINICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
 
Arte textil: Tejidos artesanos en la frontera hispano-lusa
Arte textil: Tejidos artesanos en la frontera hispano-lusaArte textil: Tejidos artesanos en la frontera hispano-lusa
Arte textil: Tejidos artesanos en la frontera hispano-lusa
 
Espacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientesEspacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientes
 
Afiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola PerezAfiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola Perez
 
DISENO_FACTORIAL_2_2_EXPOSICION_pptx.pptx
DISENO_FACTORIAL_2_2_EXPOSICION_pptx.pptxDISENO_FACTORIAL_2_2_EXPOSICION_pptx.pptx
DISENO_FACTORIAL_2_2_EXPOSICION_pptx.pptx
 
GRUPO 1.pptx problemas oportunidades objetivos
GRUPO 1.pptx problemas oportunidades objetivosGRUPO 1.pptx problemas oportunidades objetivos
GRUPO 1.pptx problemas oportunidades objetivos
 
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNAL
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNALPOESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNAL
POESÍA ERÓTICA DEL SIGLO XVIII - SERIA Y CARNAL
 
Torre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificioTorre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificio
 
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptxSESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
SESION 05 MOBILIARIO Y EQUIPAMIENTO.pptx
 
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdfCLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
CLASE 2 PSICOTERAPIA COGNITIVO CONDUCTUAL.pdf
 
Fundamentos de la Ergonomía y sus características principales
Fundamentos de la Ergonomía y sus características principalesFundamentos de la Ergonomía y sus características principales
Fundamentos de la Ergonomía y sus características principales
 
414414508-Diseno-de-Coberturas-Metalicas.pptx
414414508-Diseno-de-Coberturas-Metalicas.pptx414414508-Diseno-de-Coberturas-Metalicas.pptx
414414508-Diseno-de-Coberturas-Metalicas.pptx
 
140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc140254879-Triptico-Color-Dia-de-La-Madre.doc
140254879-Triptico-Color-Dia-de-La-Madre.doc
 
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docxPLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
PLAN DE MANTENIMIENTO DE SISTEMAS DE AGUA CHONTAYOC.docx
 
cabildo abierto forma de participación ciudadana
cabildo abierto forma de participación ciudadanacabildo abierto forma de participación ciudadana
cabildo abierto forma de participación ciudadana
 
Torre agbar analisis arquitectonico.....
Torre agbar analisis arquitectonico.....Torre agbar analisis arquitectonico.....
Torre agbar analisis arquitectonico.....
 
Planificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.docPlanificación del mes de afrovenezolanidad2024.doc
Planificación del mes de afrovenezolanidad2024.doc
 

2. Introducción a las Hojas de estilo (CSS)

  • 1. 3. CSS: Sintaxis básica CSS define una serie de términos que permiten describir cada una de las partes que componen los estilos CSS. El siguiente esquema muestra las partes que forman un estilo CSS muy básico: _Regla: cada uno de los estilos que componen una hoja de estilos CSS. Cada regla está compuesta de una parte de "selectores", un símbolo de "llave de apertura" ({), otra parte denominada "declaración" y por último, un símbolo de "llave de cierre” (}).
  • 2. 3. CSS: Sintaxis básica _Selector: indica el elemento o elementos HTML a los que se aplica la regla CSS. _Declaración: especifica los estilos que se aplican a los elementos. Está compuesta por una o más propiedades CSS. La declaración indica "qué hay que hacer" y el selector indica "a quién hay que hacérselo".
  • 3. 3. CSS: Sintaxis básica _Declaración: •Propiedad: permite modificar el aspecto de una característica del elemento. •Valor: indica el nuevo valor de la característica modificada en el elemento.
  • 4. 4. CSS: Selectores básicos A un mismo elemento HTML se le pueden asignar infinitas reglas CSS y cada regla CSS puede aplicarse a un número infinito de elementos. En otras palabras, una misma regla puede aplicarse sobre varios selectores y un mismo selector se puede utilizar en varias reglas. El estándar de CSS 2.1 incluye una docena de tipos diferentes de selectores, que permiten seleccionar de forma muy precisa elementos individuales o conjuntos de elementos dentro de una página Web. No obstante, la mayoría de páginas de los sitios web se pueden diseñar utilizando solamente los cinco selectores básicos.
  • 5. 4. CSS: Selectores básicos 4.1. Selector universal Se utiliza para seleccionar todos los elementos de la página. * {…} El selector universal se indica mediante un asterisco (*). A pesar de su sencillez, no se utiliza habitualmente, ya que es difícil que un mismo estilo se pueda aplicar a todos los elementos de una página. No obstante, sí que se suele combinar con otros selectores y además, forma parte de algunos hacks muy utilizados. En el siguiente ejemplo elimina el margen y el relleno de todos los elementos HTML. *{ margin: 0; padding: 0; }
  • 6. 4. CSS: Selectores básicos 4.2. Selector de tipo o etiqueta Selecciona todos los elementos de la página cuya etiqueta HTML coincide con el valor del selector. p {…} h1 {…} h2 {…} … Para utilizar este selector, solamente es necesario indicar el nombre de una etiqueta HTML correspondiente a los elementos que se quieren seleccionar. El siguiente ejemplo aplica diferentes estilos a los titulares y a los párrafos de una página HTML: h1 {color: red;} h2 {color: blue;} p {color: black;}
  • 7. 4. CSS: Selectores básicos 4.2. Selector de tipo o etiqueta Si se quiere aplicar los mismos estilos a dos etiquetas diferentes, se pueden encadenar los selectores. En el siguiente ejemplo, los títulos de sección h1, h2 y h3 comparten los mismos estilos: h1 {color: #8A8E27; font-weight: normal; font-family: Arial, Helvetica, sans-serif; } h2 {color: #8A8E27; font-weight: normal; font-family: Arial, Helvetica, sans-serif; } h3 {color: #8A8E27; font-weight: normal; font-family: Arial, Helvetica, sans-serif; } En este caso, 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 (,) y el resultado es que la siguiente regla CSS es equivalente a las tres reglas anteriores: h1, h2, h3 {color: #8A8E27; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
  • 8. 4. CSS: Selectores básicos 4.2. Selector de tipo o etiqueta En las hojas de estilo complejas, es habitual agrupar las propiedades comunes de varios elementos en una única regla CSS y posteriormente definir las propiedades específicas de esos mismos elementos. El siguiente ejemplo establece en primer lugar las propiedades comunes de los títulos de sección (color y tipo de letra) y a continuación, establece el tamaño de letra de cada uno de ellos: h1, h2, h3 { color: #8A8E27; font-weight: normal; font-family: Arial, Helvetica, sans-serif; } h1 { font-size: 2em; } h2 { font-size: 1.5em; } h3 { font-size: 1.2em; }
  • 9. 4. CSS: Selectores básicos 4.3. 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. El selector del siguiente ejemplo selecciona todos los elementos <span> de la página que se encuentren dentro de un elemento <p>: p span { color: red; } Si el código HTML de la página es el siguiente: <p> ... <span>texto1</span> ... <a href="">...<span>texto2</span></a> ... </p> El selector p span selecciona tanto texto1 como texto2. El motivo es que en el selector descendiente, un elemento no tiene que ser "hijo directo" de otro. La única condición es que un elemento debe estar dentro de otro elemento, sin importar lo profundo que se encuentre. Al resto de elementos <span> de la página que no están dentro de un elemento <p>, no se les aplica la regla CSS anterior.
  • 10. 4. CSS: Selectores básicos 4.3. Selector descendente Los selectores descendentes permiten aumentar la precisión del selector de tipo o etiqueta. Así, utilizando el selector descendente es posible aplicar diferentes estilos a los elementos del mismo tipo. El siguiente ejemplo amplía el anterior y muestra de color azul todo el texto de los <span> contenidos dentro de un <h1>: p span { color: red; } h1 span { color: blue; } Con las reglas CSS anteriores: •Los elementos <span> que se encuentran dentro de un elemento <p> se muestran de color rojo. •Los elementos <span> que se encuentran dentro de un elemento <h1> se muestran de color azul. •El resto de elementos <span> de la página, se muestran con el color por defecto aplicado por el navegador.
  • 11. 4. CSS: Selectores básicos 4.3. Selector descendente Los selectores descendientes siempre están formados por dos o más selectores separados entre sí por espacios en blanco. El último selector indica el elemento sobre el que se aplican los estilos y todos los selectores anteriores indican el lugar en el que se debe encontrar ese elemento. En el siguiente ejemplo, el selector descendente se compone de cuatro selectores: p a span em { text-decoration: underline; } Los estilos de la regla anterior se aplican a los elementos de tipo <em> que se encuentren dentro de elementos de tipo <span>, que a su vez se encuentren dentro de elementos de tipo <a> que se encuentren dentro de elementos de tipo <p>.
  • 12. 4. CSS: Selectores básicos 4.4. Selector de clase Una de las soluciones más sencillas para aplicar estilos a un solo elemento de la página consiste en utilizar el atributo class de HTML sobre ese elemento para indicar directamente la regla CSS que se le debe aplicar: HTML <body> <p class="destacado">Lorem ipsum dolor sit amet...</p> <p>Nunc sed lacus et est adipiscing accumsan...</p> <p>Class aptent taciti sociosqu ad litora...</p> </body> A continuación, se crea en el archivo CSS una nueva regla llamada destacado con todos los estilos que se van a aplicar al elemento. Para que el navegador no confunda este selector con los otros tipos de selectores, se prefija el valor del atributo class con un punto (.) tal y como muestra el siguiente ejemplo: .destacado { color: red; } El selector .destacado se interpreta como "cualquier elemento de la página cuyo atributo class sea igual a destacado", por lo que solamente el primer párrafo cumple esa condición. Este tipo de selectores se llaman selectores de clase y son los más utilizados junto con los selectores de ID. 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.
  • 13. 4. CSS: Selectores básicos No debe confundirse el selector de clase con los selectores anteriores: /* Todos los elementos de tipo "p" con atributo class="aviso" */ p.aviso { ... } /* Todos los elementos con atributo class="aviso" que estén dentro de cualquier elemento de tipo "p" */ p .aviso { ... } /* Todos los elementos "p" de la página y todos los elementos con atributo class="aviso" de la página */ p, .aviso { ... }
  • 14. 4. CSS: Selectores básicos 4.5. Selectores de ID En ocasiones, es necesario aplicar estilos CSS a un único elemento de la página. Aunque puede utilizarse un selector de clase para aplicar estilos a un único elemento, existe otro selector más eficiente en este caso. El selector 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.
  • 15. 4. CSS: Selectores básicos 4.5. Selectores de ID 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 la almohadilla (#) en vez del punto (.) como prefijo del nombre de la regla CSS: #destacado { color: red; } <p>Primer párrafo</p> <p id="destacado">Segundo párrafo</p> <p>Tercer párrafo</p> En el ejemplo anterior, el selector #destacado solamente selecciona el segundo párrafo (cuyo atributo id es igual a destacado).
  • 16. 4. CSS: Selectores básicos 4.5. Selectores de ID 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 class no 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.