<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
beveltương đương vớisuperellipse(0). notch-
Định nghĩa góc vuông lõm 90 độ. Từ khóa
notchtương đương vớisuperellipse(-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-radiusmà không cócorner-shapeđược áp dụng. Từ khóaroundtương đương vớisuperellipse(1). Đây là giá trị mặc định (khởi tạo) cho tất cả các thuộc tínhcorner-shape. scoop-
Định nghĩa ellipse lõm thông thường. Từ khóa
scooptương đương vớisuperellipse(-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ặcborder-radius: 0) được áp dụng. Từ khóasquaretương đương vớisuperellipse(infinity). squircle-
Định nghĩa một "squircle", là đường cong lồi nằm giữa
roundvàsquare. Từ khóasquircletương đương vớisuperellipse(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> |