css pied de page - en essayant de diviser en 2 colonnes
Je suis en train de diviser mon pied de page de sorte qu'il est aligné à gauche et à droite du texte aligné. J'ai la suite mais les deux éléments sont affichés l'un après l'autre:
#footer {
clear: both;
background-color: #330066;
padding: .5em;
font-size: 0.8em;
color: #fff;
}
#footer p .left {
text-align:left;
float:left;
}
#footer p .right {
float:right;
text-align:right;
}
<div id="footer">
<p class="left">
Copyright © 2009
</p>
<p class="right">
Designed by xxxxxx
</p>
</div>
Doit être vraiment simple mais je suis sûr que je ne peux pas le faire travailler quelqu'un peut-il offrir à tout conseiller s'il vous plaît?
Grâce
Helen
Aha! J'ai supposé correctement! stackoverflow.com/questions/867587/...
Vérifier ma réponse: stackoverflow.com/questions/1844207/... cela devrait fonctionner.
Vérifier ma réponse: stackoverflow.com/questions/1844207/... cela devrait fonctionner.
OriginalL'auteur Helen | 2009-05-15
Vous devez vous connecter pour publier un commentaire.
Vous utilisez
footer p .right
et pasfooter p.right
(notez le caractère espace). Cela signifie que le.right
et.left
classes ne s'applique pas pour les paragraphes, mais à descendant des éléments à l'intérieur du paragraphe. Ou cela pourrait également signifier une faute de frappe, à l'origine de votre CSS à l'échec 🙂S'il vous plaît copiez votre code HTML ici, afin que nous puissions mieux vous aider.
Edit: je vois que vous avez posté votre code HTML. Mon hypothèse s'avère être correct. Se débarrasser des espaces entre
p
et.left
/.right
. Aussi, si vous êtes flottant paragraphes de toute façon, vous pouvez omettre letext-align
propriétés.Edit: En réponse à votre commentaire: il devrait fonctionner. Voici un petit cas de test:
J'ai édité mon post en réponse à votre commentaire.
ok, vous avez raison, cela ne fonctionne toutefois PAS avec IE8. Lors de l'exécuter en mode de compatibilité le pied de page rend bien avec le texte à l'intérieur des frontières, mais dans IE8 en mode le texte s'affiche en dessous du pied de page div.
OriginalL'auteur Mathias Bynens
avez-vous essayé de réglage de la largeur de la gauche et la droite, par exemple, 50% de chaque
OriginalL'auteur bumperbox
Pas besoin de retirer le clear:both sur le #pied de page, comme proposé précédemment.
Comme l'a dit Mathias Bynens, vous devez écrire "p.de gauche" au lieu de "p .de gauche"
Vous aurez besoin d'un ressort à la fois après les deux paragraphes et à la fin avec quelque chose comme :
OriginalL'auteur Daniel
Que les paragraphes sont des éléments de niveau bloc, si vous souhaitez les afficher côte à côte, vous devez supprimer les chars et les mettre à être en ligne:
Aussi je suppose que ce doit être soit #pied de page ou .le pied de page à l'avance?
OriginalL'auteur Sliff
Problème est que sur votre
#footer
vous avez unclear: both;
qui tue tous les flotteurs.Il serait mieux si vous avez:
La
width: 100%;
et laoverflow: hidden;
va résoudre votre problème, il efface la flotte après ils sont faits.Avec le code ci-dessus, vous serez en mesure d'avoir juste:
OriginalL'auteur janhartmann