2011-09-18 5 views
1

je jouais avec un div flotta exemple, où j'ai un conteneur flottant et quelques divs enfants flottaient à l'exception d'un enfant non flottaientQuestion sur CSS flottant enfant div

Vous pouvez voir l'exemple sur;

http://jsfiddle.net/emeRJ/7/

Maintenant, je voulais comprendre le comportement ou le rendu pour cet enfant non flottaient div ...

2 questions:

  1. Pourriez-vous s'il vous plaît expliquer comment il rend actuellement et quelle différence cela fait-il si je l'ai codé après tous les divs enfants (ie c'est le dernier élément enfant)

  2. Cela aura-t-il également un impact sur l'enfant non flottant si je fais que le conteneur soit overflow: caché?

Répondre

2

Réponse 1

Au moment où le flottaient non div droite en haut avec la bordure rouge DIFFUSE block il couvre toute la largeur de celui-ci est contenant div. Il est pas affecté par l'autre divs dans l'élément contenant

Si vous vous déplacez à la dernière position dans le contenant div l'autre flottaient divs n'affectent une non flotta de sorte que vous devez clear: both; (qui efface le flotteur et lieux le div non-flotté sous divs flotté) avec CSS, sinon tout texte contenu dans le non-flottant sera flotté vers la gauche et ensuite procéder à enrouler autour des éléments flottants (il ne le fait pas pour le moment parce que le texte n'est pas assez long). À moins que ce soit ce que vous essayez d'accomplir?

Réponse 2

Il ne devrait faire aucune différence que rien ne fait débordait les contenant div qui serait mis à overflow: hidden;

Hope this helps

+0

Thx beaucoup pour la réponse ... Mais ce serait vraiment génial si vous pouviez fournir les détails en termes plus simples pour que je sois capable de comprendre ... aussi il y a 2 parties séparées/question .. – testndtv

+0

Est-ce que c'est mieux? –

+1

Ceci est une explication assez concise de ce qui se passe dans cet exemple particulier ... Si vous avez du mal à comprendre le fonctionnement des flotteurs, vous pouvez lire [cet article] (http://phrogz.net/css/understandingfloats.html) pour une explication plus approfondie. – sg3s