하...자바가 훨씬 재밌다..
1 ) < Style > 형식으로 열고 닫아 사용 할 수 있다.
2 ) Link 태그를 이용해 외부 CSS 파일과 연결 시킬 수 있다.
<link rel="stylesheet" href="css/select2.css" type="text/css">
relation => rel (링크 태그에 달리는 링크가 현재 링크와 어떤 관계인지.)
[작성법]
태그명 { CSS 코드; }
[작성법]
# id속성값{ CSS 코드 };
[작성법]
.class속성값 {CSS코드}
[작성법]
* {CSS코드}
[작성법]
선택자[속성명="속성값"]{ CSS코드; }
1 ) 선택자는 생략 할 수 있다.
2 ) "속성값" 양쪽의 쌍따옴표("")는 홀따옴표('')으로 변경하거나 생략 가능
/* 기본 속성 선택자 경우의 수 */
1) div[name='name-1']{background-color: orangered;}
2) [name="name-2"]{background-color:lightblue;}
3) p[name="name-1"]{background-color: green;}
[작성법]
선택자1 > 선택자2 {CSS 코드;}
-선택자 1: 부모요소
-선택자 2: 자식요소
[작성법]
선택자1 선택자2 {CSS 코드;}
-선택자 1: 조상요소
-선택자 2: 후손요소
사용자의 움직임에 반응해서 스타일이 달라지는 선택자
마우스 오버 / 클릭 유지 상태
요소를 클릭하고 있는 경우
:active
요소에 마우스가 올라가 있는 경우
:hover
입력 양식(input , input 관련 태그)의 상태에 따라 선택되는 선택자
:focus : 요소에 초점이 맞쳐졌을 때.
:checked : 요소가 체크 된 상태일 때(radio , checkbox)
:enabled - 사용 가능한 상태 일 때.
:disabled - 사용 불가능한 상태 일 때.
- 1) A 바로 뒤(다음)에 있는 B 요소 하나를 선택(+)
A선택자 + B선택자{CSS코드;}
- 2) A 바로 뒤에 있는 모든 B 요소를 선택(~틸드(titld))
A선택자 ~ B선택자{CSS코드;}
1.check1 바로 뒤에 있는 label을 모양을 설정한다
2.Check가 된 상태의 라벨 태그
3.모오옷 생긴 checkbox는 숨긴다
/* ********************check box 모양 바꾸기*********************** */
/* label 태그 스타일 지정 */
#check1 + label{
width: 30px;
height: 30px;
border: 1px solid black;
/* 수평 분할 + 크기조절 */
display: inline-block;
cursor : pointer; /* 마우스 손가락 모양으로 변경. */
/* 모서리 라운딩 처리 */
border-radius:12%;
}
/* 체크가 된 #check 뒤에 있는 라벨 태그*/
#check1:checked + label{
background-image:url(../../images/check.png) ;
background-repeat: no-repeat;
background-size: cover;
}
/* #check1을 존재는 하지만 화면에 보이지 않게 하기 */
#check1{
display : none;
}