HTML empêcher de saut de ligne (entre deux balises de tableau)
J'ai code suivant:
<table>
<tr>
<td>Table 1</td>
</tr>
</table>
<table>
<tr>
<td>Table 2</td>
</tr>
</table>
Très malheureusement, un saut de ligne est insérée entre ces deux tables. J'ai essayé de les mettre à la fois dans une seule travée et le paramétrage de l'espace de nowrap, mais en vain. S'il vous plaît, pourriez-vous me dire comment je peux simplement mettre ces éléments en une seule ligne, sans fixer le flotteur attribut CSS et sans entourant chaque table avec un <td> {table} </td>
et mettre dans une ligne de table.
Merci beaucoup à l'avance. J'ai demandé à Google, mais il ne serait pas juste de dire quoi que ce soit ^^ StackOverflow est resté silencieux jusqu'à présent, trop
OriginalL'auteur arik | 2010-06-03
Vous devez vous connecter pour publier un commentaire.
Je l'ai trouvé!
On doit utiliser les paramètres suivants pour les deux tableaux:
Merci pour le inline, les gars, merci beaucoup, mais au moins, inline-table de travaille ^^
Espère que j'ai aidé...
Personne n'a remarqué que display: inline-table de garde de la table dans un groupe ? Il n'est pas divisé entre plusieurs pages.
OriginalL'auteur arik
Selon la modèle de boîte CSS :
Une solution rapide consiste à ajouter un rembourrage pour le haut du tableau que vous souhaitez séparer.
OriginalL'auteur Baach
Que si vous flotter au tableau 1 de la gauche et de la table à droite? Par défaut, les tables sont "bloc" éléments, de sorte que vous pouvez essayer display:inline.
OriginalL'auteur Ken Ray
ou ceci:
OriginalL'auteur MUG4N
table{display:inline;}
ne fonctionne pas?Puis-je voir votre css?
OriginalL'auteur edl
Mise à jour: Cette réponse est très ancienne et nouvelle, de meilleures techniques existent aujourd'hui.
Contenu Original:
Vous devriez utiliser CSS pour cela, car c'est une question de présentation. Pourquoi ne pouvez-vous pas utiliser les CSS?
C'est comment je le ferais. Simple, fonctionne dans tous les navigateurs et il s'adapte facilement à surrouding éléments de mise en page. Donner les deux tables une largeur qui correspond à l'élément contenant, et flottent à la fois d'entre eux à gauche. Par exemple:
Yep, je vois. Comme je l'ai dit dans un commentaire précédent, flottante gauche-droite complique souvent les choses autour de, et fait la mise en page très peu adaptable aux environs de contenu. Flottant choses du même côté, c'est mieux.
float
en général ouvre une boîte de pandore qui peut être difficile à traiter. Les éléments flottants ont tendance à nécessiter des hacks sur des hacks pour les empêcher de briser d'autres parties de la disposition.display: inline-block
(ouinline-table
comme dans acceptées réponse) est bien plus facile de travailler avec.Ajout d'une mise à jour du post. Flottant était en effet le moyen d'y aller une fois. 🙂
OriginalL'auteur Arve Systad
Essayer ce css:
Ou vous pouvez pirater négatif de haut en marge
OriginalL'auteur Sarfraz