CSS - Positionnement absolu ou flottant?
J'ai une base de mise en page où le corps div est de définir une largeur spécifique. Et avec des marges de gauche et de droite sont réglé sur auto. Résultant dans la div d'être centré.
Maintenant, quand il en vient maintenant au positionnement de tous les sous-éléments à l'intérieur de ce div, est-il préférable d'utiliser le positionnement absolu ou fixe coordonnées? Ces sous-éléments sont essentiellement des colonnes de texte, quelques images et quelques têtes. J'ai trouvé que flottante tous d'entre eux vers la gauche rend les mettent les uns derrière les autres. Ce qui est essentiellement ce que je veux. Mais il serait mieux d'indiquer les coordonnées? J'ai couru dans une petite commune de la marge bug avec IE vous voir. Et je sais que le positionnement absolu serait-il fixer. Mais ça serait un sale fix?
Je veux dire, la mise en page elle-même est liquide dans un certain sens. Mais le corps div a sa largeur. Ainsi, le sous-éléments ne bougera pas quelle que soit la résolution.
source d'informationauteur Kenny Bones
Vous devez vous connecter pour publier un commentaire.
Remarque: la marge bug dans IE peut également être "fixe" par emballage de la div avec une marge dans un div sans marge, et flottant que div extérieure.
Absolus ou float: je vous suggère de regarder cette pagece qui semble être un bon résumé, et demandez-vous si l'un des inconvénients de soulever un drapeau rouge pour vous.
Personnellement, je voudrais utiliser le positionnement absolu si tous les div du contenu statique, et de flotter si certains sont dynamiques. Mais c'est une réponse subjective.
Je ne vois pas le problème avec l'aide d'un positionnement absolu. Un inconvénient possible serait que votre feuille de style, ce serait un peu plus difficile à maintenir, parce que vous avez les tailles et positions spécifiées. Si vous aviez à changer la largeur de vos colonnes dans l'avenir, il faudrait mettre à jour la valeur du pixel dans 2 endroits. L'OMI à l'aide du flotteur et de la marge serait plus facile à modifier dans l'avenir.