Tôi có một div có bán kính đường viền được đặt thành một giá trị nào đó (giả sử 10px) và div lồng nhau có chiều rộng và chiều cao đầy đủ của cha mẹ.Các vấn đề về cắt đường viền CSS3
<!-- ... -->
<style type="text/css">
div.parent {
display: block;
position: relative;
width: 100px;
height: 100px;
border-radius: 10px;
background: #0000ff;
overflow: hidden;
}
div.inner {
display: block;
position: relative;
width: 100%;
height: 100%;
background: #ff0000;
}
</style>
<!-- ... -->
<div class="parent">
<div class="inner"></div>
</div>
<!-- ... -->
Tôi nhận thấy rằng cha mẹ không cắt con xung quanh các góc tròn, mặc dù tràn được đặt thành ẩn. Một chủ đề stackoverflow chỉ ra rằng hành vi này là "bởi thiết kế":
How do I prevent an image from overflowing a rounded corner box with CSS3?
Tuy nhiên, khi đào lên dự thảo làm việc cho nền CSS3 và biên giới ...
... Tôi không thể không chú ý đến mô tả sau theo "Góc cắt" phần:
hiệu ứng khác mà clip vào biên giới hoặc đệm cạnh (chẳng hạn như ‘tràn’ khác hơn là ‘nhìn thấy’) cũng phải cắt với đường cong. Nội dung của các phần tử được thay thế luôn được cắt thành đường cong cạnh nội dung
Vì vậy, tôi thiếu gì? Nội dung có được cắt bớt các góc không? Tôi có đang xem thông tin lỗi thời không? Tôi có làm sai không?
[EDIT] Tôi đã tải lên trang nhanh thể hiện sự cố của mình: http://aethermedia.net/sandbox/border-radius-test.html – cdata
Bạn có thể chỉnh sửa câu hỏi bằng một đoạn mã không? Liên kết của bạn đã chết. – evolutionxbox