핵심 CSS(2)

2023. 3. 14. 10:13zerobase/HTML&CSS

728x90

기본 선택자

    ● * 전체 : 모든 요소를 선택함

    ● div 요소

    ● . 클래스

    ● # 아이디

    ● [attr] 특성

그룹 선택자, 결합자

    ● , 그룹 선택자

    ● 한 칸 공백은 자손결합자

    ● > 자식 결합자

    ● ~ 일반 형제 결합자 

    ● + 인접 형제 결합

가상 클래스 선택자

    ● 선택자에 추가하는 키워드로, 선택한 요소가 특별한 상태여야 만족할 수 있음

    ● :hover, :focus, : active, :checked

    ● :disabled 약간 색이 빠진 색깔로 나옴

    ● &:first-child(), &:last-child(), &:nth-child(), &:only-child() 

가상 요소 선택자

    ● ::before, ::after, ::placeholder

단축속성

    ● margin과 padding의 단축속성

        ○ 한 개의 값은 모든 네 면의 여백을 설정함

        ○ 두 개의 값은 지정하면 첫 번째는 위와 아래, 두 번째는 왼쪽과 오른쪽 여백을 설정함 (1-3/ 2-4)

        ○ 세 개의 값을 지정하면 첫 번째는 위, 두 번째는 왼쪽과 오른쪽, 세번째 값은 아래 여백을 설정함 (1,2-4,3)

        ○ 네 개의 값을 지정하면 각각 상, 우, 하, 좌 순서로 여백을 지정함(시계방향)(1,2,3,4)

    

    ● 글꼴도 단축가능

    ● 테두리는 테두리의 너비, 색상, 스타일을 하나의 선언으로 단축가능

    ● 배경 속성 단축 

        ○ background: #000 url(./image/img.gif) no-repeat top right;

CSS Emmet 사용법

   

    

'zerobase > HTML&CSS' 카테고리의 다른 글

HTML5 시멘틱 태그와 표준을 지키는 이유  (0) 2023.03.26
핵심 Sass  (0) 2023.03.14
핵심 CSS(1)  (0) 2023.03.14
CSS 애니메이션 (2)  (0) 2023.03.13
css 애니메이션(1)  (1) 2023.03.13