⌨️/HTML, CSS

[CSS] 속성 - position

S0 2021. 1. 13. 02:05

웹 UI 개발 코칭스터디 1기/미니 프로젝트

개념강의 |  7. 레이아웃 - 6) 속성 - position

 

 

position 속성을 사용해 아래의 화면을 구현하고자 합니다.

아래의 화면에서 볼 수 있듯이 스크롤을 내려도 상단바는 움직이지 않는데요, (페이스북의 상단바를 생각하면 쉽습니다)

지금까지 배운 내용들을 종합하여 빈칸의 코드를 작성해주세요.

 

결과)

 

 

 

코드)

<!DOCTYPE html>
  <html lang="ko">
  <head>
      <meta charset="UTF-8">
      <title>position</title>
      <style>
         header {
                        position: __(1)__;
                        top: __(2)__;
                        left: 0;
                        right: __(3)__;
 
                        height: 75px;
                        padding: 1 __(4)단위__;
                        color: white;
                        background: teal;
         }
 
         h1, p {
                        margin: 0;
         }
 
         body, html {
                        height: 200%;
         }
 
         * {
                        ____(5)____: border-box;
         }
      </style>
  </head>
  <body>
          ______(6)______
                  <h1>고정된 영역</h1>
          ______(6)______
  </body>
  </html>
cs

 

1. fixed

2. 0

3. 0

4. %

5. box-sizing

6. header


8) 오답

(4)번 정답: em 또는 rem

(4)번은 문제에 제시된 화면을 보고 여백 단위 값을 유추할 수 있습니다제시된 화면엔 충분한 여백이 존재하므로 절대길이(px, pt)가 아닌 상대길이 단위가 적합함을 알 수 있습니다. %도 상대 단위이지만, 숫자가 1이기 때문에 1%는 화면과 같이 충분한 여백을 갖지 못한다는 것을 알 수 있습니다. 따라서 font-size 기준으로 상대길이를 가지는 단위가 오는 것을 유추해볼 수 있습니다.

- em: font-size를 기준으로 값을 환산합니다소수점 3자리까지 표현 가능합니다.

- rem: root font-size 기준으로 값을 환산합니다.

'⌨️ > HTML, CSS' 카테고리의 다른 글

[HTML, CSS] 기초문법과 실습  (0) 2023.12.20
[CSS] 속성 - 텍스트 처리  (0) 2021.01.13
[CSS] 속성 - border  (0) 2021.01.13
[CSS] 문서 구조 선택자  (0) 2021.01.13
[HTML] 시멘틱 요소  (0) 2021.01.13