Development/CSS & SCSS
100vw / vh 와 100% 단위 알고 함수를 만들어보자!
moretz0921
2021. 12. 22. 15:00
예전 에이전시에서 일할 때 사수분이 반응형 작업시 사용하기 편하게 scss 함수를 이용해 계산할 수 있는 방법을 알려주셨다.
그때는 이해가 부족해서 무작정 쓰기만 했는데, 지금은 뭔가 사용해보고 싶어서 구글링을 하게 되었다.
일단 개념부터 봐보자.
개념
vw / vh : 현재 실행중인 스크린 크기에 따라 반응한다. (스크롤바 포함)
% : 부모 요소에 반응한다. (스크롤바 포함X)
함수 만들어 쓰기
: 화면의 크기를 가져와 사이즈를 계산해보자.
@function get-vw($target) {
$vw-context: (1000*.01) * 1px;
@return ($target/$vw-context) * 1vw;
}
h1 {
font-size: get-vw(72px);
}
정리하면 vw 뷰포트의 1%이므로 px 비율로 크기를 조정할 수 있다.
반환 값은 다른 요소에 사용할 수 있다.
출처
https://stackoverflow.com/questions/32005686/get-device-size-in-sass
Get device size in SASS
I would like get the device width and height in SASS. Because I want create function for convert vw / vh in pixel for ncompatible platforms. I already write this function in LESS @w_device:`$(win...
stackoverflow.com
불러오는 중입니다...