Bản giới thiệu
Hãy xem xét câu hỏi theo cách khác với trình diễn hình ảnh này:
Trước tiên hãy xem bán kính đường viền được sản xuất như thế nào?
Để sản xuất bán kính phải có hai mặt của đường viền của nó. Nếu bạn đặt bán kính đường viền thành 50 pixel thì sẽ mất 25 pixel từ một phía và 25 pixel từ một phía khác.
Và lấy 25 pixel từ mỗi bên, nó sẽ tạo ra như thế này:
div{
width: 0px;
height: 0px;
border: 180px solid red;
border-radius: 0 50px 0 0;
}
Bây giờ hãy xem có thể mất bao nhiêu hình vuông để áp dụng trên một góc?
Nó có thể mất tới 180 pixel từ trên xuống và 180 pixel từ bên phải. Sau đó, nó sẽ sản xuất như thế này:
div{
width: 0px;
height: 0px;
border: 180px solid red;
border-radius: 0 180px 0 0;
}
Và xem điều này nó tạo ra như thế nào nếu chúng ta đặt giá trị bán kính không bằng nhau?
Giả sử, nếu bạn chỉ áp dụng bán kính đường viền cho hai góc không bằng nhau:
Sau đó, nó sẽ mất
Sau đó, nó sẽ sản xuất như thế này
div{
width: 0px;
height: 0px;
border: 180px solid red;
border-radius: 0 180px 100px 0;
}
Làm thế nào tối đa biên giới của nó có thể mất vuông để áp dụng trên tất cả các mặt? Và xem làm thế nào nó tạo ra một vòng tròn?
Nó có thể chiếm tới một nửa kích thước đường viền, nghĩa là 180 pixel / 2 = 90 pixel. Sau đó, nó sẽ tạo ra một vòng tròn như thế này
div{
width: 0px;
height: 0px;
border: 180px solid red;
border-radius: 180px;
}
Tại sao nó chỉ mất một nửa hình vuông để áp dụng trên tất cả các mặt?
Bởi vì tất cả các góc phải đặt giá trị bán kính bằng nhau.
Lấy các phần bằng nhau của biên giới của nó, nó tạo ra một vòng tròn.