padding-left
속성의 이해
padding-left
속성은
요소 왼쪽 경계(border)와 내용(content) 사이의 여백 간격을 지정합니다.
여백 간격을 패딩 영역(안쪽 여백)이라고 말합니다.
padding-left
는 요소 왼쪽 패팅 영역의 너비를 설정합니다.
데모
다음의 CSS 데모로 padding-left
속성의 사용 방법을 확인해 보세요.
형식 구문
구문
형식 정의
초깃값 | 0 |
---|---|
적용 요소 | 내부 테이블 요소(<td> , <th> , <caption> 제외)를 제외한 모든 요소 |
상속 | 아니오 |
애니메이션 | 예 |
값
padding-left
속성은 <길이>
단위 값과 <퍼센트(%)>
단위 값을 사용할 수 있습니다.
<길이>
단위 값
길이 단위의 값은 항상 양수입니다. (음수 값은 유효하지 않습니다.)
상대적 <길이>
단위
CSS rem과 em 단위 – 올바른 이해와 사용 방법을 참조하세요.
절대적 <길이>
단위
<퍼센트(%)>
단위 값
부모 요소의 너비에 대한 백분율로 정의합니다. (음수 값은 유효하지 않습니다.)
예제
브라우저의 기본 스타일시트
padding-left
속성의 초깃값은 0
입니다.
하지만, 브라우저의 기본 스타일시트에서 padding-left
의 값이 별도로 설정되어 있는 요소들이 있습니다.
-
<textarea>
<input type="text">
,<input type="number">
,<input type="email">
,<input type="search">
,<input type="tel">
,<input type="url">
등 텍스트를 입력할 수 있는 컨트롤 요소-
<button>
다음의 요소들은 텍스트 방향이 LTR(Left-to-Right, 예: 영어, 한국어)로 설정되어 있을 경우에만 padding-left
의 값이 별도로 설정되어 있습니다.
부연설명
각 브라우저는 HTML 요소에 대한 기본 스타일을 설정한 내장 스타일시트를 가지고 있습니다. '브라우저의 기본 스타일시트'(User Agent Stylesheet)라고 합니다. 이 스타일 시트는 웹 페이지의 기본 디자인을 정의합니다. 브라우저의 기본 스타일은 사용자 경험을 개선하기 위해 각 브라우저의 개발자가 설정한 것입니다. 여기에서 설정된 값들은 브라우저가 렌더링될 때 개발자에 의해 해당 속성의 값이 명시되지 않았을 때 적용되는 기본값입니다.
- ul item
- ol item
관련 속성
padding-left
이외에도 요소의 패딩 영역을 지정하는 관련된 속성들이 있습니다.
padding
|
요소의 네 측면 패팅 영역을 한 번에 지정합니다. |
---|---|
padding-top
|
요소의 위쪽 패팅 영역을 지정합니다. |
padding-bottom
|
요소의 아래쪽 패팅 영역을 지정합니다. |
padding-right |
요소의 오른쪽 패팅 영역을 지정합니다. |
예제
다음은 <p>
요소에 <길이>
단위 값과 <퍼센트(%)>
단위 값으로 padding-left
을 지정하는 예제입니다.
padding-left: 2em;(2em은 현재 글자 크기의 2배를 의미합니다.)
padding-left: 50%;(50%는 부모 요소 너비의 50% 크기를 의미합니다.)
브라우저 호환성
속성 |
데스크탑 Chrome
|
데스크탑데스크탑 Edge
|
데스크탑 Firefox
|
Safari
|
---|---|---|---|---|
padding-left
|
1 | 12 | 1 | 1 |
명세서
명세서 사양 | |
---|---|
padding-left
|
CSS Box Model Module Level 3 #padding-physical |