2010-09-10 5 views
0

Mes utilisateurs utilisent Telerik Rad Editor pour créer du contenu. Le contenu ressemble à un sens dans l'éditeur (le "bon" moyen) et quand il est rendu à travers IE, il semble différent (faux).Gestion de l'espacement avec BR

Ils feront quelque chose comme ça (source HTML ci-dessous)

<table><tr> 
    <td>Some content here <br/><br/></td> 
</tr> 
<tr> 
    <td>And some other here <br/><br/></td> 
</tr> 
<tr> 
    <td>And finally some here too <br/><br/></td> 
</tr> 
</table> 

Ainsi, la sortie ressemble à ceci quand il est rendu dans IE

Certains contenus ici

Et un autre ici

Et enfin certains ici aussi



Et ce qu'ils veulent est de montrer les deux espaces après chaque ligne, il est donc plus comme

Certains contenus ici

Et un autre ici

Et enfin certains ici aussi

Ils veulent voir deux lignes d'espace ... Puis-je contrôler cela avec CSS du tout?

Répondre

0

Vous pouvez régler la hauteur de tr en CSS:

tr { height: 60px; } 

Cela fonctionne pour moi dans FF, mais je ne sais pas si cela va fonctionner dans tous les navigateurs - CSS et tableaux ne généralement pas s'entend bien. Si vous rencontrez des problèmes, vous pouvez mettre une div à l'intérieur de votre tds et définir la hauteur là.

+0

Normalement, vous définissez la hauteur sur un ou plusieurs de vos 'td', puis la hauteur de la ligne sera déterminée à partir de là. – prodigitalson

+0

Merci, mais la définition de la hauteur de la ligne n'est pas une option, ils seront beaucoup modifier le contenu, ne peut pas spécifier une hauteur à chaque fois. –

+0

et le tag P l'emporte! Merci à tous! –

1

Vous ne devriez pas vraiment utiliser br pour contrôler l'espacement. Vous devez utiliser des éléments de niveau bloc avec une marge ou un remplissage, ou des éléments en ligne/en bloc avec une hauteur de ligne appropriée pour générer l'espacement souhaité. un br est une rupture douce comme shift+return dans un traitement de texte. Vous devriez seulement utiliser br pour déplacer quelque chose à la ligne suivante pour des raisons de rupture de ligne dans le contexte du flux de texte, pas pour des raisons de structure visuelle. /typesetting-rant

Je voudrais configurer l'éditeur de texte enrichi pour envelopper les éléments de façon appropriée pour générer l'espacement des blocs. Je ne connais pas vraiment le contexte des données dans votre table mais le choix par défaut serait un élément p en supposant qu'il s'agit en fait de paragraphes entiers de texte. Si ce n'est pas le cas, il peut y avoir des éléments plus appropriés comme un div ou un span réglé sur display: block;. Si d'autre part, ils le font pour obtenir une taille de table particulière au lieu de contrôler réellement l'espace entre les lignes de texte à l'intérieur des cellules alors cela devrait être géré avec des CSS appliqués directement aux éléments de table suggérés par Kale.

+0

Mon problème est que ce sont des utilisateurs finaux, pas des gens HTML. Je peux vérifier l'éditeur et voir si P peut être utilisé à la place de BR ... –

+0

Généralement c'est .. au moins avec fck/ck et tinymce. – prodigitalson