CSS overflow

Các thuộc tính của module CSS overflow giúp bạn xử lý scrollable overflow trong phương tiện trực quan.

Overflow xảy ra khi nội dung bên trong hộp phần tử vượt qua một hoặc nhiều cạnh của hộp đó. Scrollable overflow là nội dung xuất hiện bên ngoài hộp phần tử mà bạn có thể muốn thêm cơ chế cuộn. Các thuộc tính CSS overflow cho phép bạn kiểm soát điều gì xảy ra khi nội dung tràn ra ngoài hộp phần tử, bao gồm việc tạo carousel mà không cần JavaScript.

Các hiệu ứng vẽ tràn ra ngoài nội dung nhưng không tham gia vào CSS box model sẽ không ảnh hưởng đến layout. Loại overflow này còn được gọi là ink overflow. Ví dụ về ink overflow bao gồm box shadow, border image, text decoration, glyph nhô ra, và outline. Ink overflow không mở rộng vùng scrollable overflow.

Overflow trong thực tế

Hãy thử ví dụ sau để xem hiệu ứng của các giá trị thuộc tính overflow khác nhau lên nội dung tràn và thanh cuộn trong hộp có kích thước cố định bên cạnh.

Ví dụ bao gồm các tùy chọn để thay đổi giá trị cho các thuộc tính overflow-clip-marginwidth, cũng như để cuộn nội dung theo cách lập trình nếu thuộc tính overflow tạo ra scroll container. Chọn overflow: clip và xem hiệu ứng của các giá trị overflow-clip-margin khác nhau. Chọn overflow: hidden hoặc overflow: scroll để xem các thiết lập thanh trượt ScrollLeftScrollTop khác nhau.

Một liên kết được đưa vào hộp nội dung ở trên để minh họa hiệu ứng của keyboard focus lên hành vi overflow và cuộn. Thử nhấn Tab đến liên kết hoặc cuộn nội dung theo cách lập trình: nội dung sẽ chỉ cuộn nếu giá trị <overflow> được liệt kê tạo ra một scroll container.

Tham chiếu

Thuộc tính

Module CSS overflow level 4 cũng giới thiệu các thuộc tính block-ellipsis, continue, max-lines, overflow-clip-margin-block, overflow-clip-margin-block-end, overflow-clip-margin-block-start, overflow-clip-margin-bottom, overflow-clip-margin-inline, overflow-clip-margin-inline-end, overflow-clip-margin-inline-start, overflow-clip-margin-left, overflow-clip-margin-right, và overflow-clip-margin-top. Hiện tại, không có trình duyệt nào hỗ trợ các tính năng này.

Selector và pseudo-element

Kiểu dữ liệu

Thuật ngữ bảng chú giải

Hướng dẫn

Học: Nội dung tràn

Tìm hiểu overflow là gì và cách quản lý nó.

Tạo tính năng giao diện carousel thuần CSS bằng cách sử dụng scroll button, scroll marker và cột được tạo sẵn.

Tạo animation scroll progress timeline có tên

Các thuộc tính scroll-timeline-namescroll-timeline-axis của CSS scroll timeline, cùng với shorthand scroll-timeline, tạo ra các animation được gắn với scroll offset của scroll container.

Khái niệm liên quan

Đặc tả kỹ thuật

Specification
CSS Overflow Module Level 3
CSS Overflow Module Level 4
CSS Overflow Module Level 5

Xem thêm