Adriana Velasquez

TIPOS DE ETIQUETAS

En HTML y CSS tenemos diferente tipos de etiquetas cada uno con un propósito en particular

ESTRUCTURA DE ETIQUETAS
Etiquetas que solo aperturan Etiquetas que tinen apertura y cierre
Este tipo de etiqueta común mente se utilizan para indicar una dirección u origen. Se componen por argumento u opciones tales como src href. Este tipo de etiqueta comunmente se utilizan para indicar una dirección u origen. Se componen por argumento u opciones tales como src href.

📌 ETIQUETAS DIRIGIDAS AL TEXTO

📋IMAGENES

sirve para insertar recursos visuales.

<img> se utiliza para colocar una imagen acompañado del atributo src que indica la direccion de la imagen.

📌CONECTAR UN CSS EN HTML

Para enlazar una hoja de estilo utilizamos la etiqueta <link> se coloca en la cabecera HEAD del documento. Se coloca el argumento rel="stylesheet" seguido del argumento href="css/css.css (carpeta donde se encuentra el documento/css.css) para una hoja de estilo en cascada. Esta etiqueta solo se apertura.

📋LISTADO DE ETIQUETAS DIRIGIDAS A OBJETOS

Estructuras

Las etiquetas de estructura son de tipo objeto ya que pueden ser redimensionadas tanto en ancho y en alto estas etiquetas también son conocidas como cajas.

Etiqueta Descripción
<html> </html> El texto en una página web está «marcado» con estos códigos para dar instrucciones al navegador web sobre cómo mostrar el texto.
<header> </header> Utilizada para definir un encabezado de página.
<nav> </nav> Esta etiqueta está dirigida al menú de navegación del sitio web común mente se encuentra dentro de la etiqueta header.
<div> </div> Sirve para crear secciones o agrupar contenidos. Crea una caja en bloque.
<section> </section> Los sitios web están compuestas por múltiples páginas y cada página está compuesta por un header y un número indefinido de secciones en las que se tratan diferentes temas.
<footer> </footer> Representa un pie de página para el contenido de sección más cercano.
<head> </head> Sirve para delimitar la cabecera del documento.
<body> </body> Sirve para delimitar el cuerpo del documento.

📌PROPIEDADES CSS DIRIGIDAS A TEXTO

Las propiedades de texto son las que nos permiten controlar el texto como bloque.

Propiedad Descripción valores
text-aling Alineamiento del texto left | right | center | justify
text-decoration Indica el tipo de subrayado (decoración) none | underline | overline | line-through
text-transform Transformación a mayúsculas / minúsculas capitalize | uppercase | lowercase | none
text-indent Desplazamiento de la primera línea del texto longitud | porcentaje
letter-spacing Espacio entre caracteres normal | longitud
word-spacing Espacio entre palabras normal | longitud

Fuentes

Son las que permiten controlar el tamaño, el tipo, el grosor o el estilo de las letras, entre otras cosas.

Propiedad Descripción valores
font-family Familias de fuentes nombre-familia|nombre-familia-genérica| *
font-style Estilo de la fuente normal | italic | oblique
font-size Tamaño de la fuente xx-small | x-small | small | medium | large | x-large | xx-large | larger | smaller | longitud | porcentaje
font-variant Convierte a mayúsculas manteniendo un tamaño inferior normal | small-caps
font-weight Anchura de los caracteres. Normal = 400, Negrita = 700 normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900

Colores y fondo

Nos permite dar un color. Los valores de los colores se pueden definir mediante su nombre, en código hexadecimal o mediante sus valores en el formato: RGB

Propiedad Descripción valores
color Color del texto Nombre:black | HEX:#000000 | RGB:0,0,0
background-color Color de fondo Nombre:white | HEX:#FFFFFF | RGB:255,255,255
background-image Imagen de fondo url(…) | none
background-repeat Repetición de la imagen de fondo repeat | repeat-x | repeat-y | no-repeat
background-attachment Desplazamiento de la imagen de fondo scroll | fixed
background-position Posición de la imagen de fondo percentage | length | left | center | right
background-size Tamaño de la imagen de fondo valor

Listas de contenido

Son las que nos permiten controlar los estilos de los marcadores

Propiedad Descripción valores
list-style-type Estilo aplicable a los marcadores visuales de las listas disc | circle | square | decimal | none
list-style-image Imagen aplicable a los elementos de las listas url(“…”) | none
list-style-position Posición dentro de la lista de los elementos marcadores de las listas inside | outside
list-style Permite establecer el estilo de la lista, la imagen y/o la posición list-style-type | list-style-position | list-style-image

Tablas de contenido

Nos permite controlar el borde de la tabla.

Propiedad Descripción valores
border-collapse Selección del modelo de los bordes collapse | separate
border-spacing Espaciado entre los bordes de celdas adyacentes longitud
caption-side Posición del título respecto la tabla top | bottom
table-layout Formato de las celdas, filas y columnas auto | fixed
empty-cells Visibilidad de los bordes de celdas sin contenido show | hide

📌 PROPIEDADES CSS DIRIGIDAS A OBJETOS

Cualquier elemento incluido en un documento HTML dispone de una estructura tipo caja que se puede modificar usando las propiedades CSS. Las propiedades más importantes de las cajas o contenedores son las siguientes: margin, border y padding. Las propiedades operan en el siguiente orden: superior, derecha, inferior e izquierda.

Margin

Ancho de los márgenes.

Propiedad Descripción valores
margin-top Tamaño del margen superior longitud | porcentaje | auto
margin-right Tamaño del margen derecho longitud | porcentaje | auto
margin-bottom Tamaño del margen inferior longitud | porcentaje | auto
margin-left Tamaño del margen izquierdo longitud | porcentaje | auto
margin Tamaño del margen longitud | porcentaje (1...4)

Padding

Tamaño del relleno

Propiedad Descripción valores
padding-top Tamaño del relleno superior longitud | porcentaje
padding-right Tamaño del relleno derecho longitud | porcentaje
padding-bottom Tamaño del relleno inferior longitud | porcentaje
padding-left Tamaño del relleno izquierdo longitud | porcentaje
padding Tamaño del relleno longitud | porcentaje (1...4)

Bordes

Tamaño, color y estilo del borde.

Propiedad Descripción valores
border Ancho, estilo y color para los bordes border-width | border-style | border-color
border-radius Curvatura del borde longitud | porcentaje (1...4)
border-style Estilo del borde none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset (1...4)
border-color Color del borde color | transparent (1...4)
border-width Anchura del borde thin | medium | thick | longitud (1...4)

📌PROPIEDADES CSS DIRIGIDAS A ELEMENTOS

Tipos de elementos

Para comenzar, hay que saber que cada etiqueta HTML tiene un tipo de representación visual en un navegador, lo que habitualmente se suele denominar el tipo de caja.En principio, se parte de dos tipos básicos: inline y block.

Valor Denominación Descripción
inline Elemento en línea El elemento se coloca en horizontal (un elemento a continuación del otro).
block Elemento en bloque El elemento se coloca en vertical (un elemento encima de otro).

Otros tipos de elementos

Atributos más importantes que puede tomar la propiedad CSS display:

Tipo de caja Descripción
block Se apila en vertical. Ocupa todo el ancho disponible de su etiqueta contenedora.
inline Se coloca en horizontal. Se adapta al ancho de su contenido. Ignora width o height.
inline-block Combinación de los dos anteriores. Se comporta como inline pero no ignora width o height.
flex Utiliza el modelo de cajas flexibles Flexbox. Muy útil para diseños adaptables.
inline-flex La versión en línea (ocupa sólo su contenido) del modelo de cajas flexibles flexbox.
none Hace desaparecer visualmente el elemento, como si no existiera.
Valor Descripción
visible El elemento es visible. Valor por defecto.
hidden El elemento no es visible pero sigue ocupando su espacio y posición.
collapse Sólo para tablas. El elemento se contrae para no ocupar espacio.

📋Flexbox

Es un sistema de elementos flexibles, en la que los elementos HTML se adaptan y colocan automáticamente y es más fácil personalizar los diseños. Está especialmente diseñado para crear, mediante CSS, estructuras de una sóla dimensión.