corner-top-shape

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.

Thuộc tính CSS corner-top-shape chỉ định hình dạng của cả hai góc ở cạnh trên của một hộp, trong phạm vi vùng border-radius của chúng.

Để có mô tả đầy đủ về hành vi hình dạng góc và nhiều ví dụ, xem trang thuộc tính viết tắt corner-shape.

Các thuộc tính thành phần

Thuộc tính corner-top-shape là dạng viết tắt của các thuộc tính vật lý sau:

Cú pháp

css
/* Single keyword value set for both corners */
corner-top-shape: notch;
corner-top-shape: squircle;

/* Single superellipse() value set for both corners */
corner-top-shape: superellipse(3);
corner-top-shape: superellipse(-1.5);

/* Left-hand corner, right-hand corner */
corner-top-shape: notch squircle;
corner-top-shape: notch superellipse(-1.5);

/* Global values */
corner-top-shape: inherit;
corner-top-shape: initial;
corner-top-shape: revert;
corner-top-shape: revert-layer;
corner-top-shape: unset;

Giá trị

Thuộc tính corner-top-shape được chỉ định bằng một hoặc hai giá trị <corner-shape-value>:

  • Nếu một giá trị được sử dụng, nó chỉ định hình dạng của cả hai góc trên.
  • Nếu hai giá trị được sử dụng, giá trị đầu tiên chỉ định hình dạng của góc trên-trái, và giá trị thứ hai chỉ định hình dạng của góc trên-phải.

Định nghĩa hình thức

Initial valueas each of the properties of the shorthand:
Applies toall elements. It also applies to ::first-letter.
Inheritedno
Computed valueas each of the properties of the shorthand:
Animation typeas each of the properties of the shorthand:

Cú pháp hình thức

corner-top-shape = 
<'corner-top-left-shape'>{1,2}

<corner-top-left-shape> =
<corner-shape-value>

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

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

Ví dụ

Bạn có thể tìm các ví dụ liên quan khác trên trang tham chiếu corner-shape.

Cách dùng cơ bản của corner-top-shape

HTML

Mã đánh dấu cho ví dụ này chứa một phần tử <div> duy nhất.

html
<div></div>

CSS

Chúng ta cho hộp một số kiểu dáng cơ bản, được ẩn để ngắn gọn. Chúng ta cũng áp dụng box-shadow, border-radius là 60 pixel, và corner-top-shapescoop notch.

css
div {
  box-shadow: 1px 1px 3px gray;
  border-radius: 60px;
  corner-top-shape: scoop notch;
}

Kết quả

Kết quả hiển thị như sau:

Thông số kỹ thuật

Specification
CSS Borders and Box Decorations Module Level 4
# propdef-corner-top-shape

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

Xem thêm