He hecho una pequeña página web para mi proyecto universitario. Pero después de algunas pruebas, noté que si no hay suficiente contenido en la sección <main> de <body> , aparecerá <footer> después del final del contenido a pesar de que haya un espacio vacío debajo. Traté de arreglar esto usando las propiedades de css bottom: 0; margin-top: auto . Pero no tuvo ningún efecto en absoluto. Después de inspeccionar algunos sitios web populares, descubrí que muchos de ellos definitivamente usaban JavaScript para colocar algún tipo de margen ajustable si no había suficiente contenido. ¿Es posible hacer eso sin usar JavaScript?