subgrid를 쓰지않아도 적용가능
header, visual, body, footer로 나눈뒤 body안에서 aside, main으로 나눈다.
PC형에 먼저 맞춘 후 태블릿형 미디어쿼리 적용
html,body{
height: 100%;
margin:0;
}
/* --------------------------------------------------------------- */
.float-content{
width:960px;
margin-left: auto;
margin-right: auto;
height: 100%;
min-height:inherit;
opacity: 0.7;
/* height: inherit; */
}
#root{
height: 100%;
display: grid;
grid-template-columns: 1fr 205px 755px 1fr;
grid-template-rows: 70px 171px 1fr 100px;
grid-template-areas:
"header header header header"
"visual visual visual visual"
"body body body body"
"footer footer footer footer";
}
#header{
background-color: #ffffff;
grid-area: header;
}
#visual{
border-top:3px solid #8CBA34;
background:#313131 url("../images/bg-visual.png") no-repeat center;
grid-area: visual;
}
#body{
border-top:5px solid #8CBA34;
margin-top: 1px;
grid-area: body;
display: grid;
grid-template-columns: 1fr 205px 755px 1fr;
grid-template-rows: 1fr;
grid-template-areas: ". aside main .";
}
#aside{
background-color: blue;
grid-area: aside;
}
#main{
background-color: blueviolet;
grid-area: main;
}
#footer{
background-color: #313131;
grid-area: footer;
}
/*pc먼저 스타일링*/
@media screen and (min-width: 500px){/*500이 넘어가면*/
}
@media screen and (max-width: 960px){/*800보다 작아지면*/
.float-content{
width:100%;
}
#root{ /*덮어쓰기할것만 넣기*/
height: 100%;
display: grid;
grid-template-columns:1fr;
grid-template-areas:
"header"
"visual"
"body"
"footer";
}
#body{
border-top:5px solid #8CBA34;
margin-top: 1px;
grid-area: body;
display: grid;
grid-template-columns: 1fr;
grid-template-areas: "main";
}
#main{
background-color: blueviolet;
grid-area: main;
}
}
'2021 Newlecture > HTML & CSS' 카테고리의 다른 글
헤더 아이템배치 / Position / 배경중첩 (0) | 2021.04.01 |
---|---|
입력 폼 태그/ 태그집중화 / 텍스트의 수직정렬,수평정렬/flex박스에 속하는 인라인태그 (0) | 2021.03.31 |
특정태그만 선택/ 콘텐트가리기 / 콘텐트를 이미지로 대체/코드 집중화 (0) | 2021.03.30 |
수평목록적용 / display: none/ background / hover (0) | 2021.03.29 |
Grid 정렬 (아이템위주) (0) | 2021.03.26 |
minmax / auto-fill / auto-fit / gap / (0) | 2021.03.23 |
grid-row / grid-column / auto 와 1fr차이/ @media screen (0) | 2021.03.22 |
grid / repeat / grid-column (0) | 2021.03.19 |