Thuộc tính overscroll-behavior-block CSS

Định nghĩa và cách sử dụng

overscroll-behavior-block Thuộc tính này được sử dụng để tắt chuỗi cuộn (scroll chaining) hoặc phản hồi cuộn quá mức (overscroll affordance) trên phần tử khi cố gắng cuộn vượt quá giới hạn cuộn theo hướng khối.

Chuỗi cuộn là khi cuộn quá mức trên một phần tử sẽ gây ra hành vi cuộn của phần tử cha. Đây là hành vi mặc định.

Phản hồi cuộn quá mức là phản hồi được cung cấp khi người dùng cố gắng cuộn ra ngoài giới hạn cuộn. Ví dụ, trên thiết bị di động, khi cố gắng cuộn ra ngoài phần trên của trang, thường sẽ có phản hồi thị giác khi trang được làm mới.

CSS của overscroll-behavior-blockoverscroll-behavior-inline Thuộc tính tương ứng với overscroll-behavior-xoverscroll-behavior-y Thuộc tính rất相似, nhưng overscroll-behavior-blockoverscroll-behavior-inline Thuộc tính phụ thuộc vào hướng khối và hướng nội.

Lưu ý:Thuộc tính CSS liên quan writing-mode Định nghĩa hướng khối. Điều này ảnh hưởng đến hướng khối là theo hướng x hay hướng y, cũng như overscroll-behavior-block Kết quả của thuộc tính. Đối với trang tiếng Anh, hướng khối là xuống, hướng nội là từ trái sang phải.

Mô hình

Ví dụ 1

Tắt chuỗi cuộn cuộn trên phần tử <div> cuộn được tắt theo hướng khối:

#yellowDiv {
  overscroll-behavior-block: contain;
}

Thử ngay

Ví dụ 2: Kết hợp thuộc tính writing-mode

Đặt phần tử <div> của bạn writing-mode Khi thuộc tính giá trị được đặt thành 'vertical-rl', hướng khối sẽ trở thành hướng x, vì vậy overscroll-behavior-block Bây giờ hoạt động theo hướng x而不是 hướng y:

#yellowDiv {
  writing-mode: vertical-rl;
  overscroll-behavior-block: contain;
}

Thử ngay

Cú pháp CSS

overscroll-behavior-block: auto|contain|none|initial|inherit;

Giá trị thuộc tính

Giá trị Mô tả
auto Cho phép hành vi chuỗi cuộn và phản hồi cuộn quá mức. Giá trị mặc định.
contain Cho phép hành vi phản hồi cuộn quá mức, nhưng không cho phép chuỗi cuộn.
none Không cho phép phản hồi cuộn quá mức hoặc hành vi chuỗi cuộn.
initial Đặt thuộc tính này về giá trị mặc định. Xem thêm initial.
inherit Thừa kế thuộc tính này từ phần tử cha. Xem thêm inherit.

Chi tiết kỹ thuật

Giá trị mặc định: auto
Kế thừa: Không
Chế tạo animation: Không hỗ trợ. Xem thêm:Thuộc tính liên quan đến animation.
Phiên bản: CSS3
Cú pháp JavaScript: object.style.overscrollBehaviorBlock="none"

Hỗ trợ trình duyệt

Số số trong bảng biểu thị phiên bản trình duyệt đầu tiên hỗ trợ thuộc tính này hoàn toàn.

Chrome Edge Firefox Safari Opera
63.0 18.0 59.0 16.0 50.0

Trang liên quan

Tham khảo:Thuộc tính overscroll-behavior CSS

Tham khảo:Thuộc tính overscroll-behavior-inline CSS

Tham khảo:Thuộc tính overscroll-behavior-x CSS

Tham khảo:Thuộc tính overscroll-behavior-y CSS

Tham khảo:Thuộc tính scroll-behavior CSS

Tham khảo:Thuộc tính scroll-margin CSS

Tham khảo:Thuộc tính scroll-padding trong CSS

Tham khảo:Thuộc tính scroll-snap-align trong CSS

Tham khảo:Thuộc tính writing-mode CSS