Dev log - 7, CSS #6
CSS 관련
-
글자 크기가 12px 밑으로 내려가면 폰트가 깨질 수 있음
-
display: flex
속성
justify-content: center
속성 설정 시, 가로 가운데align-items: center
속성 설정 시, 세로 가운데
상대 단위
-
em
: 부모 태그에 적용된font-size
단위에 따라 크기가 결정됨 (기본 크기는 16px) -
rem
: html 태그에 적용된font-size
단위에 따라 크기가 결정됨 (가장 많이 사용됨)
-
vh
: 화면 크기(Viewport height
)의 1%에 대한 비율 -
vw
: 화면 크기(Viewport width
)의 1%에 대한 비율
-
vmin
: 화면의 가로 혹은 세로 크기 중 작은 것(Viewport smaller dimension
의 1%에 대한 비율) -
vmax
: 화면의 가로 혹은 세로 크기 중 큰 것(Viewport larger dimension
의 1%에 대한 비율)
- 매번 상대적 크기를 적용하지는 않음, 고정 크기를 사용하는 경우가 더 많음
media query
-
다양한 장치에서 html 문서가 적절한 형태를 갖추게 만들어 주는 규칙
-
link
방식,@import
방식,@media
방식 (권장) -
다음과 같은 형식,
screen
혹은all
속성인데 프린트까지 포함하려면 후자
@media screen and ( min-width: 751px ) and ( max-width: 992px ) {
body { background: darkorange; }
#wrap:before {
content: 'orange';
font-size: 2em;
color: white;
}
}
@media screen and ( min-width: 501px ) and ( max-width: 750px ) {
body { background: gold; }
#wrap:before {
content: 'yellow';
font-size: 1.75em;
color: white;
}
}
and ( orientation: landscape )
속성 설정 시, 가로 화면일 때의 속성,
and ( orientation: portrait )
속성 설정 시, 세로 화면일 때의 속성
transition
: 속성 변화 시간에 대한 설정 (애니메이션 속성은 따로 정해줘야 함)
-
transition-property
:transition
을 적용시킬 속성 -
transition-duration
:transition
의 총 시간 -
transition-delay
:transition
의 시작될 때까지의 최소 유지 시간 -
transition-timing-function
:transition
의 진행 속도
(속성 참고 사이트 : https://developer.mozilla.org/en-US/docs/Web/CSS/easing-function) -
transition: (property), (duration), (delay), (timing-function)
순서
transform
: 요소의 위치 이동, 크기 조절, 회전 등의 속성을 설정
translate(x,y)
: x축, y축 만큼 이동scale(x,y)
: X축, Y축 만큼 확대,축소skew(x,y)
: X축, Y축 만큼 축 왜곡rotate(각도)
: 각도 만큼 회전
Do it! 웹 표준의 정석 356p ~ 376p, 389p ~ 408p
Author And Source
이 문제에 관하여(Dev log - 7, CSS #6), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kangsanz/Dev-log-7-CSS-6저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)