- 1
Este curso tiene una versión actualizada.
00:05 - 2

HTML y CSS: Fundamentos para Desarrolladores Web
02:46 - 3

Fundamentos del Desarrollo Frontend: Tecnologías y Prácticas Esenciales
05:02 - 4

Fundamentos del Desarrollo Backend
03:55 - 5

Comprende el Rol y las Habilidades de un Desarrollador Full Stack
03:04 - 6

Diferencias entre Páginas Web Estáticas y Dinámicas
08:18
Creación de Menús Desplegables con Select y Data List en HTML
Clase 20 de 56 • Curso Definitivo de HTML y CSS
Contenido del curso
- 17

Creación de Formularios Web Efectivos con HTML
11:54 - 18

Creación de Formularios HTML con Campos de Fecha y Hora
10:18 - 19

Autocompletado y Requerimiento en Formularios HTML
10:49 - 20

Creación de Menús Desplegables con Select y Data List en HTML
08:11 - 21

Diferencias entre botones submit e input en formularios HTML
04:50
- 22

Introducción a CSS: Estilos y Aplicaciones Básicas
02:05 - 23

Implementación Básica de CSS en HTML
10:50 - 24

Pseudo Clases y Pseudo Elementos en CSS
17:31 - 25

Anatomía de una Regla CSS: Selectores y Declaraciones
02:16 - 26

Modelo de Caja en CSS: Margen, Relleno y Bordes
15:49 - 27

Herencia en CSS: Cómo Funciona y Afecta a los Estilos
06:00 - 28

Especificidad y Orden de Declaración en CSS
08:17 - 29

Especificidad y Orden en CSS: Crear y Aplicar Estilos Correctamente
15:28 - 30

Buenas prácticas en CSS: Especificidad y uso adecuado de selectores
08:12 - 31

Combinadores CSS: Hermanos Adyacentes y Especificidad
05:06 - 32

Selectores de Hermano General en CSS: Uso y Ejemplos Prácticos
02:52 - 33

Combinadores CSS: Hijos y Descendientes
06:18 - 34

Medidas Absolutas y Relativas en CSS: Píxeles y Porcentajes
07:48 - 35

Comprensión del uso de em en CSS: medidas relativas de fuente
08:29 - 36

Uso de REM en CSS para Fuentes y Dimensiones
08:25 - 37

"Uso de Viewport y Dimensiones en CSS: min-width, max-width, min-height"
08:26 - 38

Posicionamiento en CSS: Static, Absolute y Relative
10:26 - 39

CSS: Display Block, Inline e Inline-Block
12:52 - 40

Posicionamiento de Layout Básico en CSS
01:48 - 41

Posicionamiento y Estilos con Display Flex en CSS
15:15 - 42

Posicionamiento Vertical con Flexbox en CSS
12:42 - 43

Uso de Variables Custom en CSS para Optimizar Estilos
12:34 - 44

Fuentes y Web Fonts en CSS: Cómo Seleccionarlas y Aplicarlas
11:43
- 45

Responsive Design: Estrategias Mobile First
06:31 - 46

Patrones de Diseño Responsive: Mobile First a Desktop
07:20 - 47

Media Queries para Diseño Responsive Mobile y Tablet
12:10 - 48

Patrón Layout Shifter en Diseño Mobile First
08:51 - 49

Patrón de Diseño Responsive: Column Drop en CSS
07:47 - 50

Diseño Responsive: Estrategias y Ejemplos Prácticos
11:52 - 51

Imágenes Responsive: Uso de la Etiqueta Picture y Buenas Prácticas
12:00
¿Cómo crear un formulario Select en HTML?
Muchos hemos interactuado con formularios en línea que nos permiten elegir entre varias opciones desplegables para seleccionar artículos, idiomas o países. Este tipo de funciones se implementan en HTML usando la etiqueta <select>. A continuación, te describimos cómo usarla eficientemente y mejoramos tu conocimiento con prácticas recomendadas para el desarrollo web.
¿Cómo usar la etiqueta Select?
La etiqueta <select> es esencial para crear listas desplegables en formularios HTML. Dentro de esta etiqueta, puede haber múltiples opciones que el usuario podrá seleccionar. Aquí está un ejemplo sencillo de cómo se implementa:
<!DOCTYPE html>
<html>
<head>
<title>Select Example</title>
</head>
<body>
<main>
<label for="cursos">Elige un curso:</label>
<select name="cursos" id="cursos">
<option value="javascript">Curso de JavaScript</option>
<option value="html5">Curso de HTML5</option>
<option value="css3">Curso de CSS3</option>
<option value="web-standards">Curso de Web Standards</option>
</select>
</main>
</body>
</html>
¿Cuáles son las limitaciones del Select estándar?
Aunque la etiqueta <select> parece sencilla, presenta ciertas limitaciones, especialmente en dispositivos móviles. En escenarios donde hay un gran número de opciones (por ejemplo, 200), buscar un elemento específico puede convertirse en una tarea ardua para el usuario. Esto se debe a la necesidad de desplazarse extensamente para encontrar la opción deseada.
¿Qué son las mejores prácticas al usar Select?
Para superar las limitaciones del <select>, se recomienda una práctica avanzada de desarrollo usando <input> y <datalist>. Este enfoque permite la autocompletación, mejorando así la experiencia del usuario:
<!DOCTYPE html>
<html>
<head>
<title>Datalist Example</title>
</head>
<body>
<main>
<label for="cursos">Elige un curso:</label>
<input list="cursos">
<datalist id="cursos">
<option value="JavaScript">
<option value="HTML5">
<option value="CSS3">
<option value="Web Standards">
</datalist>
</main>
</body>
</html>
Con este método:
- Los usuarios pueden comenzar a escribir y recibir sugerencias automáticas.
- Se reduce el número de opciones visibles, ya que solo se muestran aquellas que coinciden con los caracteres ingresados.
- Mejora la accesibilidad y usabilidad en dispositivos móviles.
¿Cómo beneficiarse de estas prácticas en proyectos futuros?
Con las herramientas y conocimientos de cómo usar <select> y <datalist>, puedes crear formularios más eficientes y amigables al usuario. Ahora puedes aplicar estas prácticas para mejorar formularios en diversos proyectos web, ya sea para seleccionar horarios de vuelos, cursos académicos, entre otros.
¡Sigue aprendiendo y aplicando buenas prácticas en tus proyectos! Con estas técnicas, podrás diseñar formularios que no solo funcionen, sino que sean accesibles y agradables para cualquier usuario.