• WORD
  • FORMATO AUTOMATICO Y ESTILOS
  • INSERTAR CUADRO DE TEXTO Y ECUACION
  • REFERENCIASTABLA DE CONTENIDO Y BIBLIOGRAFIA
  • Ir a Prácticas
  • EXCEL
  • FORMULAS I y II
  • TABLAS Y GRAFICOS DINAMICOS
  • SUBTOTALES Y BASE DE DATOS
  • MACROS
  • Ir a Prácticas
  • AUTOCAD
  • 2D:DIBUJO Y ACOTAR
  • INSERTAR BLOQUES Y PLOT
  • 3D: MODELADO Y EDICION DE SOLIDOS
  • RENDER Y ANIMACIONES
  • Ir a Prácticas

viernes, 25 de septiembre de 2026

diseño web: principios

 

ETIQUETAS HTML

 <nav>: Define un bloque de enlaces de navegación de la página (como el menú principal o el menú del pie de página).

<a>: Crea un hipervínculo o enlace. Permite conectar al usuario con otra página web, un archivo o una sección del mismo sitio.

<article>: Representa una composición autónoma e independiente en un documento, que puede ser distribuida o reutilizada por separado (por ejemplo, un post de un blog o una noticia).

<h1>: Indica el título principal de más alto nivel en una página. Solo debe usarse uno por documento para mantener una buena jerarquía.

<section>: Agrupa contenido relacionado por temática dentro de una página, sirviendo para estructurar el documento en capítulos o secciones lógicas.

<li>: Representa un elemento o ítem dentro de una lista, ya sea ordenada o desordenada.

<ul>: Define una lista desordenada, es decir, una lista de elementos donde el orden no importa y que usualmente se muestra con viñetas (puntos).

<form>: Crea un formulario interactivo para que el usuario introduzca datos (como texto o casillas de verificación) y los envíe a un servidor.

<button>: Representa un botón cliqueable, utilizado principalmente para enviar formularios o activar funciones interactivas mediante JavaScript.

Ejemplo

Html con  formularios y botones

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>

<body>

    <form action="/enviar-datos" method="POST">

  <!-- Campo de texto para el nombre -->

  <label for="nombre">Nombre:</label>

  <input type="text" id="nombre" name="usuario_nombre" required>

    <br><br>

 

  <!-- Campo para el correo electrónico -->

  <label for="correo">Correo electrónico:</label>

  <input type="email" id="correo" name="usuario_correo" required>

  <br><br>

  <!-- Botón para enviar el formulario -->

  <button type="submit">Enviar Formulario</button>

 

</form>

<button id="botton">fondo</button>

<script src="script.js"></script>

 

</body>

</html>

EJEMPLO 2

html con nav

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <link rel="stylesheet" href="estilos.css">

</head>

<body>

    <nav class="navbar">

       <ul class="nav-links">

        <li><a href="#"> nosotros</a></li>

         <li><a href="#"> platillos</a></li>

         <li><a href="#"> locales</a></li>

         <li><a href="#">redes sociales</a></li>

 

    </ul>

    </nav>

    <script src="script.js"></script>

EJEMPLO 3

<!DOCTYPE html>

<html lang="es">

<head>

    <meta charset="UTF-8">

    <title>Ejemplo de Estructura Semántica</title>

    <link rel="stylesheet" href="estilos.css">

</head>

<body>

 

    <!-- 1. <nav>: Contenedor de la navegación principal del sitio -->

    <nav>

        <ul>

            <li><a href="#inicio">Inicio</a></li>

            <li><a href="#blog">Blog</a></li>

            <li><a href="#contacto">Contacto</a></li>

        </ul>

    </nav>

 

    <!-- 2. <section>: Agrupa una sección temática de la página -->

    <section id="blog">

       

        <!-- 3. <h1>: El título principal de esta sección de noticias -->

        <h1>Últimas Noticias de Tecnología</h1>

 

        <!-- 4. <article>: Contenido independiente y reutilizable (Post 1) -->

        <article>

            <h2>El futuro de la Inteligencia Artificial</h2>

            <p>La IA sigue transformando el desarrollo web de formas sorprendentes, optimizando tareas repetitivas...</p>

            <a href="#leer-mas-1">Leer más</a>

        </article>

 

        <!-- Otro <article> dentro de la misma sección (Post 2) -->

        <article>

            <h2>Ventajas de usar HTML Semántico</h2>

            <p>Escribir código limpio no solo ayuda a otros programadores, sino que mejora drásticamente el SEO de tu web...</p>

            <a href="#leer-mas-2">Leer más</a>

        </article>

 

    </section>

<script src="script.js"></script>

</body>

</html>

 

CSS

FLEXBOX

Flexbox (Flexible Box Layout)

Concepto: Es un modelo de diseño unidimensional (orientado a filas o columnas) pensado para distribuir el espacio y alinear elementos dentro de un contenedor, incluso cuando sus tamaños son desconocidos o dinámicos.

Propiedades para el Contenedor (Padre)

  • display: flex;: Activa el contexto flexible en el contenedor.
  • flex-direction: Define la dirección de los elementos (eje principal). Puede ser row (fila horizontal) o column (columna vertical).
  • justify-content: Alinea los elementos a lo largo del eje principal (horizontal por defecto). Opciones: center, space-between, space-around, flex-start, flex-end.
  • align-items: Alinea los elementos a lo largo del eje secundario (vertical por defecto). Opciones: center, stretch, flex-start, flex-end.
  • flex-wrap: Controla si los elementos se fuerzan en una sola línea o si pueden pasar a la siguiente línea (wrap).
  • gap: Define de forma directa el espacio de separación entre los elementos del contenedor.

POSITION:

RELATIVE: El elemento permanece en su lugar original, pero puedes moverlo ligeramente desde esa posición sin afectar a los demás.

ABSOLUTE: El elemento se desconecta por completo del flujo y flota libremente en la página.

FIXED: El elemento se desconecta del flujo y se queda "congelado" o pegado en la pantalla, sin importar cuánto scroll hagas.

EJEMPLOS

body{

    background-color: rgb(187, 152, 233);

   

}

.navbar {

  display: flex;

  justify-content: space-between; /* Separa el logo de los enlaces */

  align-items: center;            /* Centra todo verticalmente */

  background-color: #5c1212;         /* Color de fondo oscuro */

  padding: 15px 30px;             /* Espacio interno */

}

.nav-links {

  display: flex;                  /* Pone los enlaces en línea horizontal */

  list-style: none;               /* Quita los puntos de la lista (bullet points) */

  gap: 20px;                      /* Separa los enlaces entre sí */

}

.nav-links a {

  color: #fff;                    /* Texto blanco */

  text-decoration: none;          /* Quita el subrayado predeterminado */

  font-size: 18px;

  transition: color 0.3s ease;    /* Transición suave para el efecto hover */

}

 

/* 5. Efecto al pasar el cursor (Hover) */

.nav-links a:hover {

  color: #ff7b00;                 /* Cambia a color naranja al pasar el mouse */

}

JAVASCRIPT

Tipos de datos: Son las categorías de información que JavaScript puede entender y procesar. Los más comunes son los números (number), los textos (string), los valores lógicos de verdadero o falso (boolean), y la ausencia de valor (null o undefined).

Caracteres de comparación: Son operadores matemáticos y lógicos que se usan para contrastar dos valores y devolver un resultado verdadero o falso. Por ejemplo: == (igualdad débil), === (igualdad estricta), != (diferente), > (mayor que) y < (menor que).

console.log(): Es una función especial que se utiliza para mostrar mensajes, valores o errores en la consola del navegador. Los programadores la usan como una herramienta de diagnóstico para espiar qué está pasando dentro del código mientras se ejecuta.

Javascritp con tipos de datos

console.log("ejemplo");

var nombre= "joaquin";

var numero =14;

var pago=true;

var peso=40.43;

alert("este es un ejemplo de javascritp "+ nombre);

console.log("nombre " + nombre + " " + typeof nombre);

console.log("numero " + numero + " " + typeof numero);

console.log("pago " + pago + " " + typeof pago);

console.log("peso " + peso + " " + typeof peso);

 

console.log("conparativos");

console.log(7>4);

console.log(45<1);

var x=4;

console.log(4==x);

console.log(7==="7")

 

SENTENCIAS DE CONTROL

 

Bucle if (Condicional): Es una estructura de control que permite tomar decisiones en el código. Evalúa si una condición es verdadera para ejecutar un bloque de instrucciones; si es falsa, puede saltarse ese código o ejecutar una alternativa (else).

Bucle for (Ciclo): Es una estructura que sirve para repetir un bloque de código un número específico de veces. Utiliza un contador interno que va aumentando o disminuyendo en cada vuelta hasta que se cumple la condición de parada

 

Javascript con if

var numero1=prompt("ingrese el numero 1");

var numero2=prompt("ingrese el numero 2");

var total=numero1+numero2;

if(total>=50){

    console.log("el numero es alto");

}

else{

    console.log("el numero es bajo");

}

Javascript

for(let i=1;i<=5;i++){

    console.log("numero ",i);

}

for(let i=1;i<=5;i++){

    console.log("*".repeat(i));

}

 

 

  for (let i = 0; i < 5; i++) {

    const espacios = ' '.repeat(5 - i - 1);

    const asteriscos = '*'.repeat(2 * i + 1);

    console.log(espacios + asteriscos);

  }

 

Javascript con getlementby

const respuestas=document.getElementById("botton");

document.body.style.transition="background-color 0.7s ease";

respuestas.onclick = () => document.body.style.backgroundColor="blue";

 

 

No hay comentarios.:

Publicar un comentario