nesting.html 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. ---
  2. title: Nesting columns
  3. layout: documentation
  4. doc-tab: columns
  5. doc-subtab: nesting
  6. breadcrumb:
  7. - home
  8. - documentation
  9. - columns
  10. - columns-nesting
  11. ---
  12. <div class="content">
  13. <p>
  14. You can <strong>nest</strong> columns to have more flexibility in your design. You only need to follow this structure:
  15. </p>
  16. <ul>
  17. <li>
  18. <code>columns</code>: top-level columns container
  19. <ul>
  20. <li>
  21. <code>column</code>
  22. <ul>
  23. <li>
  24. <code>columns</code>: nested columns
  25. <ul>
  26. <li>
  27. <code>column</code> and so on…
  28. </li>
  29. </ul>
  30. </li>
  31. </ul>
  32. </li>
  33. </ul>
  34. </li>
  35. </ul>
  36. <p>
  37. The difference with <a href="{{ site.url }}/documentation/columns/options/#multiline">multiline columns</a> is the <strong>order</strong> in the HTML code: all the <strong class="has-text-info">blue</strong> columns appear <em>before</em> the <strong class="has-text-danger">red</strong> ones. Resize to a narrower viewport to see the result.
  38. </p>
  39. </div>
  40. <div class="columns">
  41. <div class="column">
  42. <p class="bd-notification is-info">First column</p>
  43. <div class="columns is-mobile">
  44. <div class="column">
  45. <p class="bd-notification is-info">First nested column</p>
  46. </div>
  47. <div class="column">
  48. <p class="bd-notification is-info">Second nested column</p>
  49. </div>
  50. </div>
  51. </div>
  52. <div class="column">
  53. <p class="bd-notification is-danger">Second column</p>
  54. <div class="columns is-mobile">
  55. <div class="column is-half">
  56. <p class="bd-notification is-danger">50%</p>
  57. </div>
  58. <div class="column">
  59. <p class="bd-notification is-danger">Auto</p>
  60. </div>
  61. <div class="column">
  62. <p class="bd-notification is-danger">Auto</p>
  63. </div>
  64. </div>
  65. </div>
  66. </div>
  67. <div class="content">
  68. <p>
  69. Multiline columns will also have a <strong>gap</strong> between each <strong>line</strong>.
  70. </p>
  71. </div>