2009-12-31 13 views

답변

5
/* Gecko browsers */ 
-moz-border-radius: 5px; 
/* Webkit browsers */ 
-webkit-border-radius: 5px; 
/* W3C syntax - likely to be standard so use for future proofing */ 
border-radius: 5px; 

인터넷 익스플로러 6 & 7, 8 (내가 아는 한)와 오페라는 둥근 모서리를 지원하지 않습니다. 대신 이러한 사용자에게는 일반 코너가 표시됩니다.

Firefox 및 'Mozilla'브라우저 제품군을 사용하여 시작할 수 있습니다. Apple의 WebKit 웹 브라우저 엔진은 둥근 모서리를 지원하여 Safari 및 Chrome 웹 브라우저, WebKit을 실행하는 iPhone 및 기타 장치에서 사용할 수 있도록합니다.

는 질문의

자세한 답변 여기

http://shapeshed.com/journal/css3_tour_border-radius/

이며, IE에 대한 http://woork.blogspot.com/2009/08/css3-rounded-corners-for-every-browser.html

http://www.css3.info/a-border-radius-solution/

모서리 여기에 대해 좀 더 멋진 정보를 볼이 솔루션을 사용 http://www.the-art-of-web.com/css/border-radius/

+0

왜 국경 반경의 값으로 10px 사용하고 5px하지 않습니다에 대한 책을 읽은? 단지 질질 마냥하지만, 이제는 다른 규칙의 가치를 두 배로 늘려야하는 것처럼 보일 수도 있습니다. –

+1

그는 첫 번째 링크에서 직접 예제를 복사했습니다. 차이가 없어야하기 때문에 나는 그것들을 모두 '5px'로 바꿨다. – DisgruntledGoat

+1

Opera 10.5는 이제'border-radius'를 지원하며 IE9도 지원합니다. – mercator

6

세 가지 규칙을 모두 사용해야합니다.

이렇게하면 현재 버전의 Mozilla와 WebKit과 향후 표준을 구현하는 브라우저에서 페이지가 모두 작동합니다.

1

모든 것을 사용해야합니다 (당분간). -moz는 Mozilla 브라우저를 대상으로하고 -webkit은 Webkit 브라우저를 대상으로합니다. 기술적으로 당신은 평범한 경계 반경을 필요로하지 않지만 모범 사례에서는 CSS3를 구현할 때 이미 구현 했으므로이를 포함해야한다고 말합니다.

1

-webkit-border-radius는 Safari & Chrome과 같은 웹킷 기반 브라우저 용입니다. -moz-border-radius는 Firefox와 같은 Mozilla 제품 용입니다. border-radius는 표준이 마무리 될 때 사용되는 것으로 Opera가 현재 사용하고 있습니다.

호환성을 위해 3을 모두 사용하십시오.

0

은 "border-radius"를 사용하여 대부분의 웹 사이트가 css에 대한 지원을 표준화 했으므로 "border-radius"를 사용하여 다른 다가오는 브라우저에서 기능을 작동하게합니다. 예 : IE9 또는 IE 10

는 또한 국경 반경 속성 http://www.learntby.me/css/css_borderadius.php

관련 문제