<corner-shape-value>

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Kiểu dữ liệu <corner-shape-value> trong CSS mô tả hình dạng của góc container. Nó được sử dụng bởi thuộc tính viết tắt corner-shape và các thuộc tính cấu thành của nó để chỉ định hình dạng áp dụng cho các góc container bị ảnh hưởng.

Cú pháp

Kiểu dữ liệu <corner-shape-value> có thể nhận một hàm superellipse() định nghĩa hình dạng tùy chỉnh, hoặc một trong sáu giá trị từ khóa mô tả các giá trị superellipse() phổ biến.

Giá trị

superellipse()

Định nghĩa hình dạng siêu ellipse góc tùy chỉnh. Tham số âm tạo ra đường cong hướng vào trong, hoặc lõm, trong khi tham số dương tạo ra đường cong hướng ra ngoài, hoặc lồi.

Từ khóa

Các giá trị từ khóa có sẵn như sau:

bevel

Định nghĩa góc chéo thẳng, không lồi cũng không lõm. Từ khóa bevel tương đương với superellipse(0).

notch

Định nghĩa góc vuông lõm 90 độ. Từ khóa notch tương đương với superellipse(-infinity).

round

Định nghĩa ellipse lồi thông thường, là góc bo tròn tiêu chuẩn được tạo bởi border-radius mà không có corner-shape được áp dụng. Từ khóa round tương đương với superellipse(1). Đây là giá trị mặc định (khởi tạo) cho tất cả các thuộc tính corner-shape.

scoop

Định nghĩa ellipse lõm thông thường. Từ khóa scoop tương đương với superellipse(-1).

square

Định nghĩa góc vuông lồi 90 độ, là hình dạng góc mặc định khi không có border-radius (hoặc border-radius: 0) được áp dụng. Từ khóa square tương đương với superellipse(infinity).

squircle

Định nghĩa một "squircle", là đường cong lồi nằm giữa roundsquare. Từ khóa squircle tương đương với superellipse(2).

Note: Bạn có thể animate mượt mà giữa các giá trị superellipse() khác nhau, và giữa các từ khóa hình dạng góc khác nhau, vì animation nội suy giữa các giá trị superellipse() tương đương của chúng.

Cú pháp hình thức

<corner-shape-value> = 
round |
scoop |
bevel |
notch |
square |
squircle |
<superellipse()>

<superellipse()> =
superellipse( <number> |
infinity |
-infinity )

Ví dụ

So sánh giá trị <corner-shape-value>

Trong ví dụ này, chúng ta cung cấp một menu thả xuống cho phép bạn chọn các giá trị <corner-shape-value> khác nhau và một thanh trượt cập nhật border-radius của container. Điều này cho phép hình dung hiệu ứng của các từ khóa khác nhau và các giá trị tham số superellipse().

Thuộc tính corner-shape định nghĩa hình dạng của các góc hộp trong khi vùng áp dụng hình dạng được chỉ định bởi thuộc tính border-radius. Code được ẩn để ngắn gọn, nhưng bạn có thể tìm thấy giải thích đầy đủ về các giá trị corner-shape cùng với các ví dụ liên quan khác trên trang tham chiếu corner-shape.

Note: Xem thêm ví dụ so sánh giá trị hàm superellipse().

Thông số kỹ thuật

Specification
CSS Borders and Box Decorations Module Level 4
# typedef-corner-shape-value

Khả năng tương thích trình duyệt

Xem thêm