Pourquoi n'est-il pas flotter centre dans le CSS?
J'ai trouvé qu'il n'y a pas de float centre en CSS et j'ai été un peu déçu. Cependant, je ne peux pas m'empêcher de me demander pourquoi. Alors que beaucoup de gens veulent l'utiliser pour le centrage du contenu, j'ai voulu l'utiliser pour faire flotter un tas de blocs en lignes sur une page dynamique de la taille. Malheureusement, sans un flotteur centre il semble bâclée comme il y a de l'espace supplémentaire (quelle que soit la fraction d'un bloc complet ne rentre pas) sur un côté. Ça me rend triste que l'utilisation prévue de la flotte est blessé par cette propriété manquante.
Je ne vois pas pourquoi il n'y a pas un float centre et je me demandais si quelqu'un avait des raisons, que ce soit technique ou sinon pourquoi un flotteur centre n'a pas été inclus dans la norme.
jsfiddle.net/kevincox/rAkNY/3 Est à peu près l'histoire. Si la fenêtre n'est pas un multiple de la taille de la zone de toute la chose semble légèrement déjantée.
si vous connaissez la taille exacte de vos boîtes et les chiffres par ligne c'est une solution facile.
Tu veux dire comme ceci jsfiddle.net/j08691/rAkNY/4?
OriginalL'auteur Kevin Cox | 2013-03-11
Vous devez vous connecter pour publier un commentaire.
il n'y a pas de float centre puisque les flotteurs de prendre des éléments du contenu de flux et de les positionner comme d'extrême-gauche/droite que possible. flotteurs par eux-mêmes que de déplacer des choses de côté. pas à 100% sur cette dernière partie, mais je crois qu'il a quelque chose à voir avec l'impression. je sais que l'idée de chars a été prise à partir de l'industrie de l'impression.
pas tellement...ils sont fabriqués spécifiquement pour aller "aussi loin à gauche ou à droite que possible"....comme l'a également souligné, flottait éléments sont repris du contenu de flux, ce qui les positionne automatiquement dans le centre est impossible...le contenu ne serait pas flottant autour d'elle
OriginalL'auteur albert
Au lieu d'utiliser
float: left
, utilisezdisplay: inline-block
sur les éléments individuels et le centre de leur conteneur.http://jsfiddle.net/ExplosionPIlls/rAkNY/5/
travail autour de l'arrière de la compatibilité et de la dégradation gracieuse
OriginalL'auteur Explosion Pills
Oui, Il n'y a pas de Flotteur centre/milieu et peut le W3C avoir la réponse.
Il est
<center>
tag, mais sans plus.Utilisation
margin:0 auto;
Si vous êtes le centrage de quelque chose d'autre, margin: 0 auto; obtiendrez votre élément centré la plupart du temps. (Note: votre élément doit être déclaré largeur pour que cela fonctionne.)
montrer cette question à nous faire un violon ou donner le lien de la page web...
Exemple de cas où la marge automatique ne fonctionne pas jsfiddle.net/kevincox/rAkNY/3
que dire de ce jsfiddle.net/krish/rAkNY/6
Dans les deux chrome et firefox sur ma machine qui affiche sur une seule ligne, d'éléments.
OriginalL'auteur krish