tôi có mã này:css không hoạt động trong chrome (linux và windows)
<style type="text/css">
div {
margin: 100px auto;
width: 0px;
height: 0px;
border-right: 30px solid transparent;
border-top: 30px solid red;
border-left: 30px solid red;
border-bottom: 30px solid transparent;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
border-bottom-left-radius: 30px;
border-bottom-right-radius: 30px;
position: relative;
}
</style>
<div></div>
sản xuất:
trong firefox,
nhưng trong chrome (linux , và cửa sổ - không thử trong mac) tôi thấy không có gì tại sao?
oh cảm ơn, hoạt động của nó bây giờ – rcs20
Trông giống như một lỗi. Nếu bạn thoát khỏi bán kính đường viền, nó sẽ hiển thị một hình tam giác tốt. –
Tôi sẽ thêm rằng các nhà phát triển trình duyệt có thể cho rằng đây không phải là lỗi. Tôi đã chạy vào vấn đề này trước và tôi kết luận rằng để có một 'border-radius' một phần tử nên được cho là ít nhất 1px. Có một phương pháp toán học để tính toán và kết xuất 'border-radius' như thế nào. Nếu một bán kính biên giới xung quanh thứ gì đó có chiều cao/chiều rộng bằng 0 được cho phép, thì phép tính toán để hiển thị sẽ được borked. – Brian