더북(TheBook)

다음으로 CSS 레이아웃 작업을 진행하겠습니다.

예제 소스 Exercise/13장/KidsGao/css/style.css

/********************
*** Farm1 ***
********************/
#farm1 {
    position: relative;  /* farm1 공간을 2차원, 3차원 특징으로 변경합니다. */
    width: 100%;
    height: 800px;
    background-image: url(../img/farm/farm1/farm1_bg.png);
}

/* 좌우 배치 작업을 할 때 absolute 속성값이 적용된 영역에서는 left: 0을 생략할 수 있습니다. */
#farm1 .leftRice1 {
    position: absolute;  /* 왼쪽 벼를 3차원 특징으로 변경합니다. */
    width: 390px;
    height: 670px;
    background-image: url(../img/farm/farm1/leftrice.png);
}

#farm1 .farmer {
    position: absolute; /* 농부를 3차원 특징으로 변경합니다. */
    width: 747px;
    height: 1078px;
    background-image: url(../img/farm/farm1/farmer.png);
    left: 50%; /* 왼쪽에서 50% 지점에 배치합니다. */
    margin-left: -310px; /* 왼쪽에서 -310px 떨어진 지점에 배치합니다. */
}

#farm1 .rightRice1 {
    position: absolute;  /* 오른쪽 벼를 3차원 특징으로 변경합니다. */
    width: 335px;
    height: 570px;
    background-image: url(../img/farm/farm1/rightrice.png);
    right: 0; /* farm1 공간을 기준으로 오른쪽 끝에 배치합니다. */
    margin-top: 100px;
}

/* 마진 병합 현상을 막기 위해 margin-top 속성 대신 top 속성을 사용합니다. */
#farm1 .farmSpeechWrap { 
    position: relative; /* farmSpeechWrap 서랍장을 2차원, 3차원 특징으로 변경합니다. */
    top: 250px;  /* 상단에서 250px 떨어진 지점에 배치합니다. */
    left: 150px;
}

/* “식재료만 넣은 ~” 텍스트 스타일을 변경합니다. */
#farm1 .farmSpeechWrap .farmSpeech {
    color: #895C2F;
    font-size: 18px;
    line-height: 27px; /* 글자의 위아래 간격을 27px로 조정합니다. */
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.