Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Thuộc tính pageBreakBefore của Style trong HTML DOM

Thuộc tính pageBreakBefore của Style trong HTML DOM trả về và cho phép sửa đổi hành vi ngắt trang khi in hoặc xem trước in trước một phần tử HTML trong tài liệu HTML.

Cú pháp

Cú pháp như sau:

1. Lấy giá trị pageBreakBefore

object.pageBreakBefore

2. Thiết lập pageBreakBefore

object.pageBreakBefore = "value"

Ở đây, value có thể là:

Giá trịGiải thích
InitialĐặt thuộc tính này về giá trị mặc định.
inheritKế thừa giá trị thuộc tính từ phần tử cha.
autoChèn ngắt trang trước phần tử nếu cần thiết.
alwaysLuôn chèn ngắt trang trước phần tử.
avoidTránh ngắt trang trước phần tử.
leftTrang tiếp theo được coi là trang bên trái khi chèn một hoặc hai ngắt trang trước phần tử.
rightTrang tiếp theo được coi là trang bên phải khi chèn một hoặc hai ngắt trang trước phần tử.
Chuỗi rỗng ("")Không chèn ngắt trang trước phần tử.

Ví dụ

Dưới đây là ví dụ minh họa thuộc tính pageBreakBefore của Style:

<!DOCTYPE html>
<html>
<style>
  body {
    color: #000;
    height: 100vh;
    background-color: #8BC6EC;
    background-image: linear-gradient(135deg, #8BC6EC 0%, #9599E2 100%);
  }
  .btn {
    background: #db133a;
    border: none;
    height: 2rem;
    border-radius: 2px;
    width: 40%;
    display: block;
    color: #fff;
    outline: none;
    cursor: pointer;
    margin: 1rem auto;
  }
  p {
    text-align: center;
  }
</style>
<body>
<h1 style="text-align:center">Demo thuộc tính pageBreakBefore của Style</h1>
<p> Xin chào! Tôi là một phần tử đoạn văn với một số văn bản giả. Xin chào! Tôi là một phần tử đoạn văn với một số văn bản giả. </p>
<p class="page-break"> Xin chào! Tôi là đoạn văn thứ hai với một số văn bản giả. Xin chào! Tôi là phần tử thứ hai với một số văn bản giả. </p>
<button onclick="set()" class="btn">Ngắt trang tại đây</button>
<p> Xin chào! Tôi là một đoạn văn khác với một số văn bản giả. Xin chào! Tôi là một đoạn văn khác với một số văn bản giả. </p>
<script>
  function set() {
    document.querySelector(".page-break").style.pageBreakBefore = "always";
  }
</script>
</body>
</html>

Kết quả

Thuộc tính pageBreakBefore của Style trong HTML DOM

Mở xem trước in và quan sát trang HTML của chúng ta sẽ hiển thị như thế nào.

Thuộc tính pageBreakBefore của Style trong HTML DOM

Bây giờ nhấn vào nút "màu đỏ" trên trang web và sau đó mở lại xem trước in để quan sát trang web của chúng ta lại. Ở đây bạn có thể thấy rõ ràng rằng trang web của chúng ta bị chia thành hai trang.

Thuộc tính pageBreakBefore của Style trong HTML DOM