overflow

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Thuộc tính overflow đặt cách xử lý khi nội dung của một phần tử quá lớn để vừa trong block formatting context của nó. Tính năng này hiện vẫn chưa được triển khai rộng rãi.

Thuộc tính này có cùng giá trị tham số và ý nghĩa như thuộc tính CSS overflow, tuy nhiên, các điểm bổ sung sau đây được áp dụng:

  • Nếu có giá trị visible, thuộc tính này không có tác dụng (tức là không tạo hình chữ nhật cắt).
  • Nếu thuộc tính overflow có giá trị hidden hoặc scroll, một phép cắt với kích thước chính xác của SVG viewport sẽ được áp dụng.
  • Khi scroll được chỉ định trên phần tử <svg>, một thanh cuộn hoặc bộ pan thường sẽ được hiển thị cho SVG viewport bất kể nội dung của nó có bị cắt hay không.
  • Trong nội dung SVG, giá trị auto ngụ ý rằng mọi nội dung được hiển thị cho các phần tử con phải nhìn thấy được, hoặc thông qua cơ chế cuộn, hoặc bằng cách kết xuất không có clip.

Note: Mặc dù giá trị ban đầu của overflow là auto, nó bị ghi đè trong stylesheet của User Agent cho phần tử <svg> khi nó không phải là phần tử gốc của một tài liệu độc lập, phần tử <pattern>, và phần tử <marker> để mặc định bị ẩn.

Note: Với vai trò là một presentation attribute, overflow cũng có thuộc tính CSS tương ứng: overflow. Khi cả hai đều được chỉ định, thuộc tính CSS sẽ được ưu tiên.

Bạn có thể dùng thuộc tính này với các phần tử SVG sau:

Ví dụ

html
<svg viewBox="0 0 200 30" xmlns="http://www.w3.org/2000/svg" overflow="auto">
  <text y="20">
    Văn bản này rộng hơn SVG, vì vậy nên có một thanh cuộn được hiển thị.
  </text>
</svg>

Lưu ý sử dụng

Giá trị visible | hidden | scroll | auto
Giá trị mặc định visible
Có thể animate

Để biết mô tả về các giá trị, vui lòng xem thuộc tính CSS overflow.

Thông số kỹ thuật

Specification
CSS Overflow Module Level 3
# propdef-overflow
Scalable Vector Graphics (SVG) 2
# OverflowAndClipProperties

Tương thích trình duyệt

Xem thêm