개인노트-인강
개인 노트 정리) 마크업15 - 포토샵 닫고 CSS 열기
roroism
2023. 9. 19. 19:59
The RED 견고한 UI 설계를 위한 마크업
Part 2. CSS
09. 포토샵 닫고 CSS 열기
# 포토샵 닫고 CSS 열기
- css를 이용해서 이미지를 대체할 수 있는 기법들을 소개하겠습니다.
- 이미지를 사용하지 않는다면 웹페이지 성능을 더 좋게 만들 수 있다.
## 삼각형 만들기
- 삼각형은 웹 페이지에서 많이 사용하는 디자인 요소중에 하나이다.


- 삼각형 만들기의 기본적인 코드 (::after 활용)
border: 40px solid transparent;
border-left-color: red;
## 꺽쇠 만들기

- 꺽쇠 / 화살표 만들기의 기본적인 코드 (::before 활용)
transform: rotate(-45deg);
transform-origin: 25% 25%;
## 화살표 만들기

- 꺽쇠 / 화살표 만들기의 기본적인 코드 (::before, ::after 활용)
transform: rotate(-45deg);
transform-origin: 25% 25%;
## 스피너 만들기

- 스피너 만들기의 기본적인 코드
border: 8px solid silver;
border-top-color: transparent;
animation: spin 1s linear infinite;
@keyframes spin {
to { transform: rotate(360deg); }
}
## 격자 배경 만들기

- 격자 배경 만들기의 기본적인 코드
background:
linear-gradient(to bottom, transparent 47px, silver 47px) 0 0 / 100vw 48px repeat-y,
linear-gradient(to right, transparent 47px, silver 47px) 0 0 / 48px 100vh repeat-x
black;
## 체커 배경 만들기

- 사각형 4개가 하나의 배경이미지 영역이다.
- 체커 배경 만들기의 기본적인 코드
background-image:
linear-gradient(135deg, silver 25.1%, transparent 25%),
linear-gradient(225deg, silver 25.1%, transparent 25%),
linear-gradient(315deg, silver 25%, transparent 25%),
linear-gradient(45deg, silver 25%, transparent 25%);
background-size: 20px 20px;
background-position: 10px 0, -10px 10px, 0 -10px, 0 0;
## 햄버거 아이콘 만들기

- 두번째, 세번째 선은 그림자로 만든 것.
- 햄버거 아이콘 만들기의 기본적인 코드
box-shadow: 0 8px 0 black, 0 16px 0 black;
box-shadow: 0 0 0 3px white;
## 선택 콘트롤 만들기
