2010-12-13 50 views
8

Làm thế nào để làm cho chỉ một hoặc hai hoặc ba góc của một vòng div?CSS Tròn góc Divs

+0

Cảnh báo: không có giải pháp nào cho đến nay được cung cấp với IE <= 8. – egrunin

+4

Tôi không thể tin rằng đây không phải là bản sao :) – Trufa

+0

oh yeah ... nó thực sự không ... – Moon

Trả lời

13

Xác định các góc bạn muốn:

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

http://www.css3.info/preview/rounded-border/

+0

Hoặc cho ba góc tròn, làm tròn tất cả các góc ('border-radius: 15px;') và sau đó làm tròn trên góc bạn không muốn nó ('border-top-left-radius: 0px;'). – jball

4

Dưới đây là một nguồn lực tuyệt vời mà bạn có thể tìm thấy hữu ích để làm điều đó cho bạn và học hỏi.

http://borderradius.com/

Chúc may mắn!

Vâng để trả lời bạn câu hỏi (ngoài công cụ):

Một góc (trên cùng bên trái):

-webkit-border-top-left-radius: 10px; 
-moz-border-radius-topleft: 10px; 
border-top-left-radius: 10px; 

Hai góc (trên cùng bên trái và bên phải):

-webkit-border-top-left-radius: 10px; 
-webkit-border-top-right-radius: 10px; 
-moz-border-radius-topleft: 10px; 
-moz-border-radius-topright: 10px; 
border-top-left-radius: 10px; 
border-top-right-radius: 10px; 

Ba góc (trên cùng bên trái và bên phải và dưới cùng bên phải)

-webkit-border-radius: 10px; 
-webkit-border-bottom-left-radius: 0; 
-moz-border-radius: 10px; 
-moz-border-radius-bottomleft: 0; 
border-radius: 10px; 
border-bottom-left-radius: 0; 

Và cứ thế ...

Tất cả bán kính 10px, rất dễ dàng thực hiện với công cụ mà tôi khuyên dùng.

BTW: Đừng bỏ lỡ idlefingers 'câu trả lời, tài nguyên rất tốt !!

Xem thêm: Creating rounded corners using CSS

+0

+1: http://css3generator.com/ cũng hữu ích. – joksnet

+1

@joksnet Tôi thực sự không biết về nó nhưng nó trông tuyệt vời !! Tôi sẽ cho nó đi! – Trufa

+0

Ngoài ra kiểm tra câu trả lời của egrunin sẽ cung cấp cho bạn các tùy chọn nếu bạn muốn xem tùy chọn khác có thể tương thích hơn. – Trufa

-1

Không có câu trả lời khác làm việc với IE8, vì vậy đây là một liên kết với nhiều giải pháp khả thi:

DevWebPro

+1

Bạn đánh tôi với nó! :) – Trufa

+0

@Akinator: tôi đã chọn lần đầu tiên đến đầu tiên Phục vụ cơ sở ... vẫn còn một lotta lotta phải cảm ơn cho mã ... – Moon

+0

@ Jaidaid Saeed Không có vấn đề! Vui mừng được giúp đỡ và tôi nghĩ bạn đã chọn đúng! :) – Trufa

0

sử dụng border-radius

border-radius:5px; 

furt Link