【CSS】Método básico para ocultar elementos|Uso de .d-none
Esta guía explica cómo usar display: none; en CSS para ocultar elementos específicos de HTML fácilmente. Permite ocultar los elementos sin eliminarlos de la estructura HTML.
🔹 Código parcial
<div class="d-none">
Este elemento será ocultado.
</div>
<style>
.d-none {
display: none;
}
</style>
💻 Código completamente funcional (este código solo es necesario para funcionar en HTML)
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Ejemplo de ocultación</title>
<style>
.d-none {
display: none;
}
</style>
</head>
<body>
<div class="d-none">
Este elemento será ocultado.
</div>
</body>
</html>
🧩 Aplicación práctica y usos
display: none; es el método más básico para ocultar elementos de la pantalla del usuario. Es comúnmente usado en interfaces dinámicas porque se puede cambiar fácilmente con JavaScript o CSS.
Sin embargo, aunque está oculto, el elemento sigue existiendo en el HTML. Por lo tanto, es importante tener cuidado desde el punto de vista de SEO y accesibilidad, ya que los lectores de pantalla o tecnologías asistivas podrían detectar el contenido.
En marcos como Bootstrap, la clase .d-none está estandarizada, y el cambio de visibilidad responsiva también es posible utilizando clases como .d-md-none.
🎯 Notas adicionales sobre las técnicas de ocultación
Usar display: none; permite ocultar elementos visualmente sin eliminarlos de la estructura HTML. Esto es útil para mostrar u ocultar elementos según las acciones del usuario o condiciones en JavaScript.
Sin embargo, con este método, el elemento se considera como "no existente", lo que significa que los elementos de formulario ocultos no recibirán enfoque y no afectan el diseño.
En contraste, visibility: hidden; solo oculta el elemento, pero mantiene el espacio reservado. Usa display: none; cuando quieras ocultar completamente el elemento y visibility: hidden; cuando quieras mantener el diseño pero ocultar el contenido.
Si solo quieres ocultar elementos en la vista móvil, puedes usar consultas de medios como @media (max-width: 768px) { .d-none-mobile { display: none; } }. Esto permite ocultar elementos de manera flexible según el tamaño de la pantalla o las condiciones.