4_css3_(기본정리)

study/CSS3 · 2020. 1. 3. 08:35

------------ 01. 개념 ------------
@CSS3 : Cascading Style Sheet 
HTML 같은 마크업 언어에 종속되어
레이아웃과 스타일을 정의하는 자유도 높은 마크업언어
------------ 02~03. 선택자 --------------
@선택자 : 특정한 HTML태그를 선택할때 사용하는 기능
원하는 태그를 선택하여 스타일, 기능을 적용할수있음

@동위선택자 : 동위 관계에서 뒤에 위치한 태그 선택

@p:[]-child{} : 같은 형제타입만
@p:[]-of-type{} : 같은 형제타입만(다른타입섞여도됨)
@p:not(:속성)){} : 부정 선택자

--------------04. 선택자 우선순위----------

!importmant>인라인스타일>#아이디>.클래스>태그

---------------05. 글꼴  -------------
@font-family : 텍스트의 글꼴지정 속성

@font-weight : 글꼴두께 (lighter, bold, bolder)

@글꼴크기 : px, em, %;

---------------06. 텍스트스타일 ----------------
@16진수 숫자 : {color : #ff0000}
@ rgb값 : {color : rgb(255,0,0);}
@ 텍스트 밑줄 없애기 : {text-decoration: none;}
@ 텍스트 밑줄 : {text-decoration:underline;}
@ 텍스트 윗줄 : {text-decoration:overline;}
@ 삭제선 : {text-decoration: line-through;}

--------------07. 문단 스타일 -----------------
@text-align : center , left, right , justify

--------------08. 목록스타일 ------------
list-style-type : circle, none; url("~~~");
--------------11. 레이아웃스타일 -------------
@display : inline 
인라인요소는 width, height 요소가 무시됨
@display : inline-block
인라인요소로 변경되지만 width, height 요소 적용가능
@display : block

-------------13. 레이아웃스타일3 -------------
@padding : 테두리와 속성사이의 간격을 조정하는 속성
@margin : 다른요소들간의 간격을 조정하는 속성

-------------14. 레이아웃스타일4 -------------
@position : relative 
속성이 설정된 요소 내 하위요소들은 top, bottom, 
left, right 속성을 이용하여 위치를 지정할수 있음

@position : absolute 
속성은 기본적인 요소의 배치 순서를 무시하고 지정된
절대 위치(절대좌표)에 요소를 표시하게 하는 속성
단, 상위요소가 relative 또는 absolute 속성을 가지고
있는 경우 상위요소를 기준으로 상대적인 위치를 가지게됨

@position : fixed
고정위치(fixed)는 브라우저 창을 기준으로 요소가 항상
고정된 위치를 가지게 하는 속성

@z-index
요소가 쌓이는 순서를 지정하는 속성
지정된 숫자가 클수록 위쪽에 쌓임
# z-index는 relative, absolute, fixed position이 설정된
요소에만 정상 동작함
# z-index를 사용하였는데 정상동작하지않은 경우
상위요소에 position:relative를 추가하면 해결될 가능성이
높음

@visibility : hidden
요소는 보이지 않지만 페이지 공간을 차지하고 있음

@display : none
요소도 보이지 않고 공간도 차지하지 않음

@float : 요소를 띄어서 정렬하는 속성
요소들이 float로 설정된 방향으로 흐르듯이 정렬되어 배치됨

@clear : float로 인해 요소들이 띄어져 흐른느 상태를
해제하는 속성 (양쪽모두 : both)

----------------15.변형----------------
transform : translate(??px); 
좌 우 대각선 이동
transform : scale(?);
확대
transform : rotate(??deg);
회전
transform : skew(??deg); 
뒤틀기

----------------18.트랜지션--------------
시간에 따라 웹 요소의 스타일 속성이 조금씩 바뀌는것

---------------html 구조 ---------------
@box-sizing
width, height 설정 시 기본적으로 content 영역의크기만
설정됨
box-sizing은 width, height가 설정하는 영역을 지정해주는
속성
------------------ style 따로 빼기 (----------
< link rel = "stylesheet" href="sytle.css" type="text/css"

'study > CSS3' 카테고리의 다른 글

5_css3_(명령어정리)  (0) 2020.01.04
3_css3_(웹문서 기본 구조 만들기, 가운데 정렬)  (0) 2019.12.18
2_css3_(레이아웃스타일,트랜지션)  (0) 2019.12.17
1_css3_(선택자,스타일)  (0) 2019.12.14