¡He estado usando el marco de arranque de Twitter durante bastante tiempo y recientemente se actualizaron a la versión 3!
Tengo problemas para que el pie de página adhesivo se pegue en la parte inferior, he usado la plantilla de inicio suministrada por el sitio web de arranque de twitter, pero todavía no tengo suerte, ¿alguna idea?
html
css
twitter-bootstrap
twitter-bootstrap-3
Brad Fletcher
fuente
fuente
Respuestas:
simplemente agregue la clase navbar-fixed-bottom a su pie de página.
fuente
Refiriéndose al ejemplo oficial de pie de página adhesivo Boostrap3, no hay necesidad de agregar
<div id="push"></div>
, y el CSS es más simple.El CSS utilizado en el ejemplo oficial es:
y el HTML esencial:
Puede encontrar el enlace para este CSS en el código fuente del ejemplo de pie de página adhesivo .
URL completa: http://getbootstrap.com/examples/sticky-footer/sticky-footer.css
fuente
Aquí hay un método que agregará un pie de página adhesivo que no requiere ningún CSS o Javascript adicional aparte de lo que ya está en Bootstrap y no interferirá con su pie de página actual.
Ejemplo aquí: Easy Footy Footer
Simplemente copie y pegue esto directamente en su código. Sin alboroto no muss.
fuente
Además del CSS que acaba de agregar, recuerde que debe agregar el div de inserción antes de cerrar el div de ajuste
La estructura básica para el HTML es
Vista en vivo Vista de
edición
fuente
Aquí está el código simplificado de Sticky Footer a partir de hoy porque siempre lo están optimizando y esto es BUENO:
HTML
CSS
fuente
Llegué un poco tarde al tema, pero me encontré con esta publicación, ya que esa pregunta me mordió y finalmente encontré una manera realmente fácil de superarlo, simplemente use a
navbar
con lanavbar-fixed-bottom
clase habilitada. Por ejemplo:HTH
fuente
Aquí está mi solución actualizada para este problema.
Y úsalo así:
O
fuente
some text<br>
líneas antes del pie de página y reduzca el tamaño de la ventana.El ejemplo pegajoso no funciona para mí. Mi solución:
fuente
El empuje
div
debe ir justo después delwrap
, NO dentro ... así como asífuente
Respondido por el OP:
Agregue esto a su archivo CSS.
fuente
Quería un pie de página flexible y flexible , por eso vine aquí. Las mejores respuestas me llevaron en la dirección correcta.
El actual (2 oct 16) Bootstrap 3 css Sticky footer (tamaño fijo) se ve así:
Siempre que el pie de página tenga un tamaño fijo, el margen inferior del cuerpo crea un empuje para permitir un bolsillo para el pie de página. En este caso, ambos están configurados en 60px. Pero si el pie de página no es fijo y supera los 60 píxeles de altura, cubrirá el contenido de su página.
Hacer flexible: elimine el margen del cuerpo CSS y la altura del pie de página. Luego agregue JavaScript para obtener la altura del pie de página y establecer el margen del cuerpoBottom. Eso se hace con la función setfooter (). A continuación, agregue escuchas de eventos para cuando la página se carga por primera vez y al cambiar el tamaño que ejecuta el setfooter. Nota: Si su pie de página tiene un acordeón o cualquier otra cosa que active un cambio de tamaño, sin cambiar el tamaño de la ventana, debe llamar a la función setfooter () nuevamente.
Ejecute el fragmento y luego pantalla completa para demostrarlo.
fuente
Esto ha sido resuelto por flexbox, una vez y para siempre:
https://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer/
El HTML
El CSS
fuente
Js simple
Actualización n. ° 1
fuente
Para resumir todo esto, solo tenga en cuenta una cosa que todo, excepto el pie de página, debería tener
min-height: 100%
o poco menos.fuente
Escribo mi código de pie de página adhesivo simplificado con relleno usando MENOS. Es probable que esta respuesta esté fuera de tema porque la pregunta no habla sobre el relleno, por lo que si está interesado, consulte esta publicación para obtener más detalles.
fuente
Basado en la respuesta de Jek-fdrv , agregué una
.on('resize', function()
para asegurarme de que funciona en todos los dispositivos y todas las resoluciones:fuente
La versión actual de bootstrap ya no parece funcionar para esta función. Si descarga su ejemplo de barra de navegación de pie de página adhesivo y coloca una gran cantidad de contenido en el área del cuerpo principal, el pie de página se desplazará hacia abajo, pasando la parte inferior de la ventana gráfica. No es pegajoso en absoluto.
fuente
Aquí hay una solución basada en CSS para un pie de página adhesivo de altura variable totalmente receptivo.
Ventaja: el pie de página permite una altura variable, ya que la altura ya no necesita ser codificada en CSS.
Mostrar fragmento de código
Y aquí está el sin prefijo
SCSS
(paragulp
/grunt
):fuente
¡Solo usa flex! Asegúrese de usar body y main en su HTML y es una de las mejores soluciones (a menos que necesite soporte para IE9). No requiere una altura fija o similar.
¡Eso también se recomienda para Materialise!
fuente
en palabras Haml & Sass todo lo que es necesario:
Haml para
app/view/layouts/application.html.haml
Sass para
app/assets/stylesheets/application.css.sass
basado en http://getbootstrap.com/examples/sticky-footer-navbar/
fuente
Si desea utilizar bootstrap build en clases para el pie de página. También deberías escribir algunos javascript:
Evitará la superposición de contenido por el pie de página fijo, y ajustará el
padding-bottom
cuando el usuario cambie el tamaño de la ventana / pantalla.En el script anterior supuse que el pie de página se coloca directamente dentro de la etiqueta del cuerpo de esa manera:
Definitivamente, esta no es la mejor solución (debido al JS que podría evitarse), pero funciona sin problemas de superposición, es fácil de implementar y responde (
height
no está codificado en CSS).fuente
fuente
Aquí hay un pie de página adhesivo muy simple y limpio que puede usar en bootstrap. Totalmente receptivo!
HTML
CSS
Ejemplo: demostración de CodePen
fuente
Usar
flexbox
es la forma más fácil que he encontrado, de los tipos de trucos CSS . Este es un verdadero pie de página, funciona cuando el contenido es <100% de la página y> 100% de la página:Y CSS:
Tenga en cuenta que esto es independiente de bootstrap, por lo que funciona con bootstrap y sin él.
fuente
Simplemente puede intentar agregar una clase en la barra de navegación del pie de página:
Luego cree un CSS llamado custom.css y relleno de cuerpo como este ...
fuente