I need to keep the container centered on the page with css grid









up vote
0
down vote

favorite












I want to keep the container grid 2 centered with the spaces on both sides
on any screen size(responsive), but what happens right now is the side spaces shrink to nothing as the screen size decreases. I'm wondering how I can solve this without breaking all the work done so far.



I made a codepen, I need the container grid2 to be centered with margins on either side no matter the width of the screen.



<div class="grid2">
<div class="Jumbotext-1">Deliver a unique</div>
<div class="Jumbotext-2">experience</div>
<div class="blurb-text">
We can work together today<br>
to create an exceptional product<br>
that screams to the world,<br>
I belong to you.
</div>
</div>

.grid2
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-rows: 1fr 1fr;
border: 1px solid red;
max-width: 90rem;
width: 100%;
margin: auto;
padding: 72px 0px 100px;




https://codepen.io/Jenson-co-in/pen/BGzgJr










share|improve this question

























    up vote
    0
    down vote

    favorite












    I want to keep the container grid 2 centered with the spaces on both sides
    on any screen size(responsive), but what happens right now is the side spaces shrink to nothing as the screen size decreases. I'm wondering how I can solve this without breaking all the work done so far.



    I made a codepen, I need the container grid2 to be centered with margins on either side no matter the width of the screen.



    <div class="grid2">
    <div class="Jumbotext-1">Deliver a unique</div>
    <div class="Jumbotext-2">experience</div>
    <div class="blurb-text">
    We can work together today<br>
    to create an exceptional product<br>
    that screams to the world,<br>
    I belong to you.
    </div>
    </div>

    .grid2
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    border: 1px solid red;
    max-width: 90rem;
    width: 100%;
    margin: auto;
    padding: 72px 0px 100px;




    https://codepen.io/Jenson-co-in/pen/BGzgJr










    share|improve this question























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I want to keep the container grid 2 centered with the spaces on both sides
      on any screen size(responsive), but what happens right now is the side spaces shrink to nothing as the screen size decreases. I'm wondering how I can solve this without breaking all the work done so far.



      I made a codepen, I need the container grid2 to be centered with margins on either side no matter the width of the screen.



      <div class="grid2">
      <div class="Jumbotext-1">Deliver a unique</div>
      <div class="Jumbotext-2">experience</div>
      <div class="blurb-text">
      We can work together today<br>
      to create an exceptional product<br>
      that screams to the world,<br>
      I belong to you.
      </div>
      </div>

      .grid2
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-template-rows: 1fr 1fr;
      border: 1px solid red;
      max-width: 90rem;
      width: 100%;
      margin: auto;
      padding: 72px 0px 100px;




      https://codepen.io/Jenson-co-in/pen/BGzgJr










      share|improve this question













      I want to keep the container grid 2 centered with the spaces on both sides
      on any screen size(responsive), but what happens right now is the side spaces shrink to nothing as the screen size decreases. I'm wondering how I can solve this without breaking all the work done so far.



      I made a codepen, I need the container grid2 to be centered with margins on either side no matter the width of the screen.



      <div class="grid2">
      <div class="Jumbotext-1">Deliver a unique</div>
      <div class="Jumbotext-2">experience</div>
      <div class="blurb-text">
      We can work together today<br>
      to create an exceptional product<br>
      that screams to the world,<br>
      I belong to you.
      </div>
      </div>

      .grid2
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-template-rows: 1fr 1fr;
      border: 1px solid red;
      max-width: 90rem;
      width: 100%;
      margin: auto;
      padding: 72px 0px 100px;




      https://codepen.io/Jenson-co-in/pen/BGzgJr







      html css






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 10 at 13:19









      Jenson Varghese

      173




      173






















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote













          Use auto width and apply the desired margin (if you want fixed margins) to the sides:



          .grid2 
          display: grid;
          grid-template-columns: 1fr 1fr 1fr 1fr;
          grid-template-rows: 1fr 1fr;
          border: 1px solid red;
          max-width: 90rem;
          width: auto;
          margin: auto 10px;
          padding: 72px 0px 100px;



          Or you can use auto margin for the sides and have the width be less than 100% (if you want fixed responsive width):



          .grid2 
          display: grid;
          grid-template-columns: 1fr 1fr 1fr 1fr;
          grid-template-rows: 1fr 1fr;
          border: 1px solid red;
          max-width: 90rem;
          width: 90%;
          margin: auto;
          padding: 72px 0px 100px;






          share|improve this answer




















          • Im not sure if this is compatible with grid, on smaller resolutions the right margin breaks the layout
            – Jenson Varghese
            Nov 10 at 14:12










          • I just tested it on codepen and seems to work fine. Provide more examples if you want me to take a look ;)
            – Davo
            Nov 10 at 14:16










          • Firstly, thank you for your time! codepen.io/Jenson-co-in/pen/BGzgJr So I updated the codepen with more information about my use case, the line "deliver a unique" has to be in one line, followed by the text "experience" and the blurb next to it. The issue is on smaller widths this layout goes to garbage. This is my very specific problem. Your solution is what I want to happen, but the behavior breaks the layout for some reason..
            – Jenson Varghese
            Nov 10 at 14:26











          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%2f53239349%2fi-need-to-keep-the-container-centered-on-the-page-with-css-grid%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
          0
          down vote













          Use auto width and apply the desired margin (if you want fixed margins) to the sides:



          .grid2 
          display: grid;
          grid-template-columns: 1fr 1fr 1fr 1fr;
          grid-template-rows: 1fr 1fr;
          border: 1px solid red;
          max-width: 90rem;
          width: auto;
          margin: auto 10px;
          padding: 72px 0px 100px;



          Or you can use auto margin for the sides and have the width be less than 100% (if you want fixed responsive width):



          .grid2 
          display: grid;
          grid-template-columns: 1fr 1fr 1fr 1fr;
          grid-template-rows: 1fr 1fr;
          border: 1px solid red;
          max-width: 90rem;
          width: 90%;
          margin: auto;
          padding: 72px 0px 100px;






          share|improve this answer




















          • Im not sure if this is compatible with grid, on smaller resolutions the right margin breaks the layout
            – Jenson Varghese
            Nov 10 at 14:12










          • I just tested it on codepen and seems to work fine. Provide more examples if you want me to take a look ;)
            – Davo
            Nov 10 at 14:16










          • Firstly, thank you for your time! codepen.io/Jenson-co-in/pen/BGzgJr So I updated the codepen with more information about my use case, the line "deliver a unique" has to be in one line, followed by the text "experience" and the blurb next to it. The issue is on smaller widths this layout goes to garbage. This is my very specific problem. Your solution is what I want to happen, but the behavior breaks the layout for some reason..
            – Jenson Varghese
            Nov 10 at 14:26















          up vote
          0
          down vote













          Use auto width and apply the desired margin (if you want fixed margins) to the sides:



          .grid2 
          display: grid;
          grid-template-columns: 1fr 1fr 1fr 1fr;
          grid-template-rows: 1fr 1fr;
          border: 1px solid red;
          max-width: 90rem;
          width: auto;
          margin: auto 10px;
          padding: 72px 0px 100px;



          Or you can use auto margin for the sides and have the width be less than 100% (if you want fixed responsive width):



          .grid2 
          display: grid;
          grid-template-columns: 1fr 1fr 1fr 1fr;
          grid-template-rows: 1fr 1fr;
          border: 1px solid red;
          max-width: 90rem;
          width: 90%;
          margin: auto;
          padding: 72px 0px 100px;






          share|improve this answer




















          • Im not sure if this is compatible with grid, on smaller resolutions the right margin breaks the layout
            – Jenson Varghese
            Nov 10 at 14:12










          • I just tested it on codepen and seems to work fine. Provide more examples if you want me to take a look ;)
            – Davo
            Nov 10 at 14:16










          • Firstly, thank you for your time! codepen.io/Jenson-co-in/pen/BGzgJr So I updated the codepen with more information about my use case, the line "deliver a unique" has to be in one line, followed by the text "experience" and the blurb next to it. The issue is on smaller widths this layout goes to garbage. This is my very specific problem. Your solution is what I want to happen, but the behavior breaks the layout for some reason..
            – Jenson Varghese
            Nov 10 at 14:26













          up vote
          0
          down vote










          up vote
          0
          down vote









          Use auto width and apply the desired margin (if you want fixed margins) to the sides:



          .grid2 
          display: grid;
          grid-template-columns: 1fr 1fr 1fr 1fr;
          grid-template-rows: 1fr 1fr;
          border: 1px solid red;
          max-width: 90rem;
          width: auto;
          margin: auto 10px;
          padding: 72px 0px 100px;



          Or you can use auto margin for the sides and have the width be less than 100% (if you want fixed responsive width):



          .grid2 
          display: grid;
          grid-template-columns: 1fr 1fr 1fr 1fr;
          grid-template-rows: 1fr 1fr;
          border: 1px solid red;
          max-width: 90rem;
          width: 90%;
          margin: auto;
          padding: 72px 0px 100px;






          share|improve this answer












          Use auto width and apply the desired margin (if you want fixed margins) to the sides:



          .grid2 
          display: grid;
          grid-template-columns: 1fr 1fr 1fr 1fr;
          grid-template-rows: 1fr 1fr;
          border: 1px solid red;
          max-width: 90rem;
          width: auto;
          margin: auto 10px;
          padding: 72px 0px 100px;



          Or you can use auto margin for the sides and have the width be less than 100% (if you want fixed responsive width):



          .grid2 
          display: grid;
          grid-template-columns: 1fr 1fr 1fr 1fr;
          grid-template-rows: 1fr 1fr;
          border: 1px solid red;
          max-width: 90rem;
          width: 90%;
          margin: auto;
          padding: 72px 0px 100px;







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 10 at 13:40









          Davo

          43737




          43737











          • Im not sure if this is compatible with grid, on smaller resolutions the right margin breaks the layout
            – Jenson Varghese
            Nov 10 at 14:12










          • I just tested it on codepen and seems to work fine. Provide more examples if you want me to take a look ;)
            – Davo
            Nov 10 at 14:16










          • Firstly, thank you for your time! codepen.io/Jenson-co-in/pen/BGzgJr So I updated the codepen with more information about my use case, the line "deliver a unique" has to be in one line, followed by the text "experience" and the blurb next to it. The issue is on smaller widths this layout goes to garbage. This is my very specific problem. Your solution is what I want to happen, but the behavior breaks the layout for some reason..
            – Jenson Varghese
            Nov 10 at 14:26

















          • Im not sure if this is compatible with grid, on smaller resolutions the right margin breaks the layout
            – Jenson Varghese
            Nov 10 at 14:12










          • I just tested it on codepen and seems to work fine. Provide more examples if you want me to take a look ;)
            – Davo
            Nov 10 at 14:16










          • Firstly, thank you for your time! codepen.io/Jenson-co-in/pen/BGzgJr So I updated the codepen with more information about my use case, the line "deliver a unique" has to be in one line, followed by the text "experience" and the blurb next to it. The issue is on smaller widths this layout goes to garbage. This is my very specific problem. Your solution is what I want to happen, but the behavior breaks the layout for some reason..
            – Jenson Varghese
            Nov 10 at 14:26
















          Im not sure if this is compatible with grid, on smaller resolutions the right margin breaks the layout
          – Jenson Varghese
          Nov 10 at 14:12




          Im not sure if this is compatible with grid, on smaller resolutions the right margin breaks the layout
          – Jenson Varghese
          Nov 10 at 14:12












          I just tested it on codepen and seems to work fine. Provide more examples if you want me to take a look ;)
          – Davo
          Nov 10 at 14:16




          I just tested it on codepen and seems to work fine. Provide more examples if you want me to take a look ;)
          – Davo
          Nov 10 at 14:16












          Firstly, thank you for your time! codepen.io/Jenson-co-in/pen/BGzgJr So I updated the codepen with more information about my use case, the line "deliver a unique" has to be in one line, followed by the text "experience" and the blurb next to it. The issue is on smaller widths this layout goes to garbage. This is my very specific problem. Your solution is what I want to happen, but the behavior breaks the layout for some reason..
          – Jenson Varghese
          Nov 10 at 14:26





          Firstly, thank you for your time! codepen.io/Jenson-co-in/pen/BGzgJr So I updated the codepen with more information about my use case, the line "deliver a unique" has to be in one line, followed by the text "experience" and the blurb next to it. The issue is on smaller widths this layout goes to garbage. This is my very specific problem. Your solution is what I want to happen, but the behavior breaks the layout for some reason..
          – Jenson Varghese
          Nov 10 at 14:26


















          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%2f53239349%2fi-need-to-keep-the-container-centered-on-the-page-with-css-grid%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

          Use pre created SQLite database for Android project in kotlin

          Darth Vader #20

          Ondo