Herramientas y Conceptos Generales de Desarrollo Web
Visual Studio Code: Es un editor de código fuente desarrollado por Microsoft. Es software libre y multiplataforma, disponible para Windows, GNU/Linux y macOS. VS Code ofrece una excelente integración con Git, soporte para depuración de código y un vasto número de extensiones que permiten escribir y ejecutar código en prácticamente cualquier lenguaje de programación.
CSS (Cascading Style Sheets): Hojas de Estilo en Cascada. Es un lenguaje de diseño gráfico para definir y crear la presentación de un documento estructurado escrito en un lenguaje de marcado como HTML.
Lorem Ipsum: Es un texto de relleno formateado de una manera específica para permitir la presentación de elementos gráficos en documentos sin necesidad de contenido real. Su uso permite a los diseñadores visualizar la disposición y forma del contenido antes de su creación definitiva, otorgando mayor libertad al proceso de diseño y producción.
Símbolo de Copyright (©): La ‘C’ en un círculo significa ‘todos los derechos reservados’ por el autor. Se puede obtener con el código ASCII: tecla ALT
+ 0169
.
Pipeline o Barra Vertical (|): Es una barra que se utiliza comúnmente para separar elementos o palabras, por ejemplo, en la información de derechos de autor. Se puede obtener con el código ASCII: tecla ALT
+ 124
.
Propiedades Fundamentales de CSS
Fondos (Background)
background-image
: Especifica la imagen de fondo de un elemento de bloque.
background-position
: Especifica la posición de la imagen de fondo dentro del elemento de bloque.
background-size
: Establece el tamaño de la imagen de fondo de un elemento de bloque.
background-repeat
: Indica si la imagen de fondo se repite y cómo lo hace (horizontal, vertical o en ambas direcciones).
background-color
: Determina el color de fondo de un elemento, utilizando diversas nomenclaturas para la asignación de color.
Bordes (Border)
border
: Establece una o todas las propiedades de los bordes de un elemento.
border-color
: Determina el color del borde de un elemento.
border-radius
: Permite a los desarrolladores web definir cuán redondeadas serán las esquinas de un elemento. Comúnmente se aplica a imágenes y contenedores.
Tipografía (Font & Text)
font-family
: Especifica el nombre de la familia de la fuente (tipografía).
font-size
: Especifica el tamaño de la fuente.
font-style
: Determina el estilo de la fuente (normal, cursiva, oblicua, etc.).
font-weight
: Determina el grosor de la fuente (por ejemplo, negrita).
color
: Determina el color del texto del elemento sobre el que se aplica.
line-height
: Establece la altura de línea, afectando el espacio vertical entre líneas de texto.
text-align
: Determina la alineación horizontal de un bloque de texto dentro de su elemento contenedor.
text-decoration
: Determina la decoración del texto (tachado, subrayado inferior, subrayado superior, parpadeo).
text-justify
: Determina la justificación de un párrafo, ajustando los espacios en blanco según el parámetro utilizado.
text-shadow
: Agrega sombra al texto. Cada sombra se especifica como un desplazamiento (offset) del texto, junto con valores opcionales de color y radio de difuminación.
Modelo de Caja y Dimensiones (Box Model & Sizing)
width
: Ancho de un elemento.
height
: Alto de un elemento.
max-width
: Limita la anchura máxima de los elementos de bloque.
padding
: Establece el espacio de relleno (padding) en todos los lados de un elemento. Es el espacio entre el contenido del elemento y su borde.
margin
: Establece el margen exterior para los cuatro lados de un elemento. Es una propiedad abreviada para margin-top
, margin-right
, margin-bottom
y margin-left
.
Posicionamiento y Visualización
float
: Ubica un elemento al lado izquierdo o derecho de su contenedor, permitiendo que el texto y los elementos en línea fluyan a su alrededor.
opacity
: Establece el grado de transparencia de un elemento.
Listas (Lists)
list-style
: Propiedad que permite determinar el aspecto de los marcadores de una lista, ya sea ordenada (<ol>
) o desordenada (<ul>
).
Tablas (Tables)
table-layout
: Determina el algoritmo utilizado para disponer las celdas, filas y columnas de una tabla.
border-spacing
: Determina la distancia que separa los bordes de las celdas adyacentes en una tabla (cuando border-collapse
es separate
).
border-collapse
: Determina si los bordes de la tabla y sus celdas se fusionan en un solo borde o se mantienen separados.
Selectores CSS
Selectores de ID: En CSS, un selector de ID selecciona un elemento basándose en el valor de su atributo id
. El atributo id
de un elemento debe ser único en el documento y debe coincidir exactamente con el valor del selector. En CSS, los selectores de ID se preceden con el carácter de numeral (#
).
Selectores de Clase: En CSS, un selector de clase selecciona elementos basándose en el valor de su atributo class
. El atributo class
puede contener una lista de nombres de clase separados por espacios, y uno de ellos debe coincidir con el nombre especificado en el selector. En CSS, los selectores de clase se preceden con un punto (.
).