Computer >> 컴퓨터 >  >> 프로그램 작성 >> CSS

CSS 높이 및 너비

웹 페이지를 디자인할 때 웹 페이지에 표시되는 요소의 특정 크기를 지정하고 싶을 것입니다. 예를 들어, 상자가 특정 높이를 가지거나 텍스트 줄이 특정 너비에 걸쳐 있기를 원할 수 있습니다.

바로 여기에서 CSS 높이 및 너비 속성이 필요합니다. 높이 및 너비 속성을 사용하면 CSS에서 요소의 높이와 너비를 설정할 수 있습니다.

이 자습서에서는 CSS 높이 및 너비 속성의 기본 사항과 반응형 요소를 디자인하기 위해 최소 및 최대 높이 및 너비 속성을 사용하는 방법을 예제와 함께 설명합니다. 이 튜토리얼을 읽고 나면 CSS 높이 및 너비 속성을 사용하여 웹 페이지의 요소 크기를 설정하는 데 전문가가 될 것입니다.

CSS 높이 및 너비

웹 페이지에서 요소의 높이와 너비를 설정하면 요소가 웹 페이지에서 차지할 공간을 정의할 수 있습니다. 이렇게 하면 웹 페이지의 요소에 대한 구조를 개발하여 각 요소가 필요에 따라 올바르게 표시되도록 할 수 있습니다.

요소가 가로 및 세로로 확장될 수 있는 정도를 정의하려면 너비 및 높이 속성을 각각 사용할 수 있습니다.

너비 및 높이 속성을 사용하면 상자의 콘텐츠 영역에 대한 특정 너비와 높이를 설정할 수 있습니다. 즉, 너비 및 높이 속성은 상자 내용의 공간을 제어하고 상자의 여백이나 패딩 세트에 영향을 주지 않습니다.

높이 및 너비 속성은 다음 구문을 사용합니다.

height: heightValue;
width: widthValue;

heightValue 및 widthValue 값은 다음 값 중 하나를 사용할 수 있습니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

  • 자동:브라우저가 높이와 너비를 자동으로 계산합니다.
  • 길이:상자의 너비 또는 높이(px, em, rem 등)
  • 백분율:요소가 표시되는 블록 크기의 백분율로 나타낸 상자의 너비 또는 높이
  • initial:상자에 지정된 기본값입니다.
  • 상속:요소가 표시되는 상자의 너비 또는 높이와 동일한 값입니다.

이제 height 및 width 속성의 기본 사항을 알았으므로 이러한 속성 각각의 실제 작동 예를 살펴볼 수 있습니다.

CSS 높이 및 너비 속성

Pickled Apple이라는 지역 카페의 웹사이트를 디자인한다고 가정해 보겠습니다. 이 카페는 웹사이트의 "정보" 페이지에 상자를 만들어 카페에 대한 간략한 설명을 저장하도록 요청했습니다.

이 상자는 너비가 200픽셀, 높이가 200픽셀이어야 하며 배경은 밝은 회색이어야 합니다. 이러한 차원은 웹 페이지에 추가하려는 다른 요소를 구현할 때 적합하도록 선택되었습니다.

다음 코드를 사용하여 상자를 만들 수 있습니다.

<html>

<p class="aboutBox">The Pickled Apple, based in Springfield, Illinois, has been proudly serving high-quality teas, specialty coffees, and delicious cakes since 2004.</p>

<style>

.aboutBox {
	height: 200px;
	width: 200px;
	background-color: lightgray;
}

CSS 높이 및 너비 위의 코드 편집기에서 버튼을 눌러 HTML/CSS 코드의 출력을 확인하세요.

코드를 분해해 보겠습니다. HTML 파일에서

태그를 사용하여 텍스트 단락을 만들었습니다. 이

태그에는 aboutBox 클래스 이름이 있습니다. , CSS 파일에서 텍스트 단락의 스타일을 지정하는 데 사용합니다.

CSS 파일에서 클래스 이름이 aboutBox인 모든 요소에 적용되는 스타일 규칙을 정의했습니다. . 이 스타일 규칙은 요소의 높이를 200px, 너비를 200px로 설정하고 요소의 배경색을 밝은 회색으로 설정합니다.

요소 너비가 100픽셀이 되도록 하려면 너비 속성을 100픽셀로 변경할 수 있습니다. 또는 요소의 높이를 300px로 하려면 height 속성을 300px로 변경할 수 있습니다.

CSS 최소 및 최대 길이 속성

너비와 높이는 고정된 값입니다. 즉, 지정한 너비와 높이는 동일하게 유지되며 창 크기를 조정하거나 다른 장치에서 웹 페이지를 보는 경우 변경되지 않습니다(부모 크기의 백분율과 같은 상대 높이 값을 사용하지 않는 한 요소).

접근 가능한 환경을 디자인하려는 경우 요소에 대해 특정 높이와 너비를 설정하는 것이 실용적이지 않을 수 있으므로 이를 이해하는 것이 중요합니다. 예를 들어 이미지의 너비를 500px로 지정하면 사용자가 화면 크기가 더 작을 수 있는 모바일 장치에서 사이트를 보는 경우 이미지가 잘못 렌더링될 수 있습니다.

이것이 최소 및 최대 길이 값이 들어오는 곳입니다.

요소를 다양한 화면 및 뷰포트 크기에 맞게 조정하려면 min-width, max-width, min-height 및 max-height 속성을 사용할 수 있습니다. 이러한 속성을 지정하면 너비와 높이에 대해 지정된 값이 무시됩니다.

min-height 속성은 속성의 최소 높이를 정의합니다. min-height가 지정되면 요소의 높이는 min-height 값보다 낮을 수 없습니다. min-width 속성은 속성의 최소 너비를 정의하며 동일한 방식으로 작동합니다.

마찬가지로 속성의 최대 높이 또는 너비를 정의하려는 경우 max-height 및 max-width를 각각 사용할 수 있습니다.

이전의 카페 예제로 돌아가 보겠습니다. 사용자 화면의 크기에 따라 상자의 너비가 변경되기를 원한다고 가정합니다. 상자의 최대 너비는 500픽셀이어야 하며 상자는 100픽셀보다 좁아서는 안 됩니다. 다음 코드를 사용하여 이 목표를 달성할 수 있습니다.

<html>

<p class="aboutBox">The Pickled Apple, based in Springfield, Illinois, has been proudly serving high-quality teas, specialty coffees, and delicious cakes since 2004.</p>

<style>

.aboutBox {
	max-width: 500px;
	min-width: 100px;
	background-color: lightgray;
}

CSS 높이 및 너비 위의 코드 편집기에서 버튼을 눌러 HTML/CSS 코드의 출력을 확인하세요.

코드를 분해하고 작동 방식에 대해 논의해 보겠습니다. HTML 파일에서 첫 번째 예제와 동일한 텍스트를 포함하는

태그 사이에 텍스트 단락을 지정했습니다. 이 텍스트 단락과 연결된 클래스 이름은 aboutBox입니다. .

CSS 파일에서 aboutBox와 연결된 세 가지 속성을 지정했습니다. 수업.

max-width 속성은 500px로 설정되며, 이는 상자의 최대 너비가 500px임을 의미합니다. min-width 속성은 100px로 설정됩니다. 즉, 사용자가 사이트를 보고 있는 장치에 관계없이 상자가 100px보다 좁게 표시되지 않습니다. background-color 속성은 밝은 회색으로 설정되어 상자의 배경색을 밝은 회색으로 설정합니다.

이 상자의 크기는 브라우저의 크기에 따라 변경됩니다. 따라서 브라우저 창을 더 작게 만들면 상자의 크기가 그에 따라 변경됩니다. 그러나 브라우저 창이 아무리 크게 나타나더라도

태그의 너비는 500px를 초과하지 않습니다.

결론

CSS 높이 및 너비 속성을 사용하면 웹 페이지에서 요소의 높이와 너비를 정의할 수 있습니다.

그러나 이러한 속성은 요소의 높이와 너비에 대해 고정된 값을 설정합니다. 브라우저 창의 크기에 따라 상자의 크기를 변경하고 싶다면 min-height, min-width, max-height, max-width 속성을 사용하면 됩니다.

이 튜토리얼에서는 예제를 참조하여 CSS의 높이 및 너비의 기본 사항, 높이 및 너비 속성을 사용하는 방법, 해당하는 최대 및 최소 높이 및 너비 속성을 사용하여 웹에서 요소의 크기를 설정하는 방법에 대해 설명했습니다. 페이지. 이제 전문가처럼 높이 및 너비 속성을 사용할 준비가 되었습니다!