HTML/CSS Cookbook

1단 레이아웃 가운데 정렬 시키기

mission
레이어를 가운데 정렬 시키기

margin: 0 auto;
레이어를 가운데 정렬 시키기 위해서는 margin이라는 속성을 이용할 수 있습니다.
아래 예제에서는 가로폭이 300px인 레이어를 가운데 정렬시키기 위해서 가로사이즈를 지정한 후에 margin:0 auto; 를 이용해서 가운데 정렬을 시켰습니다.

 


sample http://jsfiddle.net/5b5QP/

html

<div class="wrap">
    <div class="header">
        header
    </div>
    <div class="body">
        body
    </div>
    <div class="footer">
        footer
    </div>
</div>

css

.wrap {
    width: 300px;
    margin: 0 auto;
}

 

 

댓글

댓글 본문
  1. Karoid
    반응형 웹의 경우 다음과 같은 코드로 대응하면 큰 화면에서는 일정한 크기이고, 작은 화면에서 폭이 함께 줄어듭니다

    margin: 0 auto;
    max-width: <내가 원하는 폭>;
    width: 100%;
  2. tenziro
    브라우저 풀사이즈까지 대응하는 반응형 사이트의 경우엔 margin:0 auto;가 필요없을수 있지만
    미디어쿼리로 제어하는 max-width 사이즈에 따라 컨텐츠 정렬이 필요하다면
    해당 미디어쿼리 부분에 넣어주는 것도 방법일 수 있을 것 같네요.
    대화보기
    • 리체:leezche
      반응형 웹에 대해 전문적으로 공부해보진 못했지만, 미디어 타입에 따라 가로 사이즈를 지정해주는걸로 알고 있습니다. 결국 가로 사이즈가 지정되기 때문에 margin의 auto값이 유효하다고 생각됩니다.
      대화보기
      • zini
        저도 김결님 질문내용이 궁금합니다 ^^;;;; 알려주세요
      • 김결
        좋은 강의 감사합니당!
        질문이 있는데요, 반응형 웹을 만들경우엔 width를 특정값으로 둘 수 없을 것 같은데, 그 때도 margin: 0 auto;로 가운데 정렬이 가능한가요?