En HTML y CSS tenemos diferente tipos de etiquetas cada uno con un propósito en particular.
Una etiqueta se puede componer de dos maneras:
ESTRUCTURA DE ETIQUETAS | |
Etiquetas que solo aperturan | Etiquetas que tienen apertura y cierre |
Este tipo de etiqueta comúnmente se utilizan para indicar una dirección u origen. Se componen por argumento u opciones tales como src href. |
Este tipo de etiquetas comúnmente se utilizan para encerrar un contenido tales como texto img, entre otros. |
Lista de etiquetas dirigidas al texto
⇝ Títulos
Un título es exactamente lo que parece: un título o un subtitulo real que encabezan los temas. Los títulos pueden tener dimensiones entre 1 y 6, siendo 1 la más grande y 6 la más pequeña.
Podemos crear títulos tanto para el body como para el head.
HEAD
BODY
⇝ Párrafos
Un párrafo se abre y se cierra con la etiuqueta "p". Para crear varios párrafos tenemos que abir esta etiqueta las veces que lo necesitemos para cambiar de uno a otro.
BODY
⇝ Listado y viñetas
Las etiquetas utilizadas para crear un listado seran ol y li las cuales las solemos para una enumeración de cosas, personas, cantidades, etc.
Para las viñetas utilizaremos la etiqueta ul
BODY
PROPIEDADES CSS | ||
Propiedad | Opciones | Ejemplo |
Color | Nombre del color | color: Grey; |
Código hexadecimal | color: #008000; | |
Código RGB | color: rgb(47, 79, 79); | |
Código RGBA | color: rgba(128, 151, 206, 0.5); | |
Código HSL | color: hsl(180, 50%, 50%); | |
Variable | color: var(--nombrevariable); | |
Font-size | Palabras clave | font-size: xx-small; font-size: x-small; font-size: small; font-size: large; font-size:x-large; font-size: xx-large; |
Longitud | font-size: 15px; | |
Porcentaje | font-size: 250%; | |
Font-family | Nombre de la tipografía | font-family: sans-serif; font-family: serif; font-family: monospace; font-family: fantasy; font-family: cursive; |
Nombre de la familia y la familia genérica |
font-family: 'Noto Sans HK', sans-serif; | |
Text-aling | Orientación | text-align: center; text-align: left; text-align: right; text-align: justify; |
Text-decoration | Aplicar decoración del texto | text-decoration: overline; text-decoration: line-through; text-decoration: underline; |
List-style-tipe | Aplicar el estilo de las viñetas | list-style-tipe: circle; list-style-tipe: square; list-style-tipe: upper-roman; list-style-tipe: lower-alpha; |
Eliminar viñeta | list-style:none; | |
List-style-position | Aplicar viñetas dentro del margen | list-style-position: inside; |
Aplicar viñeta fuera del margen | list-style-position: outside; |
Lista de etiquetas dirigidas a tablas
⇝ Tablas
Las tablas son estructuras útiles y a menudo fáciles de interpretar para relacionar datos e información de manera pertinente. Y para crearlas necesitamos de las siguientes etiquetas, siendo la principal "table", la cual va a tener columnas y filas.
BODY
ATRIBUTOS DIRIGIDOS A LA ETIQUETA TABLA
ATRIBUTOS DIRIGIDOS A LA ETIQUETA <TD>
Lista de etiquetas dirigidas a objetos
⇝ Estructuras
Estas etiquetas pueden ser redimensionadas tanto en ancho y como en alto. A estas etiquetas también las conocemos como cajas.
BODY
ATRIBUTOS DIRIGIDOS A LA ETIQUETA < img >
PROPIEDADES CSS | ||
Propiedad | Opciones | Ejemplo |
background-color | Nombre del color | background-color: Green; |
Código hexadecimal | background-color: #008000; |
|
Código RGB | background-color: rgb(47, 79, 79); |
|
Código RGBA | background-color: rgba(128, 151, 206, 0.5); |
|
Código HSL | background-color: hsl(180, 50%, 50%); |
|
Variable | background-color: var(--nombrevariable); |
|
background-image | Dirección de carpeta donde están todos nuestros archivos para construir el html |
background-image: url(../img/logo.jpg); |
background-size | Escalar la imagen lo más grande posible dentro de su contenedor sin recortar ni estirar la imagen |
background-size: contain; |
Escalar la imagen lo más grande posible para llenar el contenedor, estirando la imagen si es necesario |
background-size: cover; |
|
Escalar la imagen de fondo en la dirección correspondiente de modo que se mantengan sus proporciones |
background-size: auto; |
|
Escalar la imagen en pixeles | background-size: 30px; |
|
Escalar la imagen en porcentaje | background-size: 300%; |
|
: hover | Transición de color | etiqueta o variable: hover { background-color: black; } |
width | Porcentaje | width: 60%; |
Pixeles | width: 15px; | |
El navegador calcula y selecciona un ancho para un elemento especificado |
width: auto; | |
heigth | Porcentaje | heigth: 60%; |
Pixeles | heigth: 15px; | |
El navegador calcula y selecciona un alto para un elemento especificado |
heigth: auto; | |
Eslito del borde | Eliminar borde | border: none; |
Punteado | border: dotted; | |
Guiones cortos | border: dashed; | |
Solido | border: solid; | |
Doble | border: double; | |
Apariencia tallada | border: groove; | |
Apariencia extruida | border: ridge; | |
Apariencia de elemento incrustado | border: inset; | |
Apariencia de elemento en relieve | border: outset; | |
Grosor del borde | Pixeles | border: 12px; |
Palabra clave | border: thin; border: medium; border: thick; |
|
Color del borde | Nombre del color | border: Green; |
Código hexadecimal | border: #008000; | |
Código RGB | border: rgb(47, 79, 79); |
|
Código RGBA | border: rgba(128, 151, 206, 0.5); |
|
Código HSL | border: hsl(180, 50%, 50%); |
|
Variable | border: var(--nombrevariable); |
|
border-radius | Pixeles | border-radius: 12px; |
Porcentaje | border-radius: 15%; | |
display | Generar una caja de elemento de bloque |
display: block; |
Generar uno o más cuadros de elementos en línea |
display: inline; | |
Mostrar los elemento como los de bloque y presenta su contenido de acuerdo con el modelo flexbox |
display: flex; | |
flex | Absorber cualquier espacio libre adicional en el contenedor y encogerse a su tamaño mínimo para adaptarse al contenedor |
flex: auto; |
Encoger a su tamaño mínimo para adaptrse al contenedor, pero no crece para absorber ningún espacio libre adicional |
flex: initial; | |
Inflexible | flex: none; | |
flex-basis | Automático | flex-basis: auto; |
Porcentaje | flex-basis: 40%; | |
Pixeles | flex-basis: 50px; | |
flex-direction | Dirección del eje principal en horizontal |
flex-direction: row; |
Dirección del eje principal en horizontal invertido |
flex-direction: row-reverse; |
|
Dirección del eje principal en veritcal |
flex-direction: column; |
|
Dirección del eje principal en veritcal invertido |
flex-direction: column-reverse; |
|
flex-wrap | Establece los ítem en una sola línea (no permite que se desborde del contenedor) |
flex-wrap: nowrap; |
Establece los ítems en modo multilínea (permite que se desoborden del contenedor) |
flex-wrap: wrap; |
|
Establece los ítems en modo multilínea, pero en dirección inversa |
flex-wrap: wrap-reverse; |
|
justify-content | Agrupa los ítem al principio del eje principal |
justify-content: flex-start; |
Agrupa los ítems al final del eje principal |
justify-content: flex-end; |
|
Agrupa los ítems al centro del eje principal |
justify-content: center; |
|
Distribuye los ítems dejando el máximo espacio para separarlos |
justify-content: space-between; |
|
Distribuye los ítems dejando el mismo espacio para separarlos |
justify-content: space-around; |
|
Distribuye los ítems dejando el mispo espacio a izquierda y derecha |
justify-content: space evenly; |
|
box-sizing | Los elemento abarca todo el ancho de la caja que lo contiene |
box-sizing: content-box; |
Los elementos toman en cuenta los bordes y rellenos, por lo cual el contenido se encogerá para absorber el ancho adicional |
box-sizing: border-box; |
Lista de etiquetas dirigidas a enlaces de hipertextos
⇝ Hipertextos
Son el elemento característico de la web porque permiten que las páginas se relacionen entre sí. La sencillez y libertad con que se pueden enlazar páginas situadas en servidores distintos son el motivo del éxito de la web.
BODY
ATRIBUTOS DIRIGIDOS A LA ETIQUETA < a >
PROPIEDADES CSS | ||
Propiedad | Opciones | Ejemplo |
Text-decoration | Eliminar línea de hipertexto | text-decoration: none; |
Lista de etiquetas dirigidas a formularios
⇝ Formularios
Su propósito es el de recolectar información proporcionada por los visitantes del sitio, la cual es luego enviada nuevamente al servidor
BODY
Conectar HTML con CSS
⇝ ETIQUETA A UTILIZAR
Para conectar un css a html utilizamos la etiqueta - link rel="stylesheet" href="css/css.css" -
Dentro de href debemos escribir el nombre la carpeta donde guardamos nuestro css a utilizar seguido de / y nuestro css.
Conectar TIPOGRAFÍAS DE INTERNET con CSS
⇝ ETIQUETA A UTILIZAR
Para conectar una tipografía a css solamente debemos ir a alguna página en Internet que nos permita copiar los links para que nos conecte con css y luego copiar y pegar en nuestro html
Después de eso debemos copiar el css que nos aparece debajo de los links.
Listado de propiedades generales de CSS
Su función es definir la estética o la presentación de una página web en general
GENERALES
PROPIEDADES CSS | ||
Propiedad | Opciones | Ejemplo |
margin | Automático | margin: auto; |
Pixeles | margin: 30px; | |
Porcentaje | margin: 60%; | |
Margen inferior | margin-bottom: 60%; margin-bottom: 30px; margin-bottom: auto; |
|
Margen izquierdo | margin-left: 60%; margin-left: 30px; margin-left: auto; |
|
Margen derecho | margin-right: 60%; margin-rigth: 30px; margin-rigth: auto; |
|
Margen superior | margin-top: 60%; margin-top: 30px; margin-top: auto; |
|
padding | Automático | padding: auto; |
Pixeles | paddind: 30px; | |
Porcentaje | padding: 60%; | |
Altura inferior | padding-bottom: 60%; padding-bottom: 30px; padding-bottom: auto; |
|
Ancho izquierdo | padding-left: 60%; padding-left: 30px; padding-left: auto; |
|
Ancho derecho | padding-right: 60%; padding-rigth: 30px; padding-rigth: auto; |
|
Altura superior | padding-top: 60%; padding-top: 30px; padding-top: auto; |
Listado de propiedades dirigidas al texto
Nos permiten controlar el texto como bloque, es decir, afectan al interlineado, a la separación entre palabras, al tabulado, color, fuente, etc
TEXTO
Listado de propiedades dirigidas a cajas
Todo en CSS tiene una caja alrededor, y comprender estas cajas es clave para poder crear diseños con CSS o para alinear elementos con otros elementos.
CAJAS