Skip to main content

CSS에서 3 열 레이아웃을 만드는 방법

웹 애플리케이션 만들기 - 라이브러리3-3 : TwitterBootstrap 레이아웃 (할 수있다 2024)

웹 애플리케이션 만들기 - 라이브러리3-3 : TwitterBootstrap 레이아웃 (할 수있다 2024)
Anonim

CSS 레이아웃을 사용하려면 웹 사이트 레이아웃을 전체적으로 생각한 다음 조각을 가져 와서 정리해야합니다. CSS로 간단한 3 열 레이아웃을 만드는 법을 배워보십시오.

01 of 09

레이아웃 그리기

용지 또는 그래픽 프로그램에서 레이아웃을 그릴 수 있습니다. 철사 프레임 또는 더 광범위한 디자인을 이미 염두에 둔 경우 사이트를 구성하는 기본 상자로 단순화하십시오. 이 기사와 함께 제공되는이 디자인에는 머리글과 바닥 글뿐만 아니라 주 컨텐츠 영역에 세 개의 열이 있습니다. 자세히 보면 세 열이 너비가 같지 않음을 알 수 있습니다.

레이아웃을 가져 오면 치수에 대한 생각을 시작할 수 있습니다. 이 예제 디자인은 다음 기본 치수를 갖습니다.

  • 최대 너비가 900 픽셀 이하 여야합니다.
  • 왼쪽에 20 px 거터
  • 행과 열 사이에 10 픽셀
  • 250px, 300px 및 300px 크기의 열
  • 상단 행의 높이는 150 픽셀입니다.
  • 하단 행의 높이는 100px입니다.
02 of 09

기본 HTML / CSS 작성 및 컨테이너 요소 만들기

이 페이지는 유효한 HTML 문서이므로 빈 HTML 컨테이너로 시작하십시오.

제목없는 문서

기본 CSS 스타일을 추가하여 페이지 여백, 테두리 및 패딩을 제로로 만듭니다. 새 문서에는 다른 표준 CSS 스타일이 있지만 이러한 스타일은 깨끗한 레이아웃을 얻는 데 필요한 최소한의 스타일입니다. 문서 머리에 추가하십시오.

레이아웃 작성을 시작하려면 컨테이너 요소를 넣으십시오. 나중에 컨테이너를 제거 할 수있는 경우가 종종 발생하지만 대부분의 고정 너비 레이아웃의 경우 컨테이너 요소를 사용하면 다른 웹 브라우저에서 관리하기가 더 쉬워집니다. 그래서 몸에 넣어 :

그리고 CSS 스타일 시트에 다음을 넣으십시오.

#container {} 03 of 09

컨테이너 스타일 지정

컨테이너는 웹 페이지 내용의 넓이와 바깥 쪽 여백 및 안쪽 여백을 정의합니다. 이 문서의 경우 컨테이너의 너비는 870 픽셀이고 왼쪽에는 20 픽셀짜리 거터가 있습니다. 여백은 여백 스타일로 설정되지만 컨테이너의 패딩은 컨테이너만큼 넓은 요소를 방지하기 위해 제로가됩니다.

#container { 너비 : 870px; 여백 : 0 0 0 20px; / * 오른쪽 위 왼쪽 아래 * / 패딩 : 0; }

지금 문서를 저장하면 아무 것도 가지고 있지 않기 때문에 컨테이너를 보는 것이 어려워집니다. 자리 표시 자 텍스트를 추가하면 컨테이너 요소를 더 명확하게 볼 수 있습니다.

04 of 09

머리글에 헤드 라인 태그 사용

머리글 행의 스타일을 결정하는 방법은 머리글 행의 내용에 따라 다릅니다. 헤더 행에 로고 그래픽과 헤드 라인이있는 경우 헤드 라인 태그 (

)를 사용하는 것이
. div 스타일과 같은 방식으로 헤드 라인의 스타일을 지정할 수 있으며, 외부 태그를 피할 수 있습니다.

헤더 행에 대한 HTML은 컨테이너 상단에 있으며 다음과 같이 보입니다.

내 헤더 행

그런 다음 스타일을 설정하기 위해 아래쪽에 빨간 테두리가 추가되어 끝나는 부분을 볼 수 있었고 여백과 여백은 0으로, 너비는 100 %로, 높이는 150px로 설정할 수 있습니다.

#container h1 { 여백 : 0; 패딩 : 0; 너비 : 100 %; 높이 : 150px; 왼쪽으로 뜨다; border-bottom : # c00 solid 3px; }

이 요소를 float : left;로 float하는 것을 잊지 마십시오. 재산. CSS 레이아웃을 작성하는 열쇠는 모든 것을 떠 다니는 것입니다. 심지어 컨테이너와 같은 너비의 것들까지도 떠 다니는 것입니다. 그렇게하면 요소가 페이지에서 어디에 놓여 있는지 항상 알 수 있습니다.

CSS 하위 클래스 선택기는 #container 요소 안에있는 H1 요소에만 스타일을 적용했습니다.

09 년 5 월

3 개의 열을 얻으려면 두 개의 열을 만들어야합니다.

CSS로 3 열 레이아웃을 만들 때 레이아웃을 2 개의 그룹으로 나눌 필요가 있습니다. 따라서이 3 열 레이아웃의 중간 및 오른쪽 열은 왼쪽 열이 250 픽셀이고 오른쪽 열이 610 픽셀 인 두 열 레이아웃에서 왼쪽 열 옆에 그룹화되고 왼쪽 열에 배치됩니다 (두 열에 대해 각각 300 열). , 그 (것)들 사이 시줄기를위한 10px 플러스).

HTML은 다음과 같습니다.

그 결과는 매우 중요합니다. 최소한의 체력을 발휘하기 위해서는 체력이 필요합니다. volreptate quis nostrud exercitation에서 reprehenderit에서 fufiat nulla parariatur. 그 결과는 매우 귀중한 결과를 낳습니다.

최소한의 노력으로, 최소한의 시간을 할애하십시오. Ut labore와 dolore magna aliqua. 혈류량은 혈소판 수치와 일치한다.

열에 자리 표시 자 텍스트를 추가하면 테스트 할 때 텍스트가 더 잘 보입니다. CSS는 다음과 같이 보입니다.

#container # col1 { 너비 : 250px; 왼쪽으로 뜨다; } #container # col2outer { 너비 : 610px; float : 오른쪽; 여백 : 0; 패딩 : 0; }

왼쪽에있는 열은 왼쪽으로 떠 있고 다른 열은 오른쪽으로 떠 있습니다. 두 열의 너비가 모두 860px이므로 두 열 사이에 10px 간격이 있습니다.

06 년 6 월

넓은 두 번째 열 내부에 두 개의 열 추가

세 개의 열을 만들려면 마지막 단계에서 컨테이너 열 안에 2 개의 div를 추가하는 것처럼 넓은 두 번째 열 안에 두 개의 div를 추가하십시오. HTML은 다음과 같습니다.

최소한의 노력으로, 최소한의 시간을 할애하십시오. Ut labore와 dolore magna aliqua. 혈류량은 혈소판 수치와 일치한다.

Nam libero tempore, quia voluptas aspernatur dicta sunt explicabo.Ullam corporis suscipit laboriosam, magnam aliquam quaerat voluptatem. Itaque는 고객의 요청에 따라 달라질 수 있습니다.

그리고 CSS는 다음과 같습니다.

# col2outer # col2mid { 너비 : 300px; 왼쪽으로 뜨다; } # col2outer # col2side { 너비 : 300px; float : 오른쪽; }

두 개의 300px 크기의 두 상자가 610px 크기의 상자 안에 있기 때문에 두 상자 사이에 10px 간격이 있습니다.

07 09

바닥 글에 추가

이제 페이지의 나머지 부분에 스타일이 적용되었으므로 바닥 글에 추가 할 수 있습니다. "바닥 글"ID가있는 마지막 div를 사용하고 볼 수있는 내용을 추가하십시오. 맨 위에 테두리를 추가하여 시작할 위치를 알 수 있습니다.

HTML :

CSS :

#container #footer {

왼쪽으로 뜨다;

너비 : 870px;

border-top : # c00 solid 3px;

} 08 년 9 월

귀하의 개인 스타일과 내용을 추가하십시오

레이아웃을 완료 했으므로 이제 자신 만의 스타일과 콘텐츠를 추가 할 수 있습니다. 머리글과 바닥 글의 테두리는 특별히 디자인이 아닌 레이아웃 섹션을 표시하기 위해 추가되었습니다.

09 09

최종 HTML / CSS

다음은 전체 문서, HTML 및 CSS입니다.

제목없는 문서

내 헤더 행

그 결과는 매우 중요합니다.

최소한의 노력으로.

Nam libero tempore.