2010-02-06 9 views
1

comment diviser une div en deux rangées afin que je puisse ajouter deux grilles !!!! La grille que j'utilise est de TMS.Comment diviser un div?

+0

S'il vous plaît expliquer dans beaucoup plus de mot ce que vous voulez. Que diriez-vous de vous inscrire et de donner quelques points de rétroaction aussi! – TFD

Répondre

1

divs ne fonctionnent pas vraiment comme ça (se divisant en lignes et colonnes). Si vous avez une div, placez les deux grilles à l'intérieur.

<div> 
     <control1/> 
     <control2/> 
</div> 

si vous avez besoin d'ajouter un saut de ligne entre les deux, soit définir le style de Control2 à quelque chose qui va briser (« float: left; clair: left ») ou ajouter un
entre les deux.

Modifier

En réponse à votre commentaire à une autre réponse

OK, je voulais en fait les deux grilles dans une div, je veux dire une grille à droite, l'autre dans le

gauche

Je suppose que vous voulez dire que vous voulez 2 colonnes, pas 2 lignes.

|<-- column -->|<-- column -->| 
    +---------------+--------------+ 
    |    |    |^
    |    |    | row 
    |    |    | v 
    +---------------+--------------+ 

Dans ce cas, vous pouvez gérer l'alignement de deux manières. une façon est de faire flotter les deux contrôles -

<div> 
    <control1 style='float:left' /> 
    <control2 style='float:left' /> 
</div> 

vous pouvez également utiliser inline-block, avec éventuellement de meilleurs résultats, mais il faudrait un peu de tripoter. voir this link pour un traité sur l'alignement des éléments avec le bloc en ligne

+0

Eh bien, ils se divisent en rangs assez facilement. :-) –

+0

Existe-t-il un moyen, dans lequel vous pouvez le forcer à afficher 2 colonnes et 1 ligne, même si les données dans les deux colonnes dépassent ensemble la largeur de la page? Je suis OK avec la barre de défilement horizontale. – anishsane

0

Ajouter deux éléments <div> enfant au <div> que vous souhaitez diviser?

1

La question n'est pas étonnamment claire, mais si je vous lis bien, le plus simple est de mettre deux divs dans votre div. Ainsi, au lieu de:

<div><!-- grid stuff here --></div> 

vous feriez:

<div> 
    <div><!-- stuff for first grid here --></div> 
    <div><!-- stuff for second grid here --></div> 
</div> 
+0

OK, en fait, je voulais les deux grilles dans une div, je veux dire une grille dans la droite, l'autre dans la gauche ..... mais pour l'instant la grille apparaît vers le bas. Sa même chose que vous diviser dans une table avec deux rangées !! même chose que je dois diviser un div et ajouter deux grilles côte à côte. J'espère que vous comprendrez mon point. En vous remerciant tous d'avance pour votre soutien et vos réponses. – ahmed

1

J'ai trouvé la meilleure solution à votre question. La meilleure façon est de faire flotter vos divs à l'intérieur de votre div principal.

exemple:

<div align="left"><div style="float:left">hello</div><div style="float:left">bye</div></div>