2012-11-20 5 views

답변

3

서클의 경우 border-radius를 충분히 큰 값 (보통 가장 큰 너비와 높이의 절반 이상)으로 설정해야합니다.

더 큰 원을 추가하려면 이전 원을 복사하고, 더 크고, 하나 더 만들고, 복사 한 원을 그 안에 붙여 넣어야합니다. 이것은 jQuery 스 니펫이지만 프레임 워크 또는 일반 js를 사용할 수 있습니다.

var $container = $('#container'), 
    $previous_circles = $container.html() 

$container 
    .html('<div class="circle bigger_circle"></div>') 
    .find('.bigger_circle') 
    .append($previous_circles) 
    .end() 
+0

답장을 보내 주셔서 감사합니다. 하지만 그때 CSS로 어떻게해야합니까? 원 bigger_circle은 이미 정의되어 있어야합니까? 얼마나 많은 서클이 이미 어딘지에 표시되어 있는지 추적해야 할 것 같습니까? – Tomzie

+0

예, CSS에서 가능한 모든 서클을 정의하거나 상대 크기를 만듭니다. 예 : .circle {display : block; 너비 : 100 %; 높이 : 100 %; 국경 - 반경 : 50 %; padding : 20px} - 안쪽 여백이 작게 설정됩니다. 컨테이너의 너비와 높이가 있는지 확인하십시오. –

+0

죄송합니다, 위치는 걸립니다. 스타일은 다음과 같습니다. #container {width : 500px; 높이 : 500px; 여백 : 0 자동; 위치 : 상대적; } .circle {border-radius : 50 %; 국경 : 1px solid # 000; 위치 : 절대; 왼쪽 : 10px; 상단 : 10px; 오른쪽 : 10px; 하단 : 10px; } –

관련 문제