Grid OR Flexboox? if using react-semantic-ui











up vote
2
down vote

favorite
2












Currently I am laying down the base of my webpage (which is mobile first also), I have an argument. I have added react-semantic-ui in my react project.



enter image description here



Added is my targetted layout. Now what should I use to plot this, Grid Or Flexbox ?
Should I avoid using Grid? Does it slow the rendering or lower the performance ? Or should I use the flexbox at maximum places? Or it shold be consistently using either Grid or flexbox? Or it may be a combination of both.
Please guide me.



Thanks in Advance!










share|improve this question




























    up vote
    2
    down vote

    favorite
    2












    Currently I am laying down the base of my webpage (which is mobile first also), I have an argument. I have added react-semantic-ui in my react project.



    enter image description here



    Added is my targetted layout. Now what should I use to plot this, Grid Or Flexbox ?
    Should I avoid using Grid? Does it slow the rendering or lower the performance ? Or should I use the flexbox at maximum places? Or it shold be consistently using either Grid or flexbox? Or it may be a combination of both.
    Please guide me.



    Thanks in Advance!










    share|improve this question


























      up vote
      2
      down vote

      favorite
      2









      up vote
      2
      down vote

      favorite
      2






      2





      Currently I am laying down the base of my webpage (which is mobile first also), I have an argument. I have added react-semantic-ui in my react project.



      enter image description here



      Added is my targetted layout. Now what should I use to plot this, Grid Or Flexbox ?
      Should I avoid using Grid? Does it slow the rendering or lower the performance ? Or should I use the flexbox at maximum places? Or it shold be consistently using either Grid or flexbox? Or it may be a combination of both.
      Please guide me.



      Thanks in Advance!










      share|improve this question















      Currently I am laying down the base of my webpage (which is mobile first also), I have an argument. I have added react-semantic-ui in my react project.



      enter image description here



      Added is my targetted layout. Now what should I use to plot this, Grid Or Flexbox ?
      Should I avoid using Grid? Does it slow the rendering or lower the performance ? Or should I use the flexbox at maximum places? Or it shold be consistently using either Grid or flexbox? Or it may be a combination of both.
      Please guide me.



      Thanks in Advance!







      reactjs layout flexbox semantic-ui-react






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 11 at 6:55

























      asked Nov 11 at 6:41









      niks

      11719




      11719
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          1
          down vote













          CSS-grid is great for building wide layouts. It can even help in creating asymmetric projects.



          Flexbox is great for aligning content inside elements. Use flex to place small details of the project.



          Use CSS grids for 2D layouts (rows and columns)



          Flexbox works better in only one dimension (rows or columns)



          There is no reason to use only one of this. Study them and use together.






          share|improve this answer





















          • Hey @victor, thatnks for answering but I did not ask for CSS-grid, but my questions surrounding semantic-ui-grid and it is related to the specific case above created layout. So in that image what would you prefer for laying out the base frames ? Would you prefer pulling flexbox in that ? I think semantic grid is enough for that. I can create complete layout with flex but it would be great to know what exactly should be the approach by considering other scanerios, like perfor, consistency and future adaptibility of changes.
            – niks
            Nov 11 at 14:28










          • yep I see) my answer is the same. use semantic-ui-grid to make the grid or use any other like bootstrap to make your layout and flex to manage components inside.
            – victor zadorozhnyy
            Nov 11 at 14:34











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53246454%2fgrid-or-flexboox-if-using-react-semantic-ui%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          1
          down vote













          CSS-grid is great for building wide layouts. It can even help in creating asymmetric projects.



          Flexbox is great for aligning content inside elements. Use flex to place small details of the project.



          Use CSS grids for 2D layouts (rows and columns)



          Flexbox works better in only one dimension (rows or columns)



          There is no reason to use only one of this. Study them and use together.






          share|improve this answer





















          • Hey @victor, thatnks for answering but I did not ask for CSS-grid, but my questions surrounding semantic-ui-grid and it is related to the specific case above created layout. So in that image what would you prefer for laying out the base frames ? Would you prefer pulling flexbox in that ? I think semantic grid is enough for that. I can create complete layout with flex but it would be great to know what exactly should be the approach by considering other scanerios, like perfor, consistency and future adaptibility of changes.
            – niks
            Nov 11 at 14:28










          • yep I see) my answer is the same. use semantic-ui-grid to make the grid or use any other like bootstrap to make your layout and flex to manage components inside.
            – victor zadorozhnyy
            Nov 11 at 14:34















          up vote
          1
          down vote













          CSS-grid is great for building wide layouts. It can even help in creating asymmetric projects.



          Flexbox is great for aligning content inside elements. Use flex to place small details of the project.



          Use CSS grids for 2D layouts (rows and columns)



          Flexbox works better in only one dimension (rows or columns)



          There is no reason to use only one of this. Study them and use together.






          share|improve this answer





















          • Hey @victor, thatnks for answering but I did not ask for CSS-grid, but my questions surrounding semantic-ui-grid and it is related to the specific case above created layout. So in that image what would you prefer for laying out the base frames ? Would you prefer pulling flexbox in that ? I think semantic grid is enough for that. I can create complete layout with flex but it would be great to know what exactly should be the approach by considering other scanerios, like perfor, consistency and future adaptibility of changes.
            – niks
            Nov 11 at 14:28










          • yep I see) my answer is the same. use semantic-ui-grid to make the grid or use any other like bootstrap to make your layout and flex to manage components inside.
            – victor zadorozhnyy
            Nov 11 at 14:34













          up vote
          1
          down vote










          up vote
          1
          down vote









          CSS-grid is great for building wide layouts. It can even help in creating asymmetric projects.



          Flexbox is great for aligning content inside elements. Use flex to place small details of the project.



          Use CSS grids for 2D layouts (rows and columns)



          Flexbox works better in only one dimension (rows or columns)



          There is no reason to use only one of this. Study them and use together.






          share|improve this answer












          CSS-grid is great for building wide layouts. It can even help in creating asymmetric projects.



          Flexbox is great for aligning content inside elements. Use flex to place small details of the project.



          Use CSS grids for 2D layouts (rows and columns)



          Flexbox works better in only one dimension (rows or columns)



          There is no reason to use only one of this. Study them and use together.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 11 at 7:33









          victor zadorozhnyy

          251412




          251412












          • Hey @victor, thatnks for answering but I did not ask for CSS-grid, but my questions surrounding semantic-ui-grid and it is related to the specific case above created layout. So in that image what would you prefer for laying out the base frames ? Would you prefer pulling flexbox in that ? I think semantic grid is enough for that. I can create complete layout with flex but it would be great to know what exactly should be the approach by considering other scanerios, like perfor, consistency and future adaptibility of changes.
            – niks
            Nov 11 at 14:28










          • yep I see) my answer is the same. use semantic-ui-grid to make the grid or use any other like bootstrap to make your layout and flex to manage components inside.
            – victor zadorozhnyy
            Nov 11 at 14:34


















          • Hey @victor, thatnks for answering but I did not ask for CSS-grid, but my questions surrounding semantic-ui-grid and it is related to the specific case above created layout. So in that image what would you prefer for laying out the base frames ? Would you prefer pulling flexbox in that ? I think semantic grid is enough for that. I can create complete layout with flex but it would be great to know what exactly should be the approach by considering other scanerios, like perfor, consistency and future adaptibility of changes.
            – niks
            Nov 11 at 14:28










          • yep I see) my answer is the same. use semantic-ui-grid to make the grid or use any other like bootstrap to make your layout and flex to manage components inside.
            – victor zadorozhnyy
            Nov 11 at 14:34
















          Hey @victor, thatnks for answering but I did not ask for CSS-grid, but my questions surrounding semantic-ui-grid and it is related to the specific case above created layout. So in that image what would you prefer for laying out the base frames ? Would you prefer pulling flexbox in that ? I think semantic grid is enough for that. I can create complete layout with flex but it would be great to know what exactly should be the approach by considering other scanerios, like perfor, consistency and future adaptibility of changes.
          – niks
          Nov 11 at 14:28




          Hey @victor, thatnks for answering but I did not ask for CSS-grid, but my questions surrounding semantic-ui-grid and it is related to the specific case above created layout. So in that image what would you prefer for laying out the base frames ? Would you prefer pulling flexbox in that ? I think semantic grid is enough for that. I can create complete layout with flex but it would be great to know what exactly should be the approach by considering other scanerios, like perfor, consistency and future adaptibility of changes.
          – niks
          Nov 11 at 14:28












          yep I see) my answer is the same. use semantic-ui-grid to make the grid or use any other like bootstrap to make your layout and flex to manage components inside.
          – victor zadorozhnyy
          Nov 11 at 14:34




          yep I see) my answer is the same. use semantic-ui-grid to make the grid or use any other like bootstrap to make your layout and flex to manage components inside.
          – victor zadorozhnyy
          Nov 11 at 14:34


















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53246454%2fgrid-or-flexboox-if-using-react-semantic-ui%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Florida Star v. B. J. F.

          Danny Elfman

          Lugert, Oklahoma