2017-09-26 8 views
0

아래에 표시된 것과 같이 라디오 버튼을 디자인해야한다는 특정 요구 사항이 있습니다.Sass :: 라디오 버튼 디자인

enter image description here

나는 소재 디자인 라디오 버튼을 시도했습니다. 그러나 그것은 내부 원이 없습니다.

Sass/CSS에서 위와 같은 라디오 버튼을 디자인하는 데 도움이 될 수 있습니까?

감사합니다.

+0

당신이 지금까지 시도 것을 : 다음과 같이 마크 업을 필요로하는 체크 스타일

을 적용 input:checked + <element>를 사용할 수 있습니까? –

+0

내 응용 프로그램은 jquery에 내장 된 각도 js 응용 프로그램이 아닙니다. 나는 재료 라디오 버튼 디자인의 CSS를 추출하여 소재 라디오 버튼을 디자인하고 몇 가지 트위크를 만들려고했다. 그러나 나는 내부 순환계를 만들 수 없습니다. – Ram

+0

각도? 음, 내 대답을 확인하고 도움이되는지 알려주십시오. –

답변

1

힌트를주기 위해 "가짜 라디오"에 올바른 모양을 적용하기 만하면됩니다.

아이디어는 [유형 = 라디오]에 불투명도 0을 입력하고 다음 요소를 선택되지 않은 스타일로 표시하는 것입니다.

.pretty-radio { 
 
    position: relative; 
 
    margin-bottom: 10px; 
 
} 
 

 
.radio { 
 
    opacity: 0; 
 
    position: absolute; 
 
    left: 0; 
 
    top: 0; 
 
    width: 100%; 
 
    height: 100%; 
 
    z-index: 2; 
 
} 
 

 
.radio-look { 
 
    width: 1em; 
 
    height: 1em; 
 
    display: inline-block; 
 
    vertical-align: middle; 
 
    padding: 5px; 
 
    border: 1px solid blue; 
 
    border-radius: 50%; 
 
    position: relative; 
 
} 
 

 
.radio-look:after { 
 
    content: ""; 
 
    position: absolute; 
 
    left: 5px; 
 
    top: 5px; 
 
    bottom: 5px; 
 
    right: 5px; 
 
    border: 1px solid blue; 
 
    border-radius: 50%; 
 
} 
 

 
.radio:checked + .radio-look:after { 
 
    background: blue; // or any other style you need 
 
}
<div class="pretty-radio"> 
 
    <input type="radio" class="radio" name="my-radio"> 
 
    <span class="radio-look"></span> 
 
    Radio text 
 
</div> 
 
<div class="pretty-radio"> 
 
    <input type="radio" class="radio" name="my-radio"> 
 
    <span class="radio-look"></span> 
 
    Radio text 2 
 
</div>

+0

빠른 응답을 주셔서 감사합니다. 그러나 라디오 버튼을 선택하지 않으면 그 안에 또 다른 원이 필요합니다. 이미지 (라디오 버튼 1)에 표시된 것과 같습니다. 그것이 내가 붙어있는 곳이다. – Ram

+0

내 편집을 확인하면 절대적인 유사 요소를 사용할 수 있습니다 : after 또는 : before (색상을 가지고 놀아 볼 수있게 해줍니다) –