2015-02-08 14 views

risposta

3

È necessario dare la voce FlexBox un width di 100%.

In questo caso, sarebbe che .content elemento:

Updated Example

body { 
    display: flex; 
    min-height: 100vh; 
    flex-direction: column; 
} 
.content { 
    flex: 1; 
} 
@media only screen and (max-width: 768px) { 
    .content { 
     width: 100%; 
    } 
} 
+0

fredda, penso che sarebbe meglio applicare questo a larghezza massima: 768 px. http://jsfiddle.net/2xvv5mod/1/ – tachyonflux

+1

@karaokyo Oh, buon punto. Non avevo capito che stavi usando Bootstrap anche se avevi detto che lo eri. –

+0

In realtà ho finito con 'max-width: 100%' – tachyonflux

2

Bootstrap 4 ora utilizza FlexBox di default in modo che sia più facile per ottenere un appiccicoso (non fisso) footer w/o CSS aggiuntivo per la flexbox. Hai solo bisogno di assicurarsi che il corpo ha min-height ...

body { 
    min-height: 100vh; 
} 

Quindi utilizzare le classi di utilità FlexBox ...

<body class="d-flex flex-column"> 
    <nav></nav> 
    <main class="flex-grow"></main> 
    </footer></footer> 
</body> 

Bootstrap 4 Flexbox Sticky Footer

Problemi correlati