728x90
반응형
CSS 파일에서 변수를 정의하는 방법
div.css
:root { --div-color: red; }
div { background-color: var(--div-color); }
CSS 작성에 있어 Sass만이 방법인 건 아니긴 합니다. css 파일 안에서 함수를 사용할 순 없지만css 여러 내장 함수를 지원하고 있다.
- calc(): 계산을 수행하는 함수로, 길이, 너비, 위치 등을 계산할 때 사용됩니다. 예를 들어, width: calc(100% - 20px)요소의 너비를 화면 너비의 100%에서 20px을 뺀 값으로 설정합니다.
- rgb(): RGB 색상을 생성하는 함수로, 빨간색, 초록색, 파란색 값을 사용하여 색상을 지정합니다. 예를 들어, background-color: rgb(255, 0, 0);는 빨간색의 배경색을 설정합니다.
- rgba(): RGB 색상과 투명도를 생성하는 함수로, 빨간색, 초록색, 파란색 값과 투명도 값을 사용하여 색상을 지정합니다. 예를 들어, background-color: rgba(255, 0, 0, 0.5);는 투명도가 0.5인 빨간색의 배경색을 설정합니다.
- hsl(): HSL 색상을 생성하는 함수로, 색상, 채도, 명도 값을 사용하여 색상을 지정합니다. 예를 들어, color: hsl(120, 100%, 50%);는 채도와 명도가 100%인 녹색의 텍스트 색상을 설정합니다.
- url(): 이미지 파일의 경로를 지정하는 함수로, 배경 이미지나 이미지 요소의 src 속성에 사용됩니다. 예를 들어, background-image: url('image.jpg');는 image.jpg 파일을 배경 이미지로 설정합니다.
- var(): CSS 변수를 참조하는 함수로, 미리 정의된 변수 값을 가져와 사용합니다. 예를 들어, color: var(--primary-color);는 --primary-color라는 CSS 변수의 값을 사용하여 텍스트 색상을 설정합니다.
css와 js을 변수값을 같이 사용하는 방법
css 속성을 js에서 쓰는 방법
CSS와 JS 사이에 변수 공유하기 :: 언어 감각 기르기 (tistory.com)
js에서 리턴값을 css에서 쓰는 방법
- 없음
css가 입혀지는 화면에서 js로 동적 표현
const root = document.documentElement; root.style.setProperty('--brand-color', BrandColor);
색상
728x90
반응형
'frontend > HTML, CSS' 카테고리의 다른 글
[CSS] px, em vs rem 이해하기 (0) | 2024.05.30 |
---|---|
[HTML] HTML5기반 동영상 플레이어 (0) | 2024.01.23 |
[CSS] 브라우저 스타일 처리 - Reset CSS와 Normalize CSS를 사용한 크로스 브라우징 (0) | 2024.01.12 |
[CSS] hover style 효과 삭제하기 (0) | 2024.01.02 |
[CSS] 레이아웃을 배치 (lex, grid, gap) (1) | 2023.12.18 |