code_junkie

CSS: two columns

Nov 12th, 2011
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.17 KB | None | 0 0
  1. <div class="right"> <p>1</p> </div>
  2. <div class="left"> <p>2</p> </div>
  3. <div class="left"> <p>3</p> </div>
  4. <div class="left"> <p>4</p> </div>
  5. <div class="right"> <p>5</p> </div>
  6. <div class="right"> <p>6</p> </div>
  7.  
  8. 2 1
  9. 3 5
  10. 4 6
  11.  
  12. div.right { width:50%; float:right; clear:right; }
  13. div.left { width:50%; float:left; clear:left;}
  14.  
  15. 2 1
  16. 3
  17. 4 5
  18. 6
  19.  
  20. 2 1
  21. 3 4
  22. 6 5
  23.  
  24. <html>
  25. <head>
  26. <style>
  27. div {width: 198px; border: 1px solid black; }
  28. div.onediv, div.tendiv, div.xyzdiv { float: right;}
  29. div.twodiv, div.abcdiv, div.pqrdiv { float: left;}
  30. </style>
  31. </head>
  32. <body>
  33. <div style="width: 400px;">
  34. <div class="onediv"> <p>One name</p> <textarea id="one"></textarea></div>
  35. <div class="twodiv"> <p>Two name</p> <textarea id="two"></textarea></div>
  36. <div class="tendiv"> <p>Ten name</p> <textarea id="ten"></textarea></div>
  37. <div class="abcdiv"> <p>Abc name</p> <textarea id="abc"></textarea></div>
  38. <div class="xyzdiv"> <p>Xyz name</p> <textarea id="xyz"></textarea></div>
  39. <div class="pqrdiv"> <p>Pqr name</p> <textarea id="pqr"></textarea></div>
  40. </div>
  41. </body>
  42. </html>
  43.  
  44. <html>
  45. <head>
  46. <style>
  47. div {width: 198px; border: 1px solid black; }
  48. div.col1 { float: right;}
  49. div.col2 { float: left;}
  50. </style>
  51. </head>
  52. <body>
  53. <div style="width: 400px;">
  54. <div class="col1"> <p>One name</p> <textarea id="one"></textarea></div>
  55. <div class="col2"> <p>Two name</p> <textarea id="two"></textarea></div>
  56. <div class="col1"> <p>Ten name</p> <textarea id="ten"></textarea></div>
  57. <div class="col2"> <p>Abc name</p> <textarea id="abc"></textarea></div>
  58. <div class="col1"> <p>Xyz name</p> <textarea id="xyz"></textarea></div>
  59. <div class="col2"> <p>Pqr name</p> <textarea id="pqr"></textarea></div>
  60. </div>
  61. </body>
  62. </html>
  63.  
  64. .left { width: 51%; float: left; }
  65. .right { width: 49%; }
  66.  
  67. <style>
  68. div div { text-align: center; padding: 20px 0; overflow: hidden; }
  69. .left { width: 251px; float: left; background: red; }
  70. .right { width: 249px; background: green; }
  71. </style>
  72. <div style="width: 500px;" >
  73. <div class="left"> <p>1</p> </div>
  74. <div class="right"> <p>2</p> </div>
  75. <div class="left"> <p>3</p> </div>
  76. <div class="left"> <p>4</p> </div>
  77. <div class="right"> <p>5</p> </div>
  78. <div class="right"> <p>6</p> </div>
  79. </div>
  80.  
  81. .left-column .right, .right-column .left {
  82. display: none;
  83. }
  84.  
  85. .right {
  86. position: flow(side);
  87. }
  88.  
  89. .container {
  90. position: relative;
  91. }
  92.  
  93. .left, .right {
  94. position: absolute;
  95. top : 0;
  96. width: 50%;
  97. }
  98.  
  99. .left {
  100. left: 0;
  101. }
  102.  
  103. .right {
  104. left: 50%;
  105. }
  106.  
  107. .left ~ .left, .right ~ .right {
  108. top : 100px;
  109. }
  110.  
  111. .left ~ .left ~ .left, .right ~ .right ~ .right {
  112. top : 200px;
  113. }
  114.  
  115. .left ~ .left ~ .left ~ .left, .right ~ .right ~ .right ~ .right {
  116. top : 300px;
  117. }
  118.  
  119. ... /* you need to include as many rules as the maximum possible height */
  120.  
  121. <table>
  122. <tr>
  123. <td>
  124. <p>One name</p> <textarea id="one"></textarea>
  125. </td>
  126. <td>
  127. <p>XYZ name</p> <textarea id="xyz"></textarea>
  128. </td>
  129. </tr>
  130. ....
  131. </table>
  132.  
  133. $("div:eq(3)").remove().insertAfter("div:eq(4)");
  134.  
  135. <style>
  136. #container { width: 500px; border: 1px grey solid; overflow: hidden; }
  137. #container .rightSide { width: 250px; float: right; }
  138. #container .left { width: 250px; background: red; padding: 20px 0; overflow: hidden; text-align: center; }
  139. #container .right { width: 250px; background: green; padding: 20px 0; overflow: hidden; text-align: center; }
  140. </style>
  141. <script type="text/javascript">
  142. $(document).ready(function() {
  143. $('#container').prepend('<div class="rightSide"></div>');
  144. $('#container div.right').each(function() {
  145. var $rightContent = $(this).remove().html();
  146. $('.rightSide').append('<div class="right">' + $rightContent + '</div>');
  147. });
  148. });
  149. </script>
  150. <div id="container" >
  151. <div class="right"> <p>1</p> </div>
  152. <div class="left"> <p>2</p> </div>
  153. <div class="left"> <p>3</p> </div>
  154. <div class="left"> <p>4</p> </div>
  155. <div class="right"> <p>5</p> </div>
  156. <div class="right"> <p>6</p> </div>
  157. </div>
  158.  
  159. <html>
  160. <head>
  161. <link rel="stylesheet" type="text/css" media="all" href="css/reset.css" />
  162. <link rel="stylesheet" type="text/css" media="all" href="css/text.css" />
  163. <link rel="stylesheet" type="text/css" media="all" href="css/960.css" />
  164. </head>
  165. <body>
  166. <div class="container_16">
  167. <div class="grid_1 alpha" style="text-align:center;">
  168. 2
  169. </div>
  170. <div class="grid_1 omega" style="text-align:center;">
  171. 1
  172. </div>
  173. <div class="clear"></div>
  174. <div class="grid_1 alpha" style="text-align:center;">
  175. 4
  176. </div>
  177. <div class="grid_1 omega" style="text-align:center;">
  178. 3
  179. </div>
  180. <div class="clear"></div>
  181. <div class="grid_1 alpha" style="text-align:center;">
  182. 5
  183. </div>
  184. <div class="grid_1 omega" style="text-align:center;">
  185. 4
  186. </div>
  187. </div>
  188. </body>
  189. </html>
Add Comment
Please, Sign In to add comment