Los pop-ups en HTML son una excelente herramienta para resaltar información importante y captar la atención de los usuarios. Aunque comúnmente se usan scripts de JavaScript para crear pop-ups, es posible lograrlo únicamente con HTML y CSS de manera simple y efectiva.
HTML y CSS Básico para un Pop-up
HTML
Primero, necesitamos un botón para activar el pop-up y el propio contenedor del pop-up. Aquí tienes un ejemplo de cómo se vería el código HTML:

Explicación del Código HTML y CSS
HTML
- Botón "Mostrar Aviso": Este botón activa el pop-up añadiendo la clase active al contenedor del pop-up (.overlay).
- Div "overlay": Este es el contenedor del pop-up. Cuando tiene la clase active, se hace visible.
- Div "popup": Contiene el contenido del pop-up.
CSS
- .overlay: Define la posición fija del pop-up para que ocupe toda la pantalla con un fondo semitransparente. La visibilidad y opacidad se manejan para mostrar u ocultar el pop-up con una transición suave.
- .overlay.active: Hace visible el pop-up cuando se añade esta clase.
- .popup: Estiliza el contenido del pop-up con un fondo blanco y padding.
Cómo Hacer un Pop-up Automático al Cargar la Página
Para que el pop-up se abra automáticamente al cargar la página, simplemente añadimos la clase active al contenedor .overlay en el HTML:

Conclusión
Crear un pop-up en HTML y CSS es más sencillo de lo que parece. Con estos ejemplos básicos, puedes implementar pop-ups en tus proyectos web de manera efectiva sin necesidad de JavaScript. Experimenta con diferentes estilos y configuraciones para encontrar la apariencia perfecta para tus necesidades.