CSS Équivalent de Table Rowspan avec la Hauteur du Fluide
Je suis en train d'accomplir les tâches suivantes à l'aide de CSS:
<table border="1" width="300px">
<tr>
<td rowspan="2">This row should equal the height (no fixed-height allowed) of the 2 rows sitting to the right.</td>
<td>Here is some sample text. And some additional sample text.</td>
</tr>
<tr>
<td>Here is some sample text. And some additional sample text.</td>
</tr>
</table>
Les exemples que j'ai vu pour la réalisation de cet utilisent des hauteurs fixes ou autoriser le contenu à enrouler autour de la colonne de gauche. Est-il un moyen élégant pour accomplir cela en utilisant CSS?
OriginalL'auteur Gabe Sumner | 2010-04-09
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, ce que vous faites ressemble à une table pour moi, de sorte que vous pourriez envisager. De le faire avec CSS, cependant, est un peu plus compliqué (à moins que vous ne la table de style en CSS). Le code suivant fonctionne mais ne pas centrer verticalement le texte dans la zone:
Les cellules d'un tableau en CSS sont plus faciles:
Vous avez raison. Vous pouvez normalement pas de faire flotter haut dépend d'une autre valeur. Style les trucs comme le tableau pourrait être la meilleure solution qui devrait encore avoir les avantages de la non-utilisation d'un tableau html. Le seul problème est qu'il ne fonctionne pas dans IE<8. Vous pouvez utiliser un conditionnel de la feuille de style pour que (uniquement pris en charge dans IE) qui fait quelque chose d'autre pour IE.
OriginalL'auteur Paul de Vrieze
J'avais besoin de quelque chose de très similaire. Malheureusement, toutes ces solutions sont assez complexes, je suis venu avec quelque chose de très simple (peut-être trop simple) --
display: inline-block
HTML
CSS
violon
v
etx
sont horrible Id.OriginalL'auteur SummerBreeze
C'est ce que j'utilise:
http://www.ejeliot.com/samples/equal-height-columns/example-7.html
Je venais d'utiliser la deuxième colonne comme un wrapper pour les deux autres éléments (moins-sémantique). Que devrait être la façon la plus simple.
OriginalL'auteur Kevin Wiskia