SlideShare uma empresa Scribd logo
1 de 59
CSS
Introducción: elementos básicos
¿Para qué se utiliza?
• Una vez generado el contenido de un
documento html, las hojas de estilo
permiten proporcionar de un diseño
al documento.
• Con CSS el contenido y el diseño
permanecen independientes, de esta
forma la modificación de uno no
afecta al otro.
Reglas CSS
• CSS trabaja asociando reglas a
elementos que aparecen en un
documento web.
• Las reglas indican como se mostrará
el contenido.
• Una regla está formada por un
selector y una declaración.
Estructura de una regla
• Selector: especifica el elemento o
conjunto de elementos a los que
afectará la regla
• Declaración: Especifica el estilo a
aplicar a los elementos.
• Propiedad/valor: la declaración se
encuentra dividida en una propiedad
y el valor que tomará.
Ejemplo
h1, p, h2 {
font-family: arial,
color: #000000;
background-color: #FFFFFF;
}
Grupo de selectores
Grupo de declaraciones
Propiedad
Valor
Agrupación de selectores
• Si un grupo de elementos dispone de
características comunes se puede
disponer en la regla la lista de
selectores.
• Los selectores irán separados por el
carácter «,».
• Puede haber varias reglas para un
mismo selector.
Agrupación de declaraciones
• Una declaración siempre se
encuentra delimitada por llaves
• Un grupo de declaraciones asignada
a uno o varios selectores irán entre
las llaves correspondientes.
Ejemplo
h1{
color: black;
border:6px solid blue;
}
h3{
color: blue;
border:3px solid green;
}
h1, h2, h3{
letter-spacing: 4px;
padding: 12px;
}
Estas reglas se
aplicarán a todos
los selectores de la
lista
INCLUIR CSS EN UN
DOCUMENTO
Embeber una hoja de estilo
• Se utiliza para este fin el elemento
<style type=‘text/css’>.
• En su interior se especifican las
reglas.
• Es posible ocultar a los navegadores
que no soporten CSS las
declaraciones comentando las
reglas.
Ejemplo (reglas embebidas)
…
<style type=‘text/css’>
<!--
h1{
color: black;
border:6px solid
blue;
…
}
-->
</style>
…
Reglas
Inicio de comentario
Elemento style
Fin de comentario
Enlazar a hojas de estilo externas
• Con el elemento link es posible hacer
referencia a un fichero que contenga
las reglas.
• Este elemento necesita que le sean
asignados los parámetros:
– rel, valor stylesheet
– href, url que especifica la localización
del fichero
– type, el tip MIME del archivo ‘text/css’
Ejemplo: enlace a CSS
<link rel=‘stylesheet’ href=‘usr/css/estilos_1.css’ type=‘text/css’>
Contenido del archivo estilos_1.css
….
…...
p{
font-family: arial;
font-size: 12pt;
}
……
…..
Importar una hoja de estilos
• Dentro de un elemento style es para
posible incluir la regla @import con el
fin de utilizar una hoja de estilos
externa.
<style type=‘text/css’>
@import url(‘usr/css/h_estilos.css’);
</style>
Utilizar el atributo style
• Se utiliza dentro del elemento
<head> para enlazar un archivo css
o incluir estilos que únicamente se
aplicarán sobre ese documento
HTML.
<style type=‘text/css’>
H1 {
color:#FFFF00;
}
</style>
Ventajas de utilizar hojas de estilo
externas
• Evita que tengamos que repetir las
mismas reglas en cada documento.
• Es posible modificar la apariencia
desde un único archivo.
• La carga de documentos HTML es
mas rápida, una vez que se carga la
primera hoja de estilos.
• Es posible seleccionar hojas de estilo
distintas dependiendo del navegador.
CONTROL DE TEXTO
Clasificación
• Podemos clasificar las propieades
que controlan la apariencia del texto
en:
– Aquellas que afectan a la fuente y su
apariencia
– Aquellas que afectan al texto de forma
independiente de la fuente utilizada
Propiedades de la fuente
Propiedad Objetivo
font Permiten combinar varias propiedades en una
font-family Especifica el tipo de fuente a utilizar
font-size Especifica el tamaño de la fuente
font-weight Especifica si la fuente será normal o negrilla
font-style Especifica si la fuente será normal, itálica o cursiva
font-variant Establece si la fuente será normal o versalitas
Algunos conceptos tipográficos
• Una familia de fuentes se denomina
«typeface», por ejemplo, Arial
• Una fuente en un miembro específico
de una familia, por ejemplo, Arial de 9
puntos negrilla
• Una familia de fuentes es «serif» si
dispone de remates o adornos
• Una familia de fuentes es
monoespaciada si todas sus caracteres
disponen de la misma anchura.
La propiedad font-size
• Especifica el tamaño de la fuente, se
puede indicar de varias formas:
– Longitud en diversas unidades: px, em,
ex, pt, in, cm, pc, mm, rem, vw o vh
– Tamaño absoluto: xx-small, x-small,
small, medium, large, x-large, xx-large.
– Tamaño relativo: smalle, larger
– Porcentaje, relativo al tamaño del
elemento padre.
La propiedad font-weight
• Se utiliza para modificar básicamente
grosores de las fuentes.
• Los posibles valores que le pueden
ser asignados son: normal, bold,
bolder, ligther, y de 100 en 100
empezando por 100 y finalizando en
900.
Las propiedades font-style y font-
variant
• La propiedad font-style permite
indicar los siguietes valores: normal,
italic o oblique
• La propiedad font-variant permite
indicar si la fuente es normal o
versales. Los valores que puede
tomar son: normal o small-caps.
Propiedades del formato de texto
Propiedad Función
color Especifica el color del texto
text-align Especifica la alineación horizontal respecto al elemento
que lo contiene
vertical-align alineación vertical respecto al elemento que lo contiene
text-decoration Indica si el texto debe estar subrayado
text-indent Indica una indentación respecto del borde
text-transform Indica si el texto está en mayúscula, minúscula …
text-shadow Indica un sombreado en la fuente
letter-spacing Controla el espaciado entre caracteres (tracking)
word-spacing Controla el espaciado entre palabras
white-spacing Establece el comportamiento de los espacios en blanco
direction Especifica la dirección del texto (similar al atributo dir)
Algunos valores de las
propiedades
Propiedad Valores
color Código hexadecimal RGB
text-align left, right, center, justify, start, end
vertical-align baseline, sub, super, top, text-top, middle, bottom,
text-bottom
text-decoration underline, overline, line-through, none
text-indent Cantidad que deseamos se encuentre indentada la
primera línea
text-shadow Un código de color y 3 longitudes
text-transform None, capitalize, uppercase, lowercase
letter-spacing Longitud de la separación, permite cantidades
negativas
word-spacing Longitud de la separación, permite cantidades
negativas
Ejemplo
h3{
color: green;
font-family: Verdana;
letter-spacing: 10px;
}
p{
color: blue;
font-family: Cambria;
font-size: 150%;
}
SELECTORES
Selectores
• Existen una serie de selectores que
van mas allá de los elementos HTML,
a saber:
– El selector universal
– El selector por tipo
– El selector por clase
– El selector por ID
– El selector hijo y descendiente
– El selector adyacente
El selector universal
• Se corresponde con cualquier
elemento de un documento HTML
• Está representado por el carácter «*»
• Todos los estilos especificados con
este selector serán aplicados a
cualquier elemento del documento.
• Estilos más específico podrán
sobreescribir los estilos
especificados con este selector.
El selector por tipo
• Basta incluir una lista de elementos
separados por coma para que los
estilos especificados se apliquen a
aquellos
h1,h2,h3{
color: blue;
font-family: Cambria;
}
Estos estilos se
aplicarán sobre las
cabeceras de nivel 1,
2 y 3
El selector por clase
• Permite aplicar un estilo a un
elemento que pertenezca a una
clase.
• Se puede utilizar de tres formas:
– Indicando que el elemento pertenece al
menos a la clase
– Indicando que el elemento es de un tipo
y una clase
– Indicando que el elemento pertenece a
una clase dentro de otra
Ejemplo (selector por clase)
<h3 class="resumen">Estilo aplicado a una cabecera de nivel 3</h3>
<p class="resumen entradilla">
Este p&aacute;rrafo sirve de ejemplo para modificar los atributos de texto
</p>
Se aplicará a todos los elementos de clase resumen
.resumen{
color: blue;
font-family: Cambria;
}
Se aplicará a todos los elementos de clase resumen
que sean párrafos
p.resumen{
color: blue;
font-family: Cambria;
}
Selector por ID
• Funciona de forma análoga a la
selección por clase, pero para un solo
elemento
• El elemento se identifica con el carácter
«#».
Se aplicará al elemento de id parrafo_importante
#parrafo_importante {
color: blue;
font-family: Cambria;
}
Los selectores hijo y descendiente
• El selector hijo permite aplicar un
estilo que se encuentra dentro de
otro. Se utiliza el símbolo «>» entre
el elemento padre e hijo.
• El selector descendiente aplicará un
estilo a cualquier elemento contenido
y que se corresponda con la regla de
estilo. Se utiliza el espacio en blanco
entre los elementos.
Ejemplos
td > i{
color: green;
font-family: Cambria;
font-size: 150%;
}
Ejemplo de selector hijo
A cualquier elemento <i> incluido
en una celda le será aplicada la
regla.
table i{
color: green;
font-family: Cambria;
font-size: 150%;
}
Ejemplo de selector
descendiente
A cualquier elemento <i> incluido
en una tabla, independientemente
del elemento que sea, le será
aplicada la regla.
Selector de hermanos adyacentes
• Permite seleccionar un elemento que
se encuentra a continuación de otro.
• Entre ambos elementos se situará el
carácter «+».
Ejemplo de hermano adyacente
A cualquier párrafo precedido de
una cabecera de nivel 3 le será
aplicada la regla.
h3+p{
color: blue;
font-family: Cambria;
}
Los selectores de atributos I
• Es posible aplicar estilos
dependiendo de los atributos y
valores de que disponga un
elemento.
• Este tipo de selectores ha sido
ampliado con CSS3.
Los selectores de atributos II
Selector Ejemplo Se corresponde con..
existencia p[id] Cualquier párrafo que lleve el atributo
id
igualdad p[id=‘val’] Párrafo cuyo id sea igual a val.
espacio p[class~=‘var’] Párrafo que contenga en su atributo
class el valor val
prefijo p[attr^x] Párrafo que incluya cualquier atributo
que empiece con el carácter «x»
subcadena p[attr*’pe’] Párrafo que incluya cualquier atributo
que contenga la cadena «pe».
sufijo p[attr$’e’] Párrafo que incluya cualquier atributo
que finalice con el carácter «e»
Ejemplos
<p id="intro" class="muestra">Un p&aacute;rrafo que sirve
como introducci&oacute;n</p>
p[id] {
color: #000000;
}
p[id="intro"] {
background-color : yellow;
}
p[class^="m"] {
letter-spacing: 10px;
El párrafo mostrado se ajusta a
las tres reglas:
• El párrafo contiene el atributo id
• El párrafo tiene por atributo id el
valor intro
• El párrafo tiene es de una clase
cuyo nombre comienza por m
LONGITUDES Y TAMAÑOS
Unidades
• Muchas propiedades de las hojas de
estilos deben ser expresadas en
unidades de longitud o tamaño.
• Las cantidades pueden venir
expresadas como:
– Cantidades absolutas
– Cantidades relativas
– En forma de porcentajes
Unidades relativas
• Existen tres tipos:
– El pixel
– Em
– Ex
• El pixel hace referencia a la
resolución de la pantalla, mientras
que las otras dos hacen referencia al
tamaño de la fuente.
Pixeles
• El pixel hace referencia a la mínima
resolución de un dispositivo.
• El navegador ajusta al dispositivo el
tamaño especificado en pixels en una
CSS, de tal forma que sea legible su
contenido.
Em
• Un «em» es equivalente a la altura
de la fuente actual, por tanto, puede
variar dependiendo de las
preferencias establecidas por el
usuario en el navegador.
• Normalmente se utiliza para
especificar espaciado entre texto y
elementos que tengan relación con
texto.
ex
• Especifica la altura de una x
minúscula, que depende
evidentemente de la fuente.
Nuevas unidades relativas
• «rem», representa el tamaño del
elemento raíz. De esta forma se
puede utilizar para hacer referencia a
aquella.
• «vh», es el 1% de la anchura de la
ventana gráfica. Permite escalar el
tamaño de la fuente cuando se
modifica la ventana gráfica.
Unidades absolutas
Unidad Se corresponde a…
pt punto
pc pica
in pulgada
cm centímetro
mm Milímetro
EL modelo de «cajas»
• Este modelo ayuda a comprender
como se muestran los distintos
elementos en el navegador.
• La idea es que todo elemento HTML
se encuentra contenido en una caja o
rectángulo, del que pueden
modificarse una serie de
características.
Propiedades mas importantes del
modelo
Propiedad Descripción
border Cada caja posee un borde que la separa del
resto
margin Es la distancia entre el borde de una caja y
la siguiente
padding Distancia entre el contenido y su borde
A tener en cuenta: elementos de
tipo bloque e inline
• Los elementos de tipo bloque
respecto al modelo de cajas se
comportan como si el elemento
ocupara todo el ancho del
navegador.
• Los elementos de tipo inline fluye a lo
largo de lo que ocupa el elemento.
Las imágenes son tratadas como un
elemento inline.
Propiedades del borde
• Podemos modificar tres propiedades
del borde, pudiendo especificar cada
lado del borde si fuera necesario
(boder-bottom, border-rigrth…)
Propiedad Descripcíón
border-color Color del borde
border-style Estilo del borde
border-width Anchura del borde
Valores para «border-style»
Valor Descripción
none No se muestra el borde
solid Es una línea única sólida
dotted Un línea única punteada
dashed Un línea única formada por guiones
double Línea doble
groove El borde parece tallado en la página
ridge Contrario a groove
inset Aparece el texto como embebido en la página
outset Parece que el texto saliera de la página
hidden Comeno none, pero tiene consecuencias cuando
hay conflictos con los bordes.
Ejemplos
Cada párrafo muestra un tipo de borde
Anchura del borde
• No es posible utilizar porcentajes,
pudiéndose utilizar medidas
absolutas o relativas
• Se pueden utilizar, además los
siguientes valores:
– «thin»
– «medium»
– «thick»
Agrupar propiedades del borde
p[id="solid"] {
border-style : solid;
}
p[id="dotted"] {
border : 6px solid blue;
}
El segundo párrafo reúne
en el elemento border las
tres propiedades
asignadas a un borde
La propiedad «padding»
• Indica el espacio entre el contenido
de un elemento y su borde.
• Se puede especificar cualquier tipo
de medida. No se hereda esta
propiedad, pero si se puede
especificar el valor «inherit».
• Se puede especificar el tamaño del
espaciado utilizando paddding-
bottom, padding-top …
La propiedad «margin»
• Esta propiedad controla el espacio
entre cajas.
• Su valor puede ser una longitud, un
porcentaje o el valor «inherit».
• No es una propiedad que hereden
los elementos hijos.
• Se puede utilizar margin-top, margin-
bottom…
Dimensiones de una caja de
contenido
Propiedad Objetivo
height Establece la altura
width Ancho de la caja
line-height Altura de la línea de texto
max-height /
min-height
Máxima altura de la caja
Mínima altura de la caja
max-width /
min-width
Máxima anchura de la caja
Mínima anchura de la caja
La propiedad «overflow»
• Cuando se controla el tamaño de la caja, su
contenido puede que necesite mas espacio para
mostrarse. Esta propiedad permite gestionar
como responderá el navegador.
Valor Comportamiento
hidden El texto que sobra no se muestra
visible El texto que no quepa se muestra fuera
scroll A la caja se le asigna barras deslizantes
auto Se muestran barras deslizantes cuando
se necesiten
inherit Hereda el comportamiento de su
elemento padre

Mais conteúdo relacionado

Mais procurados

How Cascading Style Sheets (CSS) Works
How Cascading Style Sheets (CSS) WorksHow Cascading Style Sheets (CSS) Works
How Cascading Style Sheets (CSS) WorksAmit Tyagi
 
Modelo entidad relacion extendido
Modelo entidad relacion  extendidoModelo entidad relacion  extendido
Modelo entidad relacion extendidoJuanSaldaaRived
 
CSS Dasar #8 : Pseudo-class
CSS Dasar #8 : Pseudo-classCSS Dasar #8 : Pseudo-class
CSS Dasar #8 : Pseudo-classSandhika Galih
 
Concept of CSS unit3
Concept of CSS unit3Concept of CSS unit3
Concept of CSS unit3SURBHI SAROHA
 
CSS Dasar #7 : Selector
CSS Dasar #7 : SelectorCSS Dasar #7 : Selector
CSS Dasar #7 : SelectorSandhika Galih
 
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
 
CSS3 notes
CSS3 notesCSS3 notes
CSS3 notesRex Wang
 
1 03 - CSS Introduction
1 03 - CSS Introduction1 03 - CSS Introduction
1 03 - CSS Introductionapnwebdev
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSSMario Hernandez
 
SASS - Syntactically Awesome Stylesheet
SASS - Syntactically Awesome StylesheetSASS - Syntactically Awesome Stylesheet
SASS - Syntactically Awesome StylesheetNeha Sharma
 
Tipos de datos en postgres
Tipos de datos en postgresTipos de datos en postgres
Tipos de datos en postgresDIEGO CCALLA
 
Sistemas basados en conocimiento
Sistemas basados en conocimientoSistemas basados en conocimiento
Sistemas basados en conocimientoHugo Banda
 
CSS Layouting #2 : Dimensi & Overflow
CSS Layouting #2 : Dimensi & OverflowCSS Layouting #2 : Dimensi & Overflow
CSS Layouting #2 : Dimensi & OverflowSandhika Galih
 
Seguridad en SIstemas Operativos *Nix
Seguridad en SIstemas Operativos *NixSeguridad en SIstemas Operativos *Nix
Seguridad en SIstemas Operativos *NixJosé Moreno
 

Mais procurados (20)

How Cascading Style Sheets (CSS) Works
How Cascading Style Sheets (CSS) WorksHow Cascading Style Sheets (CSS) Works
How Cascading Style Sheets (CSS) Works
 
Css pseudo-classes
Css pseudo-classesCss pseudo-classes
Css pseudo-classes
 
Modelo entidad relacion extendido
Modelo entidad relacion  extendidoModelo entidad relacion  extendido
Modelo entidad relacion extendido
 
CSS Dasar #8 : Pseudo-class
CSS Dasar #8 : Pseudo-classCSS Dasar #8 : Pseudo-class
CSS Dasar #8 : Pseudo-class
 
Exposición de estilos css
Exposición de estilos cssExposición de estilos css
Exposición de estilos css
 
Concept of CSS unit3
Concept of CSS unit3Concept of CSS unit3
Concept of CSS unit3
 
CSS Dasar #7 : Selector
CSS Dasar #7 : SelectorCSS Dasar #7 : Selector
CSS Dasar #7 : Selector
 
NoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesNoSQL bases de datos no relacionales
NoSQL bases de datos no relacionales
 
Vectores y Matrices
Vectores y MatricesVectores y Matrices
Vectores y Matrices
 
CSS3 notes
CSS3 notesCSS3 notes
CSS3 notes
 
1 03 - CSS Introduction
1 03 - CSS Introduction1 03 - CSS Introduction
1 03 - CSS Introduction
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
 
Libros de manù
Libros de manùLibros de manù
Libros de manù
 
SASS - Syntactically Awesome Stylesheet
SASS - Syntactically Awesome StylesheetSASS - Syntactically Awesome Stylesheet
SASS - Syntactically Awesome Stylesheet
 
Tipos de datos en postgres
Tipos de datos en postgresTipos de datos en postgres
Tipos de datos en postgres
 
Html frames
Html framesHtml frames
Html frames
 
Sistemas basados en conocimiento
Sistemas basados en conocimientoSistemas basados en conocimiento
Sistemas basados en conocimiento
 
CSS Layouting #2 : Dimensi & Overflow
CSS Layouting #2 : Dimensi & OverflowCSS Layouting #2 : Dimensi & Overflow
CSS Layouting #2 : Dimensi & Overflow
 
Seguridad en SIstemas Operativos *Nix
Seguridad en SIstemas Operativos *NixSeguridad en SIstemas Operativos *Nix
Seguridad en SIstemas Operativos *Nix
 
Css lecture notes
Css lecture notesCss lecture notes
Css lecture notes
 

Destaque

Java script estructuras_datos
Java script estructuras_datosJava script estructuras_datos
Java script estructuras_datosjcremiro
 
Html 5: elementos para mejorar la aparienci
Html 5: elementos para mejorar la aparienciHtml 5: elementos para mejorar la aparienci
Html 5: elementos para mejorar la apariencijcremiro
 
Html 5 navegación enlaces
Html 5 navegación enlacesHtml 5 navegación enlaces
Html 5 navegación enlacesjcremiro
 
JavaScript funciones
JavaScript funcionesJavaScript funciones
JavaScript funcionesjcremiro
 
Estadística
EstadísticaEstadística
Estadísticajcremiro
 
Razones trigonométricas
Razones trigonométricasRazones trigonométricas
Razones trigonométricasjcremiro
 
Numeros decimales
Numeros decimalesNumeros decimales
Numeros decimalesjcremiro
 
Proporcionalidad
ProporcionalidadProporcionalidad
Proporcionalidadjcremiro
 
Numeros reales
Numeros realesNumeros reales
Numeros realesjcremiro
 
Matrices operaciones
Matrices operacionesMatrices operaciones
Matrices operacionesjcremiro
 
Ecuaciones
EcuacionesEcuaciones
Ecuacionesjcremiro
 
Determinantes
DeterminantesDeterminantes
Determinantesjcremiro
 
Html 5 imágenes y vídeo
Html 5 imágenes y vídeoHtml 5 imágenes y vídeo
Html 5 imágenes y vídeojcremiro
 
Progresiones aritméticas y geométricas
Progresiones aritméticas y geométricasProgresiones aritméticas y geométricas
Progresiones aritméticas y geométricasjcremiro
 
Matrices: sistemas lineales
Matrices: sistemas linealesMatrices: sistemas lineales
Matrices: sistemas linealesjcremiro
 
Derivadas: aplicaciones
Derivadas: aplicacionesDerivadas: aplicaciones
Derivadas: aplicacionesjcremiro
 
Potencias y radicales
Potencias y radicalesPotencias y radicales
Potencias y radicalesjcremiro
 
Integral indefinida. Aplicaciones de la integral
Integral indefinida. Aplicaciones de la integralIntegral indefinida. Aplicaciones de la integral
Integral indefinida. Aplicaciones de la integraljcremiro
 
Potencias y radicales
Potencias y radicalesPotencias y radicales
Potencias y radicalesjcremiro
 

Destaque (20)

Java script estructuras_datos
Java script estructuras_datosJava script estructuras_datos
Java script estructuras_datos
 
Html 5: elementos para mejorar la aparienci
Html 5: elementos para mejorar la aparienciHtml 5: elementos para mejorar la aparienci
Html 5: elementos para mejorar la aparienci
 
Html 5 navegación enlaces
Html 5 navegación enlacesHtml 5 navegación enlaces
Html 5 navegación enlaces
 
JavaScript funciones
JavaScript funcionesJavaScript funciones
JavaScript funciones
 
Estadística
EstadísticaEstadística
Estadística
 
Razones trigonométricas
Razones trigonométricasRazones trigonométricas
Razones trigonométricas
 
Numeros decimales
Numeros decimalesNumeros decimales
Numeros decimales
 
Proporcionalidad
ProporcionalidadProporcionalidad
Proporcionalidad
 
Numeros reales
Numeros realesNumeros reales
Numeros reales
 
Matrices operaciones
Matrices operacionesMatrices operaciones
Matrices operaciones
 
Ecuaciones
EcuacionesEcuaciones
Ecuaciones
 
Determinantes
DeterminantesDeterminantes
Determinantes
 
Html 5 imágenes y vídeo
Html 5 imágenes y vídeoHtml 5 imágenes y vídeo
Html 5 imágenes y vídeo
 
Progresiones aritméticas y geométricas
Progresiones aritméticas y geométricasProgresiones aritméticas y geométricas
Progresiones aritméticas y geométricas
 
Matrices: sistemas lineales
Matrices: sistemas linealesMatrices: sistemas lineales
Matrices: sistemas lineales
 
Derivadas: aplicaciones
Derivadas: aplicacionesDerivadas: aplicaciones
Derivadas: aplicaciones
 
Derivadas
DerivadasDerivadas
Derivadas
 
Potencias y radicales
Potencias y radicalesPotencias y radicales
Potencias y radicales
 
Integral indefinida. Aplicaciones de la integral
Integral indefinida. Aplicaciones de la integralIntegral indefinida. Aplicaciones de la integral
Integral indefinida. Aplicaciones de la integral
 
Potencias y radicales
Potencias y radicalesPotencias y radicales
Potencias y radicales
 

Semelhante a Introducción a CSS básicos

Semelhante a Introducción a CSS básicos (20)

Hablando de css
Hablando de cssHablando de css
Hablando de css
 
Identificacion del lenguajes css
Identificacion del lenguajes cssIdentificacion del lenguajes css
Identificacion del lenguajes css
 
TAREA DEL CSS
TAREA DEL CSSTAREA DEL CSS
TAREA DEL CSS
 
CSS
CSSCSS
CSS
 
T2 1-css
T2 1-cssT2 1-css
T2 1-css
 
Tema 7 - Introducción a html con css
Tema 7 - Introducción a html con cssTema 7 - Introducción a html con css
Tema 7 - Introducción a html con css
 
Gordo
GordoGordo
Gordo
 
Identificacion
IdentificacionIdentificacion
Identificacion
 
Introducción a CSS3
Introducción a CSS3Introducción a CSS3
Introducción a CSS3
 
guia sintaxis css.pdf
guia sintaxis css.pdfguia sintaxis css.pdf
guia sintaxis css.pdf
 
programacion
programacionprogramacion
programacion
 
hojas de_estilo_css
 hojas de_estilo_css hojas de_estilo_css
hojas de_estilo_css
 
Presentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTMLPresentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTML
 
Manual de css hojas de estilo
Manual de css hojas de estiloManual de css hojas de estilo
Manual de css hojas de estilo
 
Hojas de Estilo en cascada, CSS
Hojas de Estilo en cascada, CSSHojas de Estilo en cascada, CSS
Hojas de Estilo en cascada, CSS
 
css
csscss
css
 
Manual de css......jpg
Manual de css......jpgManual de css......jpg
Manual de css......jpg
 
Css
CssCss
Css
 
Etilos
Etilos Etilos
Etilos
 
Hojas de Estilo
Hojas de EstiloHojas de Estilo
Hojas de Estilo
 

Mais de jcremiro

Sucesiones: conceptos elementales
Sucesiones: conceptos elementalesSucesiones: conceptos elementales
Sucesiones: conceptos elementalesjcremiro
 
Combinatoria
CombinatoriaCombinatoria
Combinatoriajcremiro
 
Funciones: conceptos básicos
Funciones: conceptos básicosFunciones: conceptos básicos
Funciones: conceptos básicosjcremiro
 
Vectores en el epacio
Vectores en el epacioVectores en el epacio
Vectores en el epaciojcremiro
 
Geometría analítica plana
Geometría analítica planaGeometría analítica plana
Geometría analítica planajcremiro
 
Cálculo vectorial en el plano
Cálculo vectorial en el planoCálculo vectorial en el plano
Cálculo vectorial en el planojcremiro
 
Numeros complejos
Numeros complejosNumeros complejos
Numeros complejosjcremiro
 
Razones trigonométricas
Razones trigonométricasRazones trigonométricas
Razones trigonométricasjcremiro
 
Probabilidad
ProbabilidadProbabilidad
Probabilidadjcremiro
 
Cuerpos geometricos
Cuerpos geometricosCuerpos geometricos
Cuerpos geometricosjcremiro
 
Semejanza teorema tales
Semejanza teorema talesSemejanza teorema tales
Semejanza teorema talesjcremiro
 
Inecuaciones. Programación lineal
Inecuaciones. Programación linealInecuaciones. Programación lineal
Inecuaciones. Programación linealjcremiro
 
Teoria de conjuntos
Teoria de conjuntosTeoria de conjuntos
Teoria de conjuntosjcremiro
 
Semejanza: Teorema tales
Semejanza: Teorema talesSemejanza: Teorema tales
Semejanza: Teorema talesjcremiro
 
Elementos básicos de geometría
Elementos básicos de geometríaElementos básicos de geometría
Elementos básicos de geometríajcremiro
 
Figuras planas
Figuras planasFiguras planas
Figuras planasjcremiro
 
Numeros enteros
Numeros enterosNumeros enteros
Numeros enterosjcremiro
 
Polinomios
PolinomiosPolinomios
Polinomiosjcremiro
 

Mais de jcremiro (20)

Sucesiones: conceptos elementales
Sucesiones: conceptos elementalesSucesiones: conceptos elementales
Sucesiones: conceptos elementales
 
Combinatoria
CombinatoriaCombinatoria
Combinatoria
 
Funciones: conceptos básicos
Funciones: conceptos básicosFunciones: conceptos básicos
Funciones: conceptos básicos
 
Vectores en el epacio
Vectores en el epacioVectores en el epacio
Vectores en el epacio
 
Cónicas
CónicasCónicas
Cónicas
 
Geometría analítica plana
Geometría analítica planaGeometría analítica plana
Geometría analítica plana
 
Cálculo vectorial en el plano
Cálculo vectorial en el planoCálculo vectorial en el plano
Cálculo vectorial en el plano
 
Numeros complejos
Numeros complejosNumeros complejos
Numeros complejos
 
Razones trigonométricas
Razones trigonométricasRazones trigonométricas
Razones trigonométricas
 
Probabilidad
ProbabilidadProbabilidad
Probabilidad
 
Cuerpos geometricos
Cuerpos geometricosCuerpos geometricos
Cuerpos geometricos
 
Vectores
VectoresVectores
Vectores
 
Semejanza teorema tales
Semejanza teorema talesSemejanza teorema tales
Semejanza teorema tales
 
Inecuaciones. Programación lineal
Inecuaciones. Programación linealInecuaciones. Programación lineal
Inecuaciones. Programación lineal
 
Teoria de conjuntos
Teoria de conjuntosTeoria de conjuntos
Teoria de conjuntos
 
Semejanza: Teorema tales
Semejanza: Teorema talesSemejanza: Teorema tales
Semejanza: Teorema tales
 
Elementos básicos de geometría
Elementos básicos de geometríaElementos básicos de geometría
Elementos básicos de geometría
 
Figuras planas
Figuras planasFiguras planas
Figuras planas
 
Numeros enteros
Numeros enterosNumeros enteros
Numeros enteros
 
Polinomios
PolinomiosPolinomios
Polinomios
 

Último

Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAlejandrino Halire Ccahuana
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2Eliseo Delgado
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfHannyDenissePinedaOr
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraJose Sanchez
 
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FEl PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FJulio Lozano
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................ScarletMedina4
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfsolidalilaalvaradoro
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docxMagalyDacostaPea
 
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)jlorentemartos
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejormrcrmnrojasgarcia
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectosTrishGutirrez
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfmiriamguevara21
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxFabianValenciaJabo
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdflizcortes48
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJOLeninCariMogrovejo
 

Último (20)

Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdf
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdf
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldadura
 
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FEl PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
 
Unidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIUUnidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIU
 
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
 
¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejor
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
Acuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptxAcuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptx
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdf
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdf
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
 

Introducción a CSS básicos

  • 2. ¿Para qué se utiliza? • Una vez generado el contenido de un documento html, las hojas de estilo permiten proporcionar de un diseño al documento. • Con CSS el contenido y el diseño permanecen independientes, de esta forma la modificación de uno no afecta al otro.
  • 3. Reglas CSS • CSS trabaja asociando reglas a elementos que aparecen en un documento web. • Las reglas indican como se mostrará el contenido. • Una regla está formada por un selector y una declaración.
  • 4. Estructura de una regla • Selector: especifica el elemento o conjunto de elementos a los que afectará la regla • Declaración: Especifica el estilo a aplicar a los elementos. • Propiedad/valor: la declaración se encuentra dividida en una propiedad y el valor que tomará.
  • 5. Ejemplo h1, p, h2 { font-family: arial, color: #000000; background-color: #FFFFFF; } Grupo de selectores Grupo de declaraciones Propiedad Valor
  • 6. Agrupación de selectores • Si un grupo de elementos dispone de características comunes se puede disponer en la regla la lista de selectores. • Los selectores irán separados por el carácter «,». • Puede haber varias reglas para un mismo selector.
  • 7. Agrupación de declaraciones • Una declaración siempre se encuentra delimitada por llaves • Un grupo de declaraciones asignada a uno o varios selectores irán entre las llaves correspondientes.
  • 8. Ejemplo h1{ color: black; border:6px solid blue; } h3{ color: blue; border:3px solid green; } h1, h2, h3{ letter-spacing: 4px; padding: 12px; } Estas reglas se aplicarán a todos los selectores de la lista
  • 9. INCLUIR CSS EN UN DOCUMENTO
  • 10. Embeber una hoja de estilo • Se utiliza para este fin el elemento <style type=‘text/css’>. • En su interior se especifican las reglas. • Es posible ocultar a los navegadores que no soporten CSS las declaraciones comentando las reglas.
  • 11. Ejemplo (reglas embebidas) … <style type=‘text/css’> <!-- h1{ color: black; border:6px solid blue; … } --> </style> … Reglas Inicio de comentario Elemento style Fin de comentario
  • 12. Enlazar a hojas de estilo externas • Con el elemento link es posible hacer referencia a un fichero que contenga las reglas. • Este elemento necesita que le sean asignados los parámetros: – rel, valor stylesheet – href, url que especifica la localización del fichero – type, el tip MIME del archivo ‘text/css’
  • 13. Ejemplo: enlace a CSS <link rel=‘stylesheet’ href=‘usr/css/estilos_1.css’ type=‘text/css’> Contenido del archivo estilos_1.css …. …... p{ font-family: arial; font-size: 12pt; } …… …..
  • 14. Importar una hoja de estilos • Dentro de un elemento style es para posible incluir la regla @import con el fin de utilizar una hoja de estilos externa. <style type=‘text/css’> @import url(‘usr/css/h_estilos.css’); </style>
  • 15. Utilizar el atributo style • Se utiliza dentro del elemento <head> para enlazar un archivo css o incluir estilos que únicamente se aplicarán sobre ese documento HTML. <style type=‘text/css’> H1 { color:#FFFF00; } </style>
  • 16. Ventajas de utilizar hojas de estilo externas • Evita que tengamos que repetir las mismas reglas en cada documento. • Es posible modificar la apariencia desde un único archivo. • La carga de documentos HTML es mas rápida, una vez que se carga la primera hoja de estilos. • Es posible seleccionar hojas de estilo distintas dependiendo del navegador.
  • 18. Clasificación • Podemos clasificar las propieades que controlan la apariencia del texto en: – Aquellas que afectan a la fuente y su apariencia – Aquellas que afectan al texto de forma independiente de la fuente utilizada
  • 19. Propiedades de la fuente Propiedad Objetivo font Permiten combinar varias propiedades en una font-family Especifica el tipo de fuente a utilizar font-size Especifica el tamaño de la fuente font-weight Especifica si la fuente será normal o negrilla font-style Especifica si la fuente será normal, itálica o cursiva font-variant Establece si la fuente será normal o versalitas
  • 20. Algunos conceptos tipográficos • Una familia de fuentes se denomina «typeface», por ejemplo, Arial • Una fuente en un miembro específico de una familia, por ejemplo, Arial de 9 puntos negrilla • Una familia de fuentes es «serif» si dispone de remates o adornos • Una familia de fuentes es monoespaciada si todas sus caracteres disponen de la misma anchura.
  • 21. La propiedad font-size • Especifica el tamaño de la fuente, se puede indicar de varias formas: – Longitud en diversas unidades: px, em, ex, pt, in, cm, pc, mm, rem, vw o vh – Tamaño absoluto: xx-small, x-small, small, medium, large, x-large, xx-large. – Tamaño relativo: smalle, larger – Porcentaje, relativo al tamaño del elemento padre.
  • 22. La propiedad font-weight • Se utiliza para modificar básicamente grosores de las fuentes. • Los posibles valores que le pueden ser asignados son: normal, bold, bolder, ligther, y de 100 en 100 empezando por 100 y finalizando en 900.
  • 23. Las propiedades font-style y font- variant • La propiedad font-style permite indicar los siguietes valores: normal, italic o oblique • La propiedad font-variant permite indicar si la fuente es normal o versales. Los valores que puede tomar son: normal o small-caps.
  • 24. Propiedades del formato de texto Propiedad Función color Especifica el color del texto text-align Especifica la alineación horizontal respecto al elemento que lo contiene vertical-align alineación vertical respecto al elemento que lo contiene text-decoration Indica si el texto debe estar subrayado text-indent Indica una indentación respecto del borde text-transform Indica si el texto está en mayúscula, minúscula … text-shadow Indica un sombreado en la fuente letter-spacing Controla el espaciado entre caracteres (tracking) word-spacing Controla el espaciado entre palabras white-spacing Establece el comportamiento de los espacios en blanco direction Especifica la dirección del texto (similar al atributo dir)
  • 25. Algunos valores de las propiedades Propiedad Valores color Código hexadecimal RGB text-align left, right, center, justify, start, end vertical-align baseline, sub, super, top, text-top, middle, bottom, text-bottom text-decoration underline, overline, line-through, none text-indent Cantidad que deseamos se encuentre indentada la primera línea text-shadow Un código de color y 3 longitudes text-transform None, capitalize, uppercase, lowercase letter-spacing Longitud de la separación, permite cantidades negativas word-spacing Longitud de la separación, permite cantidades negativas
  • 26. Ejemplo h3{ color: green; font-family: Verdana; letter-spacing: 10px; } p{ color: blue; font-family: Cambria; font-size: 150%; }
  • 28. Selectores • Existen una serie de selectores que van mas allá de los elementos HTML, a saber: – El selector universal – El selector por tipo – El selector por clase – El selector por ID – El selector hijo y descendiente – El selector adyacente
  • 29. El selector universal • Se corresponde con cualquier elemento de un documento HTML • Está representado por el carácter «*» • Todos los estilos especificados con este selector serán aplicados a cualquier elemento del documento. • Estilos más específico podrán sobreescribir los estilos especificados con este selector.
  • 30. El selector por tipo • Basta incluir una lista de elementos separados por coma para que los estilos especificados se apliquen a aquellos h1,h2,h3{ color: blue; font-family: Cambria; } Estos estilos se aplicarán sobre las cabeceras de nivel 1, 2 y 3
  • 31. El selector por clase • Permite aplicar un estilo a un elemento que pertenezca a una clase. • Se puede utilizar de tres formas: – Indicando que el elemento pertenece al menos a la clase – Indicando que el elemento es de un tipo y una clase – Indicando que el elemento pertenece a una clase dentro de otra
  • 32. Ejemplo (selector por clase) <h3 class="resumen">Estilo aplicado a una cabecera de nivel 3</h3> <p class="resumen entradilla"> Este p&aacute;rrafo sirve de ejemplo para modificar los atributos de texto </p> Se aplicará a todos los elementos de clase resumen .resumen{ color: blue; font-family: Cambria; } Se aplicará a todos los elementos de clase resumen que sean párrafos p.resumen{ color: blue; font-family: Cambria; }
  • 33. Selector por ID • Funciona de forma análoga a la selección por clase, pero para un solo elemento • El elemento se identifica con el carácter «#». Se aplicará al elemento de id parrafo_importante #parrafo_importante { color: blue; font-family: Cambria; }
  • 34. Los selectores hijo y descendiente • El selector hijo permite aplicar un estilo que se encuentra dentro de otro. Se utiliza el símbolo «>» entre el elemento padre e hijo. • El selector descendiente aplicará un estilo a cualquier elemento contenido y que se corresponda con la regla de estilo. Se utiliza el espacio en blanco entre los elementos.
  • 35. Ejemplos td > i{ color: green; font-family: Cambria; font-size: 150%; } Ejemplo de selector hijo A cualquier elemento <i> incluido en una celda le será aplicada la regla. table i{ color: green; font-family: Cambria; font-size: 150%; } Ejemplo de selector descendiente A cualquier elemento <i> incluido en una tabla, independientemente del elemento que sea, le será aplicada la regla.
  • 36. Selector de hermanos adyacentes • Permite seleccionar un elemento que se encuentra a continuación de otro. • Entre ambos elementos se situará el carácter «+». Ejemplo de hermano adyacente A cualquier párrafo precedido de una cabecera de nivel 3 le será aplicada la regla. h3+p{ color: blue; font-family: Cambria; }
  • 37. Los selectores de atributos I • Es posible aplicar estilos dependiendo de los atributos y valores de que disponga un elemento. • Este tipo de selectores ha sido ampliado con CSS3.
  • 38. Los selectores de atributos II Selector Ejemplo Se corresponde con.. existencia p[id] Cualquier párrafo que lleve el atributo id igualdad p[id=‘val’] Párrafo cuyo id sea igual a val. espacio p[class~=‘var’] Párrafo que contenga en su atributo class el valor val prefijo p[attr^x] Párrafo que incluya cualquier atributo que empiece con el carácter «x» subcadena p[attr*’pe’] Párrafo que incluya cualquier atributo que contenga la cadena «pe». sufijo p[attr$’e’] Párrafo que incluya cualquier atributo que finalice con el carácter «e»
  • 39. Ejemplos <p id="intro" class="muestra">Un p&aacute;rrafo que sirve como introducci&oacute;n</p> p[id] { color: #000000; } p[id="intro"] { background-color : yellow; } p[class^="m"] { letter-spacing: 10px; El párrafo mostrado se ajusta a las tres reglas: • El párrafo contiene el atributo id • El párrafo tiene por atributo id el valor intro • El párrafo tiene es de una clase cuyo nombre comienza por m
  • 41. Unidades • Muchas propiedades de las hojas de estilos deben ser expresadas en unidades de longitud o tamaño. • Las cantidades pueden venir expresadas como: – Cantidades absolutas – Cantidades relativas – En forma de porcentajes
  • 42. Unidades relativas • Existen tres tipos: – El pixel – Em – Ex • El pixel hace referencia a la resolución de la pantalla, mientras que las otras dos hacen referencia al tamaño de la fuente.
  • 43. Pixeles • El pixel hace referencia a la mínima resolución de un dispositivo. • El navegador ajusta al dispositivo el tamaño especificado en pixels en una CSS, de tal forma que sea legible su contenido.
  • 44. Em • Un «em» es equivalente a la altura de la fuente actual, por tanto, puede variar dependiendo de las preferencias establecidas por el usuario en el navegador. • Normalmente se utiliza para especificar espaciado entre texto y elementos que tengan relación con texto.
  • 45. ex • Especifica la altura de una x minúscula, que depende evidentemente de la fuente.
  • 46. Nuevas unidades relativas • «rem», representa el tamaño del elemento raíz. De esta forma se puede utilizar para hacer referencia a aquella. • «vh», es el 1% de la anchura de la ventana gráfica. Permite escalar el tamaño de la fuente cuando se modifica la ventana gráfica.
  • 47. Unidades absolutas Unidad Se corresponde a… pt punto pc pica in pulgada cm centímetro mm Milímetro
  • 48. EL modelo de «cajas» • Este modelo ayuda a comprender como se muestran los distintos elementos en el navegador. • La idea es que todo elemento HTML se encuentra contenido en una caja o rectángulo, del que pueden modificarse una serie de características.
  • 49. Propiedades mas importantes del modelo Propiedad Descripción border Cada caja posee un borde que la separa del resto margin Es la distancia entre el borde de una caja y la siguiente padding Distancia entre el contenido y su borde
  • 50. A tener en cuenta: elementos de tipo bloque e inline • Los elementos de tipo bloque respecto al modelo de cajas se comportan como si el elemento ocupara todo el ancho del navegador. • Los elementos de tipo inline fluye a lo largo de lo que ocupa el elemento. Las imágenes son tratadas como un elemento inline.
  • 51. Propiedades del borde • Podemos modificar tres propiedades del borde, pudiendo especificar cada lado del borde si fuera necesario (boder-bottom, border-rigrth…) Propiedad Descripcíón border-color Color del borde border-style Estilo del borde border-width Anchura del borde
  • 52. Valores para «border-style» Valor Descripción none No se muestra el borde solid Es una línea única sólida dotted Un línea única punteada dashed Un línea única formada por guiones double Línea doble groove El borde parece tallado en la página ridge Contrario a groove inset Aparece el texto como embebido en la página outset Parece que el texto saliera de la página hidden Comeno none, pero tiene consecuencias cuando hay conflictos con los bordes.
  • 53. Ejemplos Cada párrafo muestra un tipo de borde
  • 54. Anchura del borde • No es posible utilizar porcentajes, pudiéndose utilizar medidas absolutas o relativas • Se pueden utilizar, además los siguientes valores: – «thin» – «medium» – «thick»
  • 55. Agrupar propiedades del borde p[id="solid"] { border-style : solid; } p[id="dotted"] { border : 6px solid blue; } El segundo párrafo reúne en el elemento border las tres propiedades asignadas a un borde
  • 56. La propiedad «padding» • Indica el espacio entre el contenido de un elemento y su borde. • Se puede especificar cualquier tipo de medida. No se hereda esta propiedad, pero si se puede especificar el valor «inherit». • Se puede especificar el tamaño del espaciado utilizando paddding- bottom, padding-top …
  • 57. La propiedad «margin» • Esta propiedad controla el espacio entre cajas. • Su valor puede ser una longitud, un porcentaje o el valor «inherit». • No es una propiedad que hereden los elementos hijos. • Se puede utilizar margin-top, margin- bottom…
  • 58. Dimensiones de una caja de contenido Propiedad Objetivo height Establece la altura width Ancho de la caja line-height Altura de la línea de texto max-height / min-height Máxima altura de la caja Mínima altura de la caja max-width / min-width Máxima anchura de la caja Mínima anchura de la caja
  • 59. La propiedad «overflow» • Cuando se controla el tamaño de la caja, su contenido puede que necesite mas espacio para mostrarse. Esta propiedad permite gestionar como responderá el navegador. Valor Comportamiento hidden El texto que sobra no se muestra visible El texto que no quepa se muestra fuera scroll A la caja se le asigna barras deslizantes auto Se muestran barras deslizantes cuando se necesiten inherit Hereda el comportamiento de su elemento padre