Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Un lenguaje de marcas es una forma de codificar un documento, incorporando etiquetas o marcas que contienen
información acerca de la estructura del texto o su presentación.
Un lenguaje de marcas no es un lenguaje de programación, ya que el lenguaje de marcado no tiene funciones
aritméticas o variables.
- Clasificación
De presentación es aquel que indica el formato del texto.. Ej: RTF
De procedimiento que se emplea para la presentación del texto, instrucciones tales como centrar, aumentar el
tamaño de la fuente, o cambiar a negrita. Ej: LaTeX.
Descriptivo utiliza etiquetas para describir los fragmentos de texto, pero sin especificar cómo deben ser
representados, o en qué orden. Ej: lenguajes HTML, XHTML y XML
1. Elementos y Etiquetas:
Etiqueta de Apertura (<nombre>): Marca el inicio de un elemento y define su nombre.
Etiqueta de Cierre (</nombre>): Marca el final de un elemento. El nombre debe coincidir con la etiqueta
de apertura.
Contenido del Elemento: Puede contener texto y/o subelementos.
<persona>
<nombre>John Doe</nombre>
<edad>30</edad>
</persona>
2. Atributos:
Los elementos pueden tener atributos que proporcionan información adicional.
Se especifican dentro de la etiqueta de apertura y tienen la forma nombre="valor". <coche color="rojo"
modelo="sedán">Toyota Corolla</coche>
3. Jerarquía de Elementos:
Los elementos pueden anidarse para formar una jerarquía.
<biblioteca>
<libro>
<titulo>La Sombra del Viento</titulo>
<autor>Carlos Ruiz Zafón</autor>
</libro>
</biblioteca>
Los comentarios se insertan entre <!-- y --> y son ignorados durante el procesamiento.
http://www.example.com/banco1.xml”
http://www.example.com/banco2.xml”
Por otro lado, se dice que un documento XML es válido cuando, además de no tener errores de sintaxis, no
incumple ninguna de las normas establecidas en su estructura. Dicha estructura se puede definir utilizando
distintos métodos, tales como:
Este estándar es gestionado por el World Wide Web Consortium (W3C) o Consorcio WWW, una organización
dedicada a la estandarización de la mayoría de las tecnologías asociadas a la web, especialmente en lo relacionado
con su escritura e interpretación.
Un documento HTML típico consta de dos partes principales: el encabezado (<head>) y el cuerpo (<body>).
html
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Título de la
Página</title>
</head>
<body>
<!-- Contenido de la Página -->
</body>
</html>
<!DOCTYPE html>: Declara que el documento sigue la especificación de HTML5.
<html lang="es">: Define el elemento raíz del documento y especifica el idioma (en este caso, español).
<head>: Contiene metadatos y enlaces a recursos externos, como hojas de estilo (CSS) y scripts (JavaScript).
<meta charset="UTF-8">: Especifica el conjunto de caracteres (UTF-8) para la codificación de caracteres.
<title>: Establece el título de la página, que se muestra en la barra de título del navegador. <body>: Contiene el
contenido principal de la página.
Elementos Básicos de HTML:
∙ Encabezados:
<h1>Encabezado 1</h1>
<h2>Encabezado 2</h2>
<!-- ... hasta <h6> para diferentes niveles de encabezados -->
∙ Párrafos:
∙ <p>Este es un párrafo.</p>
∙ Enlaces:
∙ Listas:
<ul>
<li>Elemento de lista 1</li>
<li>Elemento de lista 2</li>
</ul>
<ol>
<li>Elemento numerado 1</li>
<li>Elemento numerado 2</li>
</ol>
∙ Imágenes:
<img src="imagen.jpg" alt="Descripción de la imagen">
∙ Formularios:
<form>: Formulario.
Atributo action: Especifica la URL a la que se enviarán los datos del formulario. Atributo method: Especifica el
método HTTP para enviar los datos (por ejemplo, "post"). <label>: Etiqueta para escribir campos de entrada.
<input>: Campo de entrada.
<textarea>: Área de texto para entrada extensa.
<select>: Lista desplegable.
<option>: Opción dentro de un menú desplegable.
∙ Tablas:
∙ <table>: Tabla.
∙ <tr>: Fila de la tabla.
∙ <th>: Celda de encabezado.
∙ <td>: Celda de datos.
1. Editor de texto:
o Un editor de texto es esencial para escribir y editar código HTML. Puedes usar editores simples
como Notepad o TextEdit, pero también hay opciones más avanzadas específicas para desarrollo
web:
▪ Visual Studio Code
▪ Atom
▪ Sublime Text
2. Navegadores web y herramientas de desarrollo:
o Los navegadores modernos, como Google Chrome, Mozilla Firefox, Safari y Microsoft Edge,
ofrecen herramientas de desarrollo integradas. Puedes acceder a ellas haciendo clic derecho en tu
página web y seleccionando "Inspeccionar" o "Inspeccionar elemento". Estas herramientas te
permiten visualizar y modificar el HTML, CSS y JavaScript en tiempo real.
3. Frameworks y bibliotecas CSS:
o Utilizar frameworks y bibliotecas CSS puede acelerar el proceso de diseño y hacer que tu sitio web
sea más fácil de mantener. Ejemplos incluyen:
▪ Bootstrap
▪ Foundation
▪ Bulma
4. Generadores de código:
o Hay generadores de código en línea que pueden ayudarte a crear código HTML y CSS básico sin
tener que escribirlo manualmente. Esto puede ser útil para componentes específicos o diseños
simples. Algunos ejemplos son:
▪ HTML5 Boilerplate
5. Validadores de HTML:
o Utiliza validadores HTML para asegurarte de que tu código cumple con las normas y está libre de
errores. Puedes utilizar servicios en línea como el validador de W3C (World Wide Web
Consortium).
- Hojas de estilo.
CSS es un lenguaje de estilo utilizado para describir el aspecto y el formato de un documento HTML.
Permite separar la estructura del contenido (HTML) de su presentación (CSS).
Selección de elementos:
Para aplicar estilos a elementos HTML, primero debes seleccionarlos. Puedes seleccionar por etiqueta,
clase o ID.
Por etiqueta:
p {
/* estilos para párrafos */
}
Por clase:
.mi-clase {
/* estilos para elementos con la clase "mi-clase" */
}
∙ Por ID:
#mi-id {
/* estilos para el elemento con el ID "mi-id" */
}
∙ Propiedades y valores:
Las propiedades son características que puedes cambiar, y los valores son cómo se cambian esas
características. Por ejemplo:
p {
color: blue;
font-size: 16px;
margin-top: 10px;
}
∙ Colores:
Puedes especificar colores utilizando nombres, códigos hexadecimales o valores RGB.
p {
color: red;
background-color: #f0f0f0;
}
∙ Márgenes y relleno:
p {
margin: 10px; /* margen externo */
padding: 5px; /* relleno interno */
}
∙ Tipografía:
Cambia la apariencia del texto.
body {
font-family: "Arial", sans-serif;
}
∙ Enlaces:
Personaliza la apariencia de los enlaces.
a {
text-decoration: none;
color: #0066cc;
}
∙ Flexbox es un modelo de diseño que facilita el diseño de elementos en una fila o columna.
.contenedor-flex {
display: flex;
justify-content: space-between;
}
.contenedor-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
∙ Comentarios:
∙ Usa comentarios para documentar tu código.