Documente Academic
Documente Profesional
Documente Cultură
1
HTML 5
Etiquetas de marcacin semntica
<article> Artculo
Atributos comunes
Globales y eventos
Atributos especficos
Tipo de elemento
Descripcin
Contenido autoconclusivo, que pueden ser distribuido de forma independiente del resto
del sitio.
<aside> Aparte
Atributos comunes
Globales y eventos
Atributos especficos
Tipo de elemento
Descripcin
Contenido aparte. Debe estar relacionado con el contenido principal que lo rodea.
<details> Detalles
Atributos comunes
Globales y eventos
Atributos especficos
open indica si el contenido es visible por defecto. No soportado por todos los navegadores.
Tipo de elemento
Descripcin
Detalles del documento o sus partes. El usuario puede elegir verlos o no haciendo click en
la palabra detalles.
<figcaption>
Pi de foto
Atributos comunes
Globales y eventos
Atributos especficos
Tipo de elemento
Descripcin
<figure> Figura
Atributos comunes
Globales y eventos
Atributos especficos
Tipo de elemento
Descripcin
<footer> Pi
Atributos comunes
Globales y eventos
Atributos especficos
Tipo de elemento
Descripcin
Define el pie de la pgina, suele incluir el nombre del autor, la fecha del documento,
informacin de contacto, o la informacin de copyright
<header> Encabezado
Atributos comunes
Globales y eventos
Atributos especficos
Tipo de elemento
Descripcin
<main> Principal
Atributos comunes
Globales y eventos
1
Atributos especficos
Tipo de elemento
Descripcin
Define el contenido principal de una pagina. No debe estar dentro de las etiquetas
<article>, <aside>, <footer>, <header> ni <nav>.
<mark> Remarcado
Atributos comunes
Globales y eventos
Atributos especficos
Tipo de elemento
Descripcin
<nav> Navegacin
Atributos comunes
Globales y eventos
Atributos especficos
Tipo de elemento
Descripcin
<section> Seccin
Atributos comunes
Globales y eventos
Atributos especficos
Tipo de elemento
Descripcin
<summary> Sumario
Atributos comunes
Globales y eventos
Atributos especficos
Tipo de elemento
Descripcin
Debe ser el primer elemento dentro de <details>. Permite modificar el texto sobre el cual
el usuario hace click para ver el contenido de la etiqueta <details>.
<time> Tiempo
Atributos comunes
Globales y eventos
Atributos especficos
datetime=YYYY-MM-DDThh:mm:ssTZD PTDHMS
Tipo de elemento
Descripcin
Define fechas y horarios, as como duraciones legibles tanto para el usuario como para
los programas.
Etiquetas multimedia
<audio> Audio
Atributos comunes
Globales y eventos
Atributos especficos
Tipo de elemento
Descripcin
<video> Video
Atributos comunes
Globales y eventos
Atributos especficos
Tipo de elemento
Descripcin
<source> Origen
Atributos comunes
Globales y eventos
2
Atributos especficos
Tipo de elemento
Descripcin
Etiqueta vaca. Permite definir mltiples fuentes para un archivo de audio o video.
<track> Pista
Atributos comunes
Globales y eventos
Atributos especficos
Tipo de elemento
Descripcin
<canvas> Lienzo
Atributos comunes
Globales y eventos
Atributos especficos
width=nmero height=nmero
Tipo de elemento
Bloque.
Descripcin
<embed> Incrustar
Atributos comunes
Globales y eventos
Atributos especficos
Tipo de elemento
Bloque.
Descripcin
class
contenteditable
contextmenu
Define un menu contextual que aparece haciendo click con el botn derecho.
data-*
dir
draggable
hidden
id
lang
spellcheck
style
tabindex
title
CSS
El trmino CSS significa hojas de estilo en cascada (Cascading Style Sheets, CSS); las mismas son un lenguaje formal usado para
definir la presentacin de un documento estructurado escrito en HTML o XML (y por extensin en XHTML). Las ventajas de
utilizar hojas de estilo CSS son:
Control centralizado de la presentacin del sitio web.
Los Navegadores permiten a los usuarios especificar su propia hoja de estilo local que ser aplicada a un sitio web, con lo
que aumenta considerablemente la accesibilidad.
Una pgina puede disponer de diferentes hojas de estilo segn el dispositivo que la muestre.
El cdigo del documento HTML es ms claro y se consigue reducir considerablemente su tamao.
Orden de cascada
Cuando se usan varias reglas de estilo, puede haber un conflicto sobre cul controla a un selector en particular. En estas situaciones, existen reglas para definir la hoja de estilo que prevalece.
Puede establecerse una regla como importante al especificar !important. Un estilo designado como importante prevalecer
sobre estilos contradictorios de similar nivel. Si tanto el autor como el lector especifican una regla como importante, primar la
del autor.
Ejemplo:
background-repeat: repeat-x !important;
Las reglas del autor prevalecern sobre las reglas del lector de similar jerarqua. Tanto las hojas de estilo del autor como las del
lector primarn sobre las hojas de estilo incorporadas por el navegador. Los autores deberan ser cautelosos con el empleo
de reglas !important. Un usuario puede, por ejemplo, necesitar de grandes tamaos de fuentes o colores especiales debido a
problemas de visin, y querr declarar que ciertas reglas de estilo sean !important, ya que son vitales para que pueda leer una
pgina.Jerarquas y especificidad
Las hojas de estilo tambin pueden primar sobre hojas de estilo en conflicto basndose en su nivel de especificidad, donde un
estilo ms especfico siempre prevalecer sobre uno menos especfico. La especificidad de un selector puede calcularse contan5
do la cantidad de id en el selector, la cantidad de class en el selector y finalmente el nmero de etiquetas HTML en el selector.
Se escriben los tres nmeros en ese mismo orden obteniendo un nmero de tres dgitos (es posible que sea necesario convertir
los nmeros a una base mayor para obtener tres dgitos). Los nmeros ms altos priman sobre los ms bajos.
La siguiente es una lista de selectores ordenados por especificidad:
#id {................................................. a=1 b=0 c=0 especificidad = 100
ul ul li .clase {............................... a=0 b=1 c=3 especificidad = 013
li .clase {......................................... a=0 b=1 c=1 especificidad = 011
li {..................................................... a=0 b=0 c=1 especificidad = 001
Cuando dos reglas tienen el mismo peso, prrevalece la ltima regla especificada.
Algunas propiedades CSS
Propiedad
Valores
Descripcin
Heredada
color
color
si
opacity
0.0 a 1.0
no
background
varios
no
no
no
color | transparent
background-image
no
background-position
no
background-repeat
no
background-clip
border-box | padding-box
content-box
no
background-origin
padding-box | border-box
content-box
no
background-size
no
border-color
color | transparent
no
border-radius
1 a 4 tamaos | 1 a 4 %
no
border-style
no
border-width
no
box-shadow
none
sombra-h shadow-v blur spread color
no
display
no
height
auto | alto | %
no
margin
auto | 1 a 4 tamaos | 1 a 4 %
no
overflow
no
padding
1 a 4 tamaos | 1 a 4 %
no
Propiedad
Valores
Descripcin
Heredada
width
auto | alto | %
no
vertical-align
no
letter-spacing
normal | distancia
si
line-height
si
text-align
si
text-align-last
si
text-indent
distancia
si
text-transform
si
text-decoration
no
text-shadow
si
@font-face
no
font-family
si
font-size
tamao | %
si
font-style
si
font-variant
normal | small-caps
si
font-weight
si
border-collapse
separate | collapse
si
border-spacing
distancia
si
caption-side
top | bottom
si
empty-cells
show | hide
si
list-style-image
url(url de la imagen)
si
list-style-position
inside | outside
si
list-style-type
si
Comentarios
Es posible incluir comentarios en la hoja de estilo de la siguiente forma:
/* Contenido del comentario */
Etiqueta div
Las etiquetas div son elementos de bloque que permiten estructurar el contenido del documento en divisiones.
Por su condicin de elemento de bloque las etiquetas div, siempre se ubicaran una debajo de la otra ocupando el 100% de
7
Pseudoclases de vnculos
La pseudo-clase :link se aplica a los vnculos que an no han sido visitados, mientras que :visited se aplica una vez que el vnculo
ha sido visitado por el usuario. Estos estados son mutuamente excluyentes.
Pseudo clases dinmicas
CSS no define qu elementos pueden estar en los siguientes estados o cmo se ingresa y se sale de ellos. Mediante el uso de
scripts se puede decidir si los elementos reaccionan a los eventos del usuarios o no, y los distintos dispositivos y aplicaciones del
usuario pueden tener diferentes maneras de apuntar o activar los elementos.
Las aplicaciones del usuario no son obligadas a redibujar el documento en uso a causa de las transiciones de las pseudo-clases.
Por ejemplo, un hoja de estilo puede especificar que la propiedad font-size de un vnculo :active debe ser mayor que la de un
vnculo inactivo, pero como esto puede ocasionar que las letras cambien de posicin cuando el lector selecciona el vnculo, una
AU puede ignorar la regla de estilo correspondiente.
La pseudo-clase :hover se aplica mientras el usuario posa en cursor sobre el elemento, pero no lo activa.La pseudo-clase :active
se aplica mientras un elemento est siendo activado por el usuario. Por ejemplo, el lapso durante el cual el usuario presiona el
8
Pseudo elementos
El pseudo-elemento ::first-line aplica estilos especiales a la primera lnea de un prrafo.
Ejemplo:
p::first-line { text-transform: uppercase }
La longitud de la primera lnea depende de factores como el ancho de la pgina, el tamao de la fuente, etc. El pseudo-elemento ::first-line slo puede ser aplicado en elementos a nivel de bloque y slo se le aplican las siguientes propiedades:
propiedades de la fuente
propiedades del color
propiedades del fondo
word-spacing
letter-spacing
text-decoration
vertical-align
text-transform
ine-height
clear
El pseudo-elemento ::first-letter puede ser usado para las capitulares y capitulares cadas. Las propiedades que se aplican a los
pseudo-elementos ::first-letter son:
propiedades de la fuente
propiedades del color
propiedades del fondo
propiedades de mrgen
propiedades de relleno
propieades de borde
text-decoration
vertical-align (slo para float:none)
text-transform
line-height
float y clear
Ejemplo de una capitular cada que abarca dos lneas:
9
p::first-letter {
font-size: 200%;
float: left;
font-style: italic;
font-weight: bold;
}
Los pseudo-elementos ::before y ::after ubican el valor de content luego del elemento indicado.
Ejemplo:
p::before {
content: Inicio ;
}
p::after {
content: Fin;
}
Harn que antes de cada prrafo aparezca la palabra Inicio y que al final de estos aparezca la palabra Fin.
Estos pseudo elementos pueden ser cobinados con ::first-line y ::first-letter.
10