[CSS] grid

Darcy Daeseok YU ·2023년 4월 2일
0

Grid 이해하기


const Grid = styled.div`
  position: relative;
  display: grid;
  width: 450px;
  height: 450px;
  border: 3px solid gray;
  grid-template-columns: repeat(3, 100px);
  grid-template-rows: repeat(3, 100px);

  place-content: start start;
  place-items: center center;

  /* align-content: end; */
  /* justify-content: end; */

  /* align-items: start; */
  /* justify-items: space-evenly; */
`;

const GridArea = styled.div`
  display: grid;
  grid-template-rows: repeat(4, 90px);
  grid-template-columns: repeat(3, 1fr);
  grid-template-areas:
    'header header header'
    'main main aside'
    'main main .'
    'footer footer footer';
  border: 3px solid red;

  & :nth-child(1) {
    grid-area: header;
  }

  & :nth-child(2) {
    grid-area: main;
  }

  & :nth-child(3) {
    grid-area: footer;
  }
  & :nth-child(4) {
    grid-area: aside;
  }
`;
const GridItem = styled.p`
  font: bold 10px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: 0px;
  /* line-height: 100px; */
  vertical-align: middle;
  border: 1px solid blue;
`;
profile
React, React-Native https://darcyu83.netlify.app/

0개의 댓글