를 교환하는 것을 제외하고는 그보다 더 간단하게 만들기 위해 할 수있는 일이 많지 않다는 데 동의 할 것입니다. 이 스위치를 독자에게 연습으로 남겨 둡니다.
예를 들어, div의 모든 모서리에 10px 반경을 적용하려면 다음을 사용합니다. CSS로 원을 만들 수 있습니까? div { 예, 'Border-Radius'속성에 백분율을 사용할 수 있습니다. 백분율은 요소의 해당 차원과 관련이 있습니다. 예를 들어, '국경-라디우스'를 50%로 설정하면 모서리가 원을 형성 할 수있을 정도로 반올림됩니다 (또는 요소의 너비와 높이가 같지 않은 경우 타원). 이것은 축소판이나 프로필 사진에 좋은 효과가 될 수 있습니다. 예를 들면
태그를 사용하여 페이지에 적절한 페이지에 떨어지지 않고 기존 페이지 요소의 CSS 배경 이미지로 장식 된 이미지를 구현해야합니다. 이미지가 장식 적인지 또는 실제 콘텐츠를 포함하는지 쉽게 결정할 수 있습니다. 이미지가 없는지 페이지의 전체 내용에 영향을 줄 수 있는지 스스로에게 물어보십시오. 둥근 모서리의 경우 대답은 분명히 아닙니다.
CSS 배경 이미지는 놀랍도록 강력한 것입니다. CSS Zen Garden에서 전시 된 많은 멋진 디자인만이 증거를 살펴 보면됩니다. CSS를 사용하면 백그라운드 이미지를 페이지의 모든 요소에 적용 할 수 있습니다. 또한, 수평, 수직 또는 전혀 반복 될 수 있습니다. 절대 측정을 사용하여 이미지의 배경 영역 내에 위치하거나 4 개의 모서리 중 하나에 배치 될 수 있습니다. 요소의 콘텐츠가 스크롤 할 때 제자리에 고정되어 있어도 만들 수 있습니다. 불행히도 CSS 2는 하나의 작지만 중요한 제한을 부과합니다. 페이지의 각 요소에 단일 배경 이미지 만 적용 할 수 있습니다.
우리가 장식 코너를 적용하는 상자의 너비가 고정 된 경우 문제의 절반이 이미 해결되었습니다. 우리가 상자가 항상 4 개의 배경 이미지 (각 모서리마다 하나씩)를 만드는 대신 항상 200 픽셀이라는 것을 알고 있다면, 우리는 2 개의 배경 이미지를 만들 수 있습니다. 이제
(
및
가 이미 페이지의 계층 구조를 더 많이 사용했다고 가정하고 다음 내용은 단락 및 비정규 목록입니다. 우리의 두 배경 문제를 해결하는 열쇠는
에 있으며, 상자 상단에 있습니다. 우리가해야 할 일은
의 상단에 배경 이미지를 적용하고 다른
td img { display: block; }
td img { display: block; }
td img { display: block; }
이 시점에서, 우리의 실제 문서 트리는 위의 4 개의 중첩 된 <div >
<h3>Exciting features!</h3>
<p>Your new Widget2000 will...</p>
<ul>
<li>... clean your shoes</li>
<li>... walk your dog</li>
<li>... and balance your cheque book!</li>
</ul>
</div>
CSS로 둥근 모서리를 만드는 것은 매우 간단합니다. ‘Brower-Radius’속성을 사용하여이를 달성 할 수 있습니다. 'Border-Radius'속성은 1, 2, 3 또는 4 값을 가질 수 있습니다. 단일 값은 동일한 반경을 네 모서리 모두에 적용합니다. 두 값은 첫 번째 반경을 왼쪽 상단과 오른쪽 모서리에 적용하고 두 번째 반경은 상단 오른쪽 및 왼쪽 모서리에 적용됩니다. 세 가지 값은 첫 번째 반경을 왼쪽 상단에, 두 번째 반경은 상단 오른쪽과 왼쪽에, 세 번째는 오른쪽 하단에 적용됩니다. 4 개의 값은 각 모서리에 다른 반경을 적용합니다. 왼쪽 상단, 상단 오른쪽, 바닥 오른쪽, 왼쪽 왼쪽 순서 예, JavaScript로 둥근 모서리를 만들 수 있지만이 목적으로 CSS를 사용하는 것이 더 일반적입니다. 사용자 입력 또는 기타 요인을 기반으로 둥근 모서리를 동적으로 만들어야하는 경우 JavaScript가 더 나은 선택 일 수 있습니다. 'CanvasRenderingContext2d.roundRect ()'메소드를 사용하여 캔버스에 둥근 모서리가있는 사각형을 그릴 수 있습니다. 이 방법은 5 가지 매개 변수를 사용합니다. 사각형의 왼쪽 상단 모서리의 x 및 y 좌표, 사각형의 너비 및 높이 및 모서리의 반경.
CSS로 원을 만드는 방법은 원형 코너를 만드는 특수한 경우입니다. '국경-라디우스'속성을 50%로 설정하면 모서리가 원을 형성하기에 충분히 둥글게됩니다. 요소의 너비와 높이도 동일해야합니다. 예를 들어 :
너비 : 100px;
높이 : 100px; 경계-라디우스 : 50%;
}
이것은 완벽한 원인 div를 생성 할 것입니다.
. '국경-라디우스'속성에 대한 다른 값을 지정하여 요소. 예를 들어, DIV의 상단 왼쪽과 윗면 모서리 만 반올림하면 다음을 사용할 것입니다 :
div { border-radius : 10px 10px 0 0;
}
둥근 모서리가있는 테두리를 만드는 것은 둥근 모서리가있는 요소를 만드는 것만 큼 쉽습니다. 당신은 단순히‘국경-라디우스’속성을 테두리와 함께 요소에 적용합니다. 예를 들어 :
div {
경계 : 1px solid black; border-radius : 10px; 이것은 1px 검은 테두리와 10px 반경을 가진 둥근 모서리를 가진 div를 생성합니다. 동일한 요소가있는 둥근 모서리를 생성 할 수 있습니까? 'Border-Radius'속성에 대해 다른 값을 지정하여 동일한 요소에 다른 반경을 가진 모서리. 예를 들어, 왼쪽 상단 모서리에 10px 반경, 상단 오른쪽 및 하단 왼쪽 모서리의 20px 반경, 하단 모서리의 30px 반경이있는 DIV를 만들려면 다음을 사용합니다. CSS?
예, 'Border-Radius'속성의 각 모서리에 두 개의 값을 지정하여 CSS로 타원형 코너를 만들 수 있습니다. 첫 번째 값은 수평 반경이고 두 번째 값은 수직 반경입니다. 예를 들면 :
div { border-radius : 10px 20px;
이렇게하면 수평 반경이 10px이고 20px의 수직 반경이있는 타원형 모서리가있는 div가 생성됩니다. 예, CSS 전환 또는 애니메이션을 사용하여 'Border-Radius'속성을 애니메이션 할 수 있습니다. 예를 들어, 2 초 동안 테두리 반경을 0 ~ 50%로 점차적으로 변경하려면 다음을 사용할 수 있습니다. 당신이 그것을 가리킬 때 둥글게되면, 2 초에 걸쳐 변화가 점차 발생합니다.
'Border-Radius'속성에 백분율을 사용할 수 있습니까?
img { border-radius : 10px;
}
이렇게하면 모든 이미지의 모서리에 10px 반경이 적용됩니다.
.
위 내용은 CSS 및 JavaScript가있는 둥근 모서리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!