2010-12-15 33 views
1

Je rencontre un problème de débordement de texte dans une colonne lorsqu'une image en ligne est alignée à gauche ou à droite. C'est difficile à décrire, donc j'ai créé un exemple de page à http://alaskalegion.com/dev/test.phpImg align: left provoque un débordement de texte dans IE

Cela se produit uniquement dans IE6 et IE7. Des idées sur la façon de résoudre ce problème? J'utilise fckeditor sur le backend qui les génère.

+0

j'ai pu résoudre ce problème dans IE7 avec .news entrée p { \t overflow: hidden; } Le problème persiste toujours dans ie6. – ChrisOPeterson

Répondre

1

Vous devez vous assurer que l'étiquette p entoure l'image de sorte que les autres paragraphes soient au-dessus et au-dessous. Je ne peux pas le tester maintenant, mais j'utilise habituellement overflow:hidden sur le bloc environnant (le paragraphe) et je pense que pour IE, vous avez besoin de quelque chose comme zoom:1.

Par ailleurs, vous ne pouvez pas vous débarrasser de la ligne « align: left » et de le remplacer par une feuille CSS dans de style externe comme:

#center-column p img { 
    float: none;  // if still necessary... 
} 
#wide_column p img {  // I don´t know what the id of the wide column is... 
    float: left; 
} 

(je ne sais pas se vous avez besoin du sélecteur p, j'essaie seulement de cibler les bonnes images sans voir votre code)

+0

Je sais que c'est causé par l'align = "left". Le problème est que ce contenu apparaît sur cette page dans un format à une seule colonne et il apparaît également dans une page complète où l'alignement = "left" est évidemment nécessaire pour la mise en page. Y at-il une supercherie css pour garder l'align = "left" mais ne pas causer ce bug. – ChrisOPeterson

+0

Désolé, j'ai supprimé quelque chose de ma réponse originale et maintenant il ne répond plus à votre question ... Je l'ajouterai/changerai la réponse pour que cela ait du sens. – jeroen

+0

Sweet qui a fonctionné. La suppression du flottant dans une feuille de style de seulement ie6 a éliminé ce problème et la mise en page semble toujours bonne. – ChrisOPeterson