New Feeds

[활용팁] 초심자를 위한 css로 체크박스 꾸미기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

별건 아니고 체크박스 꾸미기에요

어느분께서 제 홈피에서 여쭤보시길래 요기다가 적어놓고 가요


보통 체크박스가 아래처럼 되어있는데

ef486c58467cd10c89e5ef6ca1b3b7a0_1694072977_9807.gif
 


그냥 일반 체크박스를 아래처럼 아이콘이나 그림으로 교체해본거에요



ef486c58467cd10c89e5ef6ca1b3b7a0_1694072993_6419.gif



 

적용한부분은 비밀댓글에다 했지만, 사용자 의도에 따라서 체크박스가 나오는 다양한곳에다가 적용할수가 있어요!


ef486c58467cd10c89e5ef6ca1b3b7a0_1694073235_8633.png
 


댓글쪽으로 테스트를 해보는데


댓글은 보통 아래처럼 되어있으니깐 자기가 원하는곳에서 테스트를 해보심될거에요


view_comment.page.skin.php - 페이징 쓰시는분

view_comment.skin.php - 일반 댓글



php를 열어서 찾다보면

보통 아미나는 아래처럼

 비밀글

이 부분에서
위 코드를 아래코드로 교체해보죠!



내용인즉, wr_secret 부분에 class="secret_on" 를 적용하겠다~~ 요말이에요
class="secret_on" 이 부분에서 secret_on는 제 멋대로 지은거니 따라하실필요는 없어요 자기 임의대로 짓는거니깐요

물론! css 부분에다가도 자기가 바꾼 이름으로 설정해줘야겠죠!

자 코드를 교체했으니 한가지를 더 해줘야 해요!


ef486c58467cd10c89e5ef6ca1b3b7a0_1694073681_523.png
 
view.css 에서 맨 아래다가 아래 스타일을 추가해줘요!

################################

/* 체크박스 꾸미기 */

      label.secret_on:before {
        content: "f09c";
        font-family: "FontAwesome";
        font-weight: normal;
 font-size:20px;
      
        color: #cbcbcb;
        position: relative;
        top: 5px;
        padding: 10px 12px;
cursor: pointer;
      }

      input#wr_secret:checked + label.secret_on:before {
        content: "f13e";
  font-size:20px;
        color: #5ea98b;
        position: relative;
        top: 5px;
        padding: 10px 12px;
cursor: pointer;
      }

      input#wr_secret {
        display: none;
      }


################################

저는 secret_on로 클래스명을 했기때문에
label.secret_on:before 처럼 라벨명칭을 제가 지은 이름으로 넣었어요! 두곳이나 넣어야해요! 클릭전과 클릭후상황이니깐요

그리고 위 코드에서 저는 폰트어썸을 쓰기위해

font-family: "FontAwesome";를 설정해준뒤

content: 부분에 폰트어썸 유니코드를 넣어줬어요! 저 자물쇠의 유니코드죠! 폰트어썸 홈피에 가시면 유니코드가 다 있으니 알아서!


만일 폰트어썸 안쓰겠다 글씨로 쓰겠다 하시면

content: " 난글씨로";

글로 넣으심 되겠죠


위치나 클릭영역때문에

        position: relative;

        top: 5px;

        padding: 10px 12px;

이걸로다가 적용했어요 top이나 padding으로 영역을 맞추심되려나요?


마지막으로 기존의 버튼은 숨겼어요

input#wr_secret 이 부분을 

      input#wr_secret {

        display: none;

      }

요로코롬


ef486c58467cd10c89e5ef6ca1b3b7a0_1694074503_853.png
 


요약: 


1. 체크박스 input에 라벨클래스를 추가해준다

2. 스타일에서 클래스 내용을 적어준다



체크박스 나오는곳은 다 써먹을수 있으니깐요!

구글 검색하다보면 라디오버튼이든 셀렉트박스든 다양한 종류들이 많이 나와요!


저 같은경우는 체크박스를 아래처럼 응용해서 바꿨어요~


ef486c58467cd10c89e5ef6ca1b3b7a0_1694074286_3267.png
ef486c58467cd10c89e5ef6ca1b3b7a0_1694074286_3612.png 


쓰잘때기 없는거긴 한데..필요하신분이 계시다면 한번 응용해보시면 더 좋고 재미난걸 연출할수가 있어요!


관련자료

댓글 0
등록된 댓글이 없습니다.
전체 1,963 / 1 페이지
번호
제목
이름

Favorites


최근글


새댓글


  • 댓글이 없습니다.
알림 0