제주에서 작은 IT 사업을 하고 있는 유지 아빠가 보고 듣고 느끼는 진솔한 이야기를 나누는 공간입니다.

웹 & IT/웹표준/CSS

웹표준 | 실전 레이아웃 잡기

유지아빠 2008. 7. 31. 23:21
웹표준에 대해서 2개의 글만 쓰고 바로 실전으로 들어갑니다.
왜 바로 실전으로 들어가는가?
기초적인 내용은 실전에서 바로 바로 적용해 보면서 어떻게 나타나는지 그때 확인해도 늦지 않을 뿐더러, 기초에서 이 방식은 이럴때 쓰이고 저 방식은 저럴때 쓰인다는 것을 직접 아는 것이 실무에서 적용할때도 훨씬  빠르게 다가오기 때문이죠.

하지만 들어가지 전에 몇가지 짚고 넘어갈 사항이 있습니다.
바로  div 와 span 입니다.
CSS작업시 제일 많이 보이는 부분이 div 하고 span이기 때문에 이 둘의 차이는 반드시 짚고 넘어가야 합니다.
결론적으로 말하면 div 는 block이고 span은 inline 이다 라는 차이점 입니다.

무슨 말인고 하니 하나의 블럭을 감쌀때는  div 를 쓰고 그 줄만 적용할때는 span을 사용한다는 겁니다.
이것도 실전에서 보면 바로 알 수 있으니까, div 는 block에 사용되고,  span 은 inline에만 사용된다 라고 아시면 됩니다.

시작합니다.
먼저 제가 예전에 웹기획을 말할때 사이트의 타입은 3가지 기본 유형을 가진다고 했습니다.
3가지 기본 유형 중  A 형과 B형을 만드는 것을 목표로 기본 골격부터 시작해서 디자인을 완전히 입힌 완성된 사이트를 만들어 보겠습니다.

자 아래의 소스 코드를 한번 보세요.
사용자 삽입 이미지
위의 소스를 보시면 아무런 CSS코드도 없습니다.
단지 헤더 / 메뉴 / 콘텐츠 /푸터 로 구성을 잡기 위한 뼈대만 잡았습니다.
아래의 그림은 그 걀과 화면입니다.

사용자 삽입 이미지

자 아무것도 없죠.

여기서 우리가  CSS 를 입혀보겠습니다.

 아래는 CSS 코드입니다.
사용자 삽입 이미지
사용자 삽입 이미지

그에 따른 바뀐 화면입니다.

자 이제  CSS가 작동하는 모습을 보았습니다.
여기서 메뉴의 위치를 바꾸고 싶으면

#menu {
    background-color:#FFCC00;
    width:20%;
    float:left;
    height:300px;
    padding:20px;
}

위의  float:left를 right 로 바꾸고 contents 부분의 float:right 를 ㅣleft 로 바꾸면 됩니다.

바꾼 후의 화면입니다.
사용자 삽입 이미지


자 아주 쉽죠.

일단  CSS  가 이렇게 작동한다는 것을 익히고 다음 시간에는 각각의 CSS 가 어떻게 작용하는지 살펴 보겠습니다.