* {margin: 0; padding: 0;}
        #wrap {width: 100%;}

자꾸 까먹는다!!!!

 


calc(100% - 200px)
 

D유형 공부중인데, clac 이거 쓸때 안에 -양 옆에 띄어야 적용이 됨...

clac(100%-200px) XXXXXXX

clac(100% - 200px) OOOOOOOO

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>D-1</title>
    <style>
        * {margin: 0; padding: 0;}
        #wrap {width: 100%; display: flex;}
        #aside {width: 200px; height: 850px; background-color: #aaa;}
        #main {width: calc(100% - 200px); height: 850px; background-color: #bbb;}
        #footer {width: 100%; height: 100px; background:#ccc;}
    </style>
</head>
<body>
    <div id="wrap">
        <aside id="aside"></aside>
        <main id="main"></main>
        <footer id="footer"></footer>
    </div>
</body>
</html>
 

#wrap에 flex-wrap이 들어가야 하는 이유 : display: flex는 기본적으로 자식들을 한 줄에 놓으려고 한다.

그런데 footer는 아래 줄에 있어야 하니까. 다음 줄로 내려갈 수 있게 flex-wrap: wrap;을 주는 것

 

 

'study > 웹디실기' 카테고리의 다른 글

05.30  (0) 2026.06.08
05.24  (0) 2026.05.26
05.17  (0) 2026.05.26
05.10  (0) 2026.05.26