[CSS] radio css 꾸미기

2024. 8. 17. 09:29·HTML, CSS
목차
  1. radio 버튼 색 변경
  2. radio 모양 바꾸기
반응형

radio 버튼 색 변경

html

<tr>
    <td style="text-align: center;">성별</td>
    <td>
        <input type="radio" name="genger" value="M" id="M"><label for="M">남자</label>
        <input type="radio" name="genger" value="F" id="F"><label for="F">여자</label>
        <input type="radio" name="genger" value="N" id="N" checked><label for="N">비공개</label>
    </td>
</tr>

 
css

input[type='radio'] {
    /* 기본 브라우저에서 기본 스타일 제거 */
    appearance: none; 
    width: 13px;
    height: 13px;
    /* 체크되지 않았을 때의 테두리 색상 */
    border: 1px solid #ccd2ee; 
    border-radius: 50%;
    /* focus 시에 나타나는 기본 스타일 제거 */
    outline: none; 
    cursor: pointer;
}
/* 체크 시 버튼 모양 스타일 */
input[type='radio']:checked {
    /*  체크 시 내부 원 색상 */
    background-color: rgb(53, 85, 180); 
    /* 라인이 아닌, 라인과 원 사이 색상 */
    border: 3px solid #fff; 
    /* 라인 */
    box-shadow: 0 0 0 1px rgb(53, 85, 180); 
}

 
결과물

 
 

radio 모양 바꾸기

html

<tr>
    <td style="text-align: center;">성별</td>
    <td>
        <div class="gender">
            <input type="radio" name="genger" value="M" id="M"><label for="M">남자</label>
            <input type="radio" name="genger" value="F" id="F"><label for="F">여자</label>
            <input type="radio" name="genger" value="N" id="N" checked><label for="N">비공개</label>
        </div>
    </td>
</tr>

 
css

.gender {
    padding: 5px;
}
.gender input[type=radio]{
    display: none;
}
.gender input[type=radio]+label{
    display: inline-block;
    cursor: pointer;
    height: 24px;
    width: 50px;
    border: 1px solid rgb(53, 85, 180);
    border-radius: 5px;
    line-height: 24px;
    text-align: center;
    font-weight:bold;
    font-size:13px;
}
.gender input[type=radio]+label{
    background-color: #fff;
    color: rgb(53, 85, 180);
}
.gender input[type=radio]:checked+label{
    background-color: rgb(53, 85, 180);
    color: #fff;
}

 
결과

 

반응형

'HTML, CSS' 카테고리의 다른 글

[CSS] input type="date" 모양 변경  (0) 2024.08.18
[CSS] select 모양 변경  (0) 2024.08.18
[CSS] checkbox css 체크모양 변경  (0) 2024.08.17
[CSS] input type="text", "password", "email" 꾸미기 border 없애기  (0) 2024.08.16
[HTML] web, <h1>~<h6>,<p>,<pre> 태그  (0) 2024.08.02
  1. radio 버튼 색 변경
  2. radio 모양 바꾸기
'HTML, CSS' 카테고리의 다른 글
  • [CSS] select 모양 변경
  • [CSS] checkbox css 체크모양 변경
  • [CSS] input type="text", "password", "email" 꾸미기 border 없애기
  • [HTML] web, <h1>~<h6>,<p>,<pre> 태그
초보개발자J
초보개발자J
J의 코딩 노트초보개발자J 님의 블로그입니다.
초보개발자J
J의 코딩 노트
초보개발자J
전체
오늘
어제
  • 분류 전체보기 (126)
    • Java (49)
    • MySQL (10)
    • HTML, CSS (8)
    • JavaScript, jQuery, Ajax (12)
    • Spring (15)
    • Python (0)
    • Baekjoon [Java] (27)
    • Git (1)
    • Spring Boot (3)
    • Visual Studio Code (1)
    • 일상 (0)
    • 영어 (0)
반응형

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

hELLO· Designed By정상우.v4.5.3
초보개발자J
[CSS] radio css 꾸미기

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.