웹 개발에서 사용하는 "container" 와 "wrapper" 의 차이가 정확히 무엇일까요?

조회수 1685회

보통 특정 요소를 포함하는 하나의 큰 요소를 다음과 같이 포함하는 경우를 자주 사용하고 있습니다.

<div id="container">
    ...
</div>

<div id="wrapper">
    ...
</div>

일반적으로 Bootstrap 을 사용할 경우엔 classcontainer 와 같은 용어가 빈번히 사용되어 별 생각없이 사용했었습니다. 마침 이번에 개인 포트폴리오 사이트를 제작할 생각이 들어 라이브러리나 프레임워크의 도움없이 순수한 HTML5, CSS3, JavaScript (ES6) 를 사용하려고 보니 위 두 용어의 차이가 명확히 무엇인지 헷갈리기 시작했습니다.

제가 알고 있기론 container 의 경우 일반적으로 복수의 요소를 포함하고 있을 경우에 그리고 wrapper 의 경우엔 단일 요소를 포함하고 있을 경우에 사용한다고 알고 있습니다. 또는 어떤 요소를 담고 있으면 container 라 칭하고 감싸고 있다면 wrapper 라고 칭한다는 이야기도 있는데 어느 것이 일반적으로 맞는 이야긴가요?

개인적인 생각으론 담고 있다는 표현이나 감싼다는 표현이나 사실 일맥상통하는게 아닌가 싶기도합니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 말씀하신 바가 맞다고 생각합니다. container와 wrapper 둘다. for layout box 이고. container 같은 경우에는 국소적인 경우보다 더 넓은 범위의 layout box 로 사용하는 경우에 직관적으로 container 라고 쓰는 것 같고요. 국소적인 item이나 gadget 같은 경우에는 wrapper 라고 표현하는 것 같습니다. 예..
    그리고. 보통 id는 javascript 용으로 사용하는 경우가 많은 것 같습니다.
    dbwodlf3 2020.11.22 12:15
  • 좋은 말씀 감사드립니다 :D 명확하게 이름을 지어보고 싶어 위 내용을 고민했었습니다. 다행히 제가 아예 다른 방향으로 생각했던게 아니라서 다행입니다 :D 알 수 없는 사용자 2020.11.22 20:41

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)