nesting.html 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. ---
  2. title: Nesting columns
  3. subtitle: "A simple way to build <strong>responsive columns</strong>"
  4. layout: documentation
  5. doc-tab: columns
  6. doc-subtab: nesting
  7. breadcrumb:
  8. - home
  9. - documentation
  10. - columns
  11. - columns-nesting
  12. ---
  13. <div class="content">
  14. <p>
  15. You can <strong>nest</strong> columns to have more flexibility in your design. You only need to follow this structure:
  16. </p>
  17. <ul>
  18. <li>
  19. <code>columns</code>: top-level columns container
  20. <ul>
  21. <li>
  22. <code>column</code>
  23. <ul>
  24. <li>
  25. <code>columns</code>: nested columns
  26. <ul>
  27. <li>
  28. <code>column</code> and so on…
  29. </li>
  30. </ul>
  31. </li>
  32. </ul>
  33. </li>
  34. </ul>
  35. </li>
  36. </ul>
  37. <p>
  38. 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.
  39. </p>
  40. </div>
  41. <div class="columns">
  42. <div class="column">
  43. <p class="bd-notification is-info">First column</p>
  44. <div class="columns is-mobile">
  45. <div class="column">
  46. <p class="bd-notification is-info">First nested column</p>
  47. </div>
  48. <div class="column">
  49. <p class="bd-notification is-info">Second nested column</p>
  50. </div>
  51. </div>
  52. </div>
  53. <div class="column">
  54. <p class="bd-notification is-danger">Second column</p>
  55. <div class="columns is-mobile">
  56. <div class="column is-half">
  57. <p class="bd-notification is-danger">50%</p>
  58. </div>
  59. <div class="column">
  60. <p class="bd-notification is-danger">Auto</p>
  61. </div>
  62. <div class="column">
  63. <p class="bd-notification is-danger">Auto</p>
  64. </div>
  65. </div>
  66. </div>
  67. </div>
  68. <div class="content">
  69. <p>
  70. Multiline columns will also have a <strong>gap</strong> between each <strong>line</strong>.
  71. </p>
  72. </div>