2013-05-18 27 views
6

Tôi cần có vùng chứa "DIV" với các góc tròn. Đoạn mã sau hoạt động hoàn hảo trên tất cả các trình duyệt ngoại trừ IE10 của tôi. Tôi không có đầu mối làm thế nào để làm cho nó hoạt động.border-radius không hoạt động trên IE10

#about-kader { 
    width: 200px; 
    height: 180px; 
    float: left; 
    margin: 0px auto; 
    background-color: #9bafc4; 
    padding: 3px; 
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -khtml-border-radius: 5px; 
    -ms-border-radius: 5px; 
    behavior: url(border-radius.htc); 
} 

Và đây là phần HTML, hãy:

<div id="about-kader"> 
... 
... 
... 
</div> 

Không có cách nào để thực hiện bất kỳ góc tròn có thể nhìn thấy trên IE10. Phiên bản tôi có là: 10.0.9200.16576, Cập nhật phiên bản: 10.0.5 (KB289530).

+0

Nếu giải pháp của bạn thực sự hoạt động, vui lòng đăng câu trả lời đó làm câu trả lời và chấp nhận câu trả lời. – Tass

Trả lời

0

Chỉ thử sử dụng bán kính đường viền: 5px, nó có hoạt động không? Nếu có, sau đó thêm các thuộc tính bán kính phụ thêm từng cái một cho đến khi bạn tìm thấy vấn đề phát sinh. Tôi nghi ngờ rằng nó là một trong những thuộc tính border-radius phụ đang gây ra vấn đề. Tôi nghi ngờ rằng hành vi có thể là nguồn gốc của vấn đề.

+0

Thật không may, chỉ với "border-radius: 5px;" nó không hoạt động – Tiz

+0

Hãy thử tạo ra bán kính với trang này và xem nó có hoạt động hay không. http://border-radius.com/ – Flipbed

+0

Có với cái này nó hoạt động. Nó làm tăng mối quan tâm của tôi, bởi vì theo như tôi thấy, hướng dẫn chỉ là bán kính biên giới: 5px; Tôi cũng đã thử chiều rộng 30px trên trang bạn đã liên kết và nó hoạt động. Tôi không biết mình đã sai ở đâu. – Tiz

1

Hành vi bán kính biên giới bị ảnh hưởng bởi chế độ tương thích trong IE10.

Nếu bạn nhấn F12, bạn có thể xem bảng điều khiển dành cho nhà phát triển và thay đổi cài đặt tương thích.

Nếu chế độ Tài liệu được đặt thành tiêu chuẩn IE7 hoặc IE8 thì bán kính đường biên 5px không hoạt động, tuy nhiên nếu chế độ tiêu chuẩn được đặt thành Tiêu chuẩn hoặc tiêu chuẩn IE9 thì nó hoạt động như mong đợi.

Tôi đã kết thúc việc tắt chế độ tương thích vì nó cũng phá vỡ hoạt động của các trang web khác mà tôi sử dụng.

Ravenstar68

1

Xin cảm ơn Flipbed's answer Tôi đã tìm thấy câu trả lời. Trên IE10, "border-radius" với tôi không hoạt động. Để làm cho nó hoạt động, cần phải xác định từng góc:

border-top-left-radius:5px; 
border-top-right-radius:5px; 
border-bottom-left-radius:5px; 
border-bottom-right-radius:5px; 

Thật vậy, trang web bạn đã gửi, thực hiện chính xác điều đó (xem nguồn trang). Nó cung cấp cho đầu ra hướng dẫn:

border-radius: 5px; 

nhưng nội bộ nó tuyên bố 4 góc riêng biệt như trên.

Điều này được trích xuất từ ​​câu hỏi và được đăng thay mặt OP.

Các vấn đề liên quan