2010-12-13 19 views
8

Jak zrobić tylko jeden lub dwa lub trzy narożniki rundzie div?CSS Zaokrąglone Corner DIV

+0

Ostrzeżenie: żadna z oferowanych rozwiązań dotychczas współpracuje z IE <= 8. – egrunin

+4

Nie mogę uwierzyć, że to nie jest duplikatem :) – Trufa

+0

oh yeah ... to nie jest faktycznie ... – Moon

Odpowiedz

13

Określ narożniki chcesz:

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

Alternatywnie dla trzech zaokrąglonych rogów, zaokrąglij wszystkie rogi ("border-radius: 15px;"), a następnie zaokrąglij off na rogu, którego nie chcesz ("border-top-left-radius: 0px;"). – jball

4

Tutaj jest doskonałym źródłem informacji, które mogą okazać się przydatne, aby to zrobić dla siebie i uczyć się.

http://borderradius.com/

Powodzenia!

Dobrze odpowiedzieć Ci na pytanie (oprócz narzędzia):

jeden narożnik (lewy górny róg):

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

dwa rogi (górny lewy i prawy):

-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; 

Trzy rogi (u góry po lewej i prawej stronie oraz u dołu po prawej)

-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; 

I tak dalej ...

Wszystko o promieniu 10px, bardzo łatwe do wykonania za pomocą narzędzia, które polecam.

BTW: Nie przegap idlefingers 'odpowiedź, bardzo dobry zasób !!

Zobacz także: Creating rounded corners using CSS

+0

+1: http://css3generator.com/ jest również przydatny. – joksnet

+1

@joksnet Tak naprawdę nie wiedziałem o tym, ale wygląda świetnie! Dam ci szansę! – Trufa

+0

Sprawdź również odpowiedź egrunin, która da ci opcje, jeśli chcesz zobaczyć inną opcję, która może być bardziej zgodna. – Trufa

-1

Żaden z pozostałych odpowiedzi pracować z IE8, więc tutaj jest link z wielu możliwych rozwiązań:

DevWebPro

+1

Uderzyłeś mnie do tego! :) – Trufa

+0

@Akinator: wybrałem opcję kto pierwszy ten lepszy ... jeszcze dużo lotta dzięki za kod ... – Moon

+0

@Junaid Saeed Bez problemu! Cieszę się, że mogę pomóc i myślę, że dokonałeś właściwego wyboru! :) – Trufa

0

wykorzystanie border-radius

border-radius:5px; 

furt jej Link