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
html css
add a comment |
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
html css
add a comment |
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
html css
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
html css
asked Nov 10 at 13:19
Jenson Varghese
173
173
add a comment |
add a comment |
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;
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
add a comment |
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;
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
add a comment |
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;
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
add a comment |
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;
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;
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
add a comment |
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
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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