2010-11-08 3 views
3

I ont cette Table1 à l'intérieur d'une balise span (portée est à l'intérieur de la balise td)largeur durée fixation

le problème est que les données de ligne du tableau 1 apparaît à l'extérieur de td ... les données devraient apparaître à l'intérieur les limites de td tag..right? coz la portée est contenue dans la balise td ... comment puis-je m'assurer que la largeur de la plage reste fixe? Comme elle ne doit pas afficher les éléments en dehors de td tag qui est son conteneur

Firebug affiche la largeur de la table1 100%

[Modifier]

ok j'ajouté display:block; dans la balise span travail first..didnt ... quand j'ai ajouté la même dans le tableau taguer les colonnes des espaces table shrank..ie entre col .s rétréci et les données de ligne ne s'affichent plus en dehors de la zone de td

Maintenant, ce que je veux demander, c'est que si je mets Table{display:block;} dans le fichier css ... comment cela affecterait-il d'autres tables? Je ne veux pas que d'autres tables soient foutues ... Je veux juste celle-ci fixe .. En outre, le La table est créée en cours d'exécution à l'aide de RadEditor de Telerik, de façon à afficher: la largeur de la table de réparation de blocs et ne pas laisser les flux de données de ses lignes s'écouler hors de la zone td.

+3

Publiez votre code HTML et CSS – ArK

+0

Vous avez une table dans un span ou une durée dans un td? – Marko

+1

Les tableaux sont des éléments de bloc, il n'est pas nécessaire de le définir. Veuillez poster votre code pour que nous puissions mieux voir, ou un exemple en direct. Vous pouvez utiliser jsfiddle.net pour configurer un exemple temporaire de l'impossibilité d'autoriser l'accès à votre site en ligne. – Kyle

Répondre

12

<span> s sont des éléments en ligne, comme <a> et <img>, par conséquent ils ne peuvent pas accepter les règles comme largeur :, hauteur: et autres. Pour autoriser le <span> à accepter ces règles, ajoutez display: block; au CSS de l'extension. Cela lui permettra d'accepter la règle de largeur et de remplir votre TD.

Cela ou simplement changer votre <span> en <div>.

Si cela ne fonctionne pas, postez votre code et nous allons regarder de plus près :)

3

Une durée est un élément en ligne et ne peut donc pas avoir un ensemble de largeur explicite. Qu'est-ce qui est dans la durée? Si c'est une chaîne continue, il n'y a aucun moyen pour le navigateur de savoir où couper la chaîne et faire envelopper. Si vous ne voulez pas voir le contenu en excès, vous pouvez définir un débordement: masqué sur l'élément, mais ce n'est pas toujours une bonne idée. Peut-être poster le code que vous travaillez avec et nous pouvons fournir une aide plus spécifique.