CSS: le Pied de page chevauchement du contenu, d'autres pépins
J'ai regardé autour pour des problèmes similaires ici et dans d'autres endroits, mais je n'arrive pas à trouver une réponse définitive. Quand j'ai ajouter suffisamment de texte d'une page qu'elle aurait à le pied de page le pied de page tout simplement chevauche le texte. Même chose si je diminue la taille de la fenêtre du navigateur pour forcer le pied de page et le conteneur qui contient le contenu pour répondre. Parfois, cela se manifeste également dans le "conteneur" aka le gris plus une partie, à la réduction pour une raison quelconque, même si elle doit toujours être prise jusqu'à 100% de la hauteur.
C'est le genre de trucs qui me tient debout toute la nuit, donc je ne suis pas de penser très clairement. Je suis sûr que c'est quelque chose de stupide et facile à corriger, mais je ne suis pas un designer professionnel et je suis certainement manquant ce qu'est la question.
Ci-dessous est mon CSS, et un JSFiddle que j'ai fait avec toutes les parties d'une page.
html, body {
margin: 0;
padding: 0;
}
html, body {
background: #252525;
font-family: Arial, Helvetica, sans-serif;
height: 100%;
text-align: center;
}
body {
background: #363636;
border-left: 1px solid #111;
border-right: 1px solid #111;
margin: 0 22.5%;
}
#container {
color: white;
margin-bottom: 2em;
min-height: 100%;
overflow: auto;
padding: 0 2em;
text-align: justify;
}
#footer {
bottom: 0;
color: #707070;
height: 2em;
left: 0;
position: fixed;
font-size: small;
width:100%;
}
Une maquette d'une page classique.
position:fixed
signifie fixe à la fenêtre, pas le contenant. Vous voulez probablementposition:absolute
(etposition:relative
pour le corps).- Vous pouvez être intéressé dans un collant pied de page. ryanfait.com/html5-sticky-footer stackoverflow.com/questions/2269369/...
Vous devez vous connecter pour publier un commentaire.
Changer cela:
Démo
Voir DÉMO
J'ai fait un peu de CSS changements. Un coup d'oeil. J'espère que ça va vous aider.
Mise à jour de CSS
Quelqu'un tomber sur cette en 2017 faut savoir qu'une grande option a été inventé pour alléger la mise en page des maux de tête comme cela, flexbox.
Essentiellement, tout ce que vous avez à faire est de définir
<body>
à:Puis appliquer
flex:1 1 auto
à la "main" ou de la section du milieu, dans ce cas#container
, ce qui permettra de développer verticalement pour remplir l'espace disponible, en assurant le pied de page sera bâton vers le bas:Nous avons ajouté
align-items:center
dans le flex parent pour gérer la croix-axe de centrage (dans notre cas, à l'horizontale).Voici un exemple extrait de la ci-dessus:
CSS:
HTML:
Premier à écrire ce code
}
et maintenant définir des requêtes de média
}
}
espérons que cela vous aidera 🙂
Je crois que vous avez été la recherche d'un collant, pied de page qui reste tout en n'étant pas fixé au bas de la page (donc pas de chevauchement). Je voulais ajouter cette réponse parce que pour moi (il a travaillé) et il est proche de ce que je cherchais.
Solution
La solution vient de Chris Bracco, et je vais détailler ce que vous devez reproduire l'effet:
HTML
HTML de votre être:
CSS
Vous devez ajouter dans votre css quelque chose comme:
Exemple
C'est un peu la base, vous devez créer le collant pied de page. Voici un exemple (avec un peu plus de CSS pour un meilleur rendu).
CSS:
HTML: