J'utilise le framework CSS de la fondation ZURB pour concevoir un site Web. J'essaie actuellement de créer un pied de page qui restera au bas de ma page. J'ai le code suivant pour le pied de page, mais ça ne va pas au bas, mais plutôt au milieu.
Pourriez-vous s'il vous plaît me dire comment créer un pied de page (en utilisant le cadre de fondation ZURB) qui restera en bas?
<div class="row">
<div class="twelve columns" style="background-color:#000000; height:30px; bottom:0;"></div>
</div>
Je créerais deux pieds de page différents - un pour les ordinateurs de bureau et les tablettes - et un pour les téléphones.
Il est très facile d'utiliser " afficher sur et masquer sur options" de Zurb. Tous les graphiques peuvent être utilisés par les deux pieds de page afin que toute "pénalité de téléchargement" soit réduite.
Pour créer un pied de page collant pour votre site Web, vous devez ajouter du code CSS à Zurb. (Vous pouvez l'ajouter au fichier app.css, qui est le référentiel de Zurb pour votre CSS supplémentaire.)
L'article de Brad Frost (publié par Ed Charbeneau) est également une excellente lecture - je n'avais jamais vu cela auparavant.
Simple! Zurb Foundation est elle-même basée sur Compass. Vous pouvez donc utiliser le mixin 'Compass Sticky Footer'.
_ { http://compass-style.org/reference/compass/layout/sticky_footer/
Voici un exemple de la façon de procéder: http://compass-style.org/examples/compass/layout/sticky-footer/
Mais vous venez juste:
<div class='example'>
<div id='layout'>
<div id='header'>
<h1>Sticky Footer Example</h1>
</div>
<p>
This is the main content area.
</p>
<p>
In this example you should pretend that the red box
is actually the browser window.
</p>
<p>
Because, being a contrived example, it's not actually sticking
to the bottom of the page.
</p>
<div id='layout_footer'></div>
</div>
<div id='footer'>
This is the footer area.
</div>
</div>
Et en toi SCSS
@import "compass/reset.scss";
@import "compass/layout.scss";
@include sticky-footer(72px, "#layout", "#layout_footer", "#footer");
#header {
background: #999999;
height: 72px; }
#footer {
background: #cccccc; }
.example {
height: 500px;
border: 3px solid red;
p {
margin: 1em 0.5em; } }
HTML:
<div id="footer">
My Awsome Footer 2014
</div>
CSS
#footer{
height: 50px;
position: fixed;
bottom: 0px;
left: 0px;
line-height: 50px;
color: #aaa;
text-align: center;
width: 100%;
}
travail de violon: http://jsfiddle.net/AunmM/
Pour référence, voici comment j'ai accompli cela en utilisant Foundation 4.0.
Étant donné une balise <footer>
.
footer {
@include panel($panel-color, $panel-padding);
width: 100%;
margin: 0;
position: fixed;
bottom: 0;
}
Découvrez ce pied de page collant simple pour la fondation, pas besoin d'une #wrapper ou une hauteur fixe! Fonctionne dans le mobile aussi. http://tangerineindustries.com/download/sticky_footer/
Avec foundation 6, l'importation de la boussole est impossible. Et la solution de contournement est difficile à trouver.
Ce petit assistant peut être une bonne solution avec la fondation: http://tangerineindustries.com/download/sticky_footer/
Pro:
<footer>
.Contra:
Vous essayez de créer un "pied de page collant" ou un "pied de page à position fixe". C'est quelque chose qui est indépendant de Foundation et qui est plutôt une fonction de CSS en général.
Je suggérerais de lire cet article de Brad Frost. Il identifie le CSS de base impliqué dans la création d'un élément Position fixe et les problèmes de compatibilité qui en découlent. http://bradfrostweb.com/blog/mobile/fixed-position/