CSS break-before 속성
- 이전 페이지 break-after
- 다음 페이지 break-inside
정의와 사용법
break-before 속성은 지정된 요소 전에 페이지 분리(page-break), 열 분리(column-break) 또는 영역 분리(region-break)가 발생할지 여부를 정의합니다.
break-before 속성은 CSS2의 page-break-before 속성을 확장합니다.
break-before를 사용하여, 브라우저가 break-after 속성을 가진 요소 전에 페이지, 열 또는 영역을 분리하거나 요소를 두 페이지에 걸쳐 분리하지 않도록 명시할 수 있습니다.
예제
상단 <h1> 요소 전에 페이지 분리 기호를 삽입합니다:
@media print { h1 { break-before: always; } }
CSS 문법
break-before: auto|all|always|avoid|avoid-column|avoid-page|avoid-region|column|left|page|recto|region|right|verso|initial|inherit;
속성 값
값 | 설명 |
---|---|
자동 | 기본. 요소 앞에 자동으로 페이지, 열, 구분을 수행합니다. |
all | 주체 상자 앞에 즉시 페이지 기호를 삽입합니다. |
always | 상시로 요소 앞에 페이지 기호(page-break)를 삽입합니다. |
avoid | 요소 앞에 페이지, 열, 구역 중단을 피합니다. |
avoid-column | 요소 앞에 열을 피합니다. |
avoid-page | 요소 앞에 페이지를 피합니다. |
avoid-region | 요소 앞에 구분을 피합니다. |
column | 상시로 요소 앞에 열 기호를 삽입합니다. |
left | 다음 페이지를 왼쪽 페이지로 형식화하려면 요소 앞에 하나나 두 개의 페이지 기호를 삽입합니다. |
page | 상시로 요소 앞에 페이지 기호를 삽입합니다. |
recto | 다음 페이지를 recto 페이지로 형식화하려면 주체 상자 앞에 하나나 두 개의 페이지 기호를 삽입합니다. |
region | 상시로 요소 앞에 구분 기호를 삽입합니다. |
right | 다음 페이지를 오른쪽 페이지로 형식화하려면 요소 앞에 하나나 두 개의 페이지 기호를 삽입합니다. |
verso | 다음 페이지를 verso 페이지로 형식화하려면 주체 상자 앞에 하나나 두 개의 페이지 기호를 삽입합니다. |
기본 값 | 이 속성을 기본 값으로 설정합니다. 참조: 기본 값。 |
상속 | 부모 요소에서 이 속성을 상속합니다. 참조: 상속。 |
기술 세부 사항
기본 값: | 자동 |
---|---|
상속: | 아니요 |
애니메이션 제작: | 지원하지 않습니다. 참조:애니메이션 관련 속성。 |
버전: | CSS3 |
JavaScript 문법: | object.style.breakBefore="always" |
더 많은 예제
예제
모든 새로운 장이 인쇄될 때마다 올바른 페이지(예: 책)에서 시작되도록 보장하기 위해 모든 <h1> 요소에 break-before:를 사용할 수 있습니다:
@media print { h1 { break-before: right; } }
예제
상시로 region 내 <ul> 앞에 region-break를 삽입합니다:
.region ul { break-before: region; } }
브라우저 지원
표中的 숫자는 이 속성을 완전히 지원하는 첫 번째 브라우저 버전을 나타냅니다.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
50.0 | 10.0 | 65.0 | 10.0 | 37.0 |
- 이전 페이지 break-after
- 다음 페이지 break-inside