Je veux créer une table qui ressemble à ceci: mais ce que je reçois est ceci: p> le 'x 'est en fait une image an a une largeur fixe. Je veux forcer la première cellule à être aussi large que l'image. p> Voici un échantillon: p> Il semble que la ligne contenant le TD avec colspan = 3 provoque la TD dans les autres rangées d'ignorer la Attribut de largeur (j'ai également essayé d'utiliser la largeur de style: 20px) p> Le rendu est correct en FF8. Toutes idées Comment puis-je obtenir, à savoir rendre la table dans la façon dont je veux? P> p>
Étrange, ce que vous faites semble bien. J'ai copié votre code HTML et cela fonctionne bien pour moi. Avez-vous essayé d'utiliser Firebug pour vérifier si le
@Lex - tu as raison. Je viens de la copier et ça va bien dans FF. Suit toujours dans IE cependant!
La largeur de la table globale et la largeur des deux autres colonnes doivent-elles être dynamiques ou peuvent-elles être réparées?
@James - J'aimerais que la première cellule soit corrigée (c'est une image) et les autres cellules à partager le reste. La largeur de la table doit également être dynamique
4 Réponses :
votes
Ie traite toujours la largeur des cellules de table comme min-largeur, au moins jusqu'à la version 8 (ne sait pas environ 9). P>
Le seul moyen que j'ai trouvé autour de ceci est de spécifier des largeurs explicites sur toutes les cellules du tableau ou d'utiliser JavaScript pour définir la largeur après le chargement (mais avant d'afficher). P>
votes
Je suggérerais de donner à ces cellules une classe, puis de style avec xxx pré> p>
Il suffit de lire que vous avez essayé cela ... étrange, ça marche pour moi. ma seule autre suggestion serait de définir la largeur globale de la table
votes
J'avais oublié que la table a le style 'table-mise en page: fixe' et cela causait la difficulté. Lorsque ce style est défini, les largeurs des cellules de la première ligne sont appliquées à toutes les lignes suivantes. Au fur et à mesure que la première ligne contenait un colspan, je suppose que c'est-à-dire que c'est confus (FF le gère bien).
Toute façon que ce soit aussi flexible que je ne le voulais, mais cela a fonctionné pour moi. P>
Dieu merci, j'ai lu ceci .. Je n'aurais jamais deviné ça. J'ai figuré fixé signifie "écouter mon style!"
votes
Comme trouvé dans Cette réponse Vous pouvez définir des attributs de la table entière via
Colgroup code> et
col code>. De cette façon, vous êtes capable de définir des attributs individuels même pour les cellules (invisibles simples) à l'intérieur du colspan dans la première rangée.
Dans votre exemple, ce serait: P>
J'ai eu le même problème. C'était la seule chose qui la résolvait pour moi.
Articles qui pourrait vous intéresser :
Google Chrome Uncaught (promis) DOMException lors de la lecture AUDIOSelect2 ne s'affiche pas correctement dans le mode bootstrap
Le bootstrap de Twitter a-t-il des classes utilitaires de taille de police?
Comment puis-je définir un format pour les nombres d'entrée dans Blazor