
CSS 배울 때 왜 이리 헷갈렸는지 모르겠어요!
스타일이 뭔지, 레퍼런스가 뭔지도 모르던 시절 그냥 노가다 했습니다 ㅠ
당시는 유튜브 자료도 별로 없고 책에 의존하던 시절이라 그냥 샘플 예제만 따라 성공해도 기쁘고 그러다 코드를 까먹으면 책을 뒤짚어 보던가 구글 검색을 찾아 헤맸는데 요즘은 많이 좋아진 것 같아요.
최근은 AI 코딩이 활성화 되면서 아이디어와 실행 능력이 중요해진 듯합니다.
언제, 어디에, 어떻게 써먹는지 방법이랄까요?
뭐든지 배워야 하는 세상이 왔습니다 ^^
이 CSS(캐스케이딩 스타일 시트)는 배울 때 은근 헷갈리는데 벽에 부딪힐 땐 패스하고 앞으로 나갔다가, 여유 될때 다시 뒤로 돌아오는 학습 방법도 좋을 듯싶어요. Html이 너무 어려울 때 Css로 갔다가 다시 돌아오면 쉽게 보입니다. 또 Css는 JavaScript로 일단 넘어갔다 돌아오면 '아아~'하고 쉬어집니다. 안되면 일단 되는 거 해라 뭐 이런 취지입니다.
그럼 오늘의 주제대로 자주 쓰는 주요 기능들 모음을 알려드립니다.
CSS 스타일 레퍼런스
1. 색상 및 배경
color : 텍스트 색상 지정
background-color : 배경 색상 지정
opacity : 요소의 투명도 설정 (0~1 값 사용)
background-image : 배경 이미지 설정
background-size : 배경 이미지 크기 (cover, contain, auto 등)
background-position : 배경 이미지 위치 (center, top, left 등)
2. 글꼴 및 텍스트 스타일
font-family : 글꼴 지정 (Arial, sans-serif 등)
font-size : 글자 크기 설정 (px, em, rem 등)
font-weight : 글자 두께 (normal, bold, lighter, bolder)
text-align : 텍스트 정렬 (left, center, right)
text-decoration : 밑줄, 취소선 (underline, none, line-through 등)
letter-spacing : 글자 간격 조절
line-height : 줄 간격 조절
3. 박스 모델
width / height : 요소의 가로, 세로 크기 지정
margin : 바깥 여백 (px, auto 등)
padding : 내부 여백 (px, % 등)
border : 테두리 스타일 (solid, dashed, none 등)
box-shadow : 그림자 효과 (h-offset v-offset blur spread color)
4. 디스플레이 및 정렬
display : 요소 표시 방식 (block, inline, flex, grid 등)
position : 위치 지정 (static, absolute, relative, fixed, sticky)
top, bottom, left, right : 위치 조정
z-index : 요소의 쌓임 순서 지정
5. 플렉스박스(Flexbox)
display: flex : 플렉스 컨테이너 설정
justify-content : 주 축 정렬 (flex-start, center, space-between, space-around, space-evenly)
align-items : 교차 축 정렬 (flex-start, center, flex-end, stretch)
flex-wrap : 아이템 줄바꿈 설정 (nowrap, wrap, wrap-reverse)
6. CSS 그리드(Grid)
display: grid : 그리드 컨테이너 설정
grid-template-columns : 컬럼 크기 및 개수 설정 (1fr 2fr, repeat(3, 1fr) 등)
grid-gap : 행과 열 간격 설정
align-items / justify-items : 내부 아이템 정렬
7. 애니메이션 및 변환
transition : 부드러운 변화 효과 적용 (property duration ease-in-out)
transform : 요소 변형 (rotate, scale, translate, skew)
animation : 애니메이션 효과 적용 (@keyframes 와 함께 사용)
8. 반응형 디자인 (Responsive Design)
media queries : 특정 화면 크기에서 다른 스타일 적용 (@media screen and (max-width: 768px) { ... })
vw, vh : 뷰포트 기준 크기 지정
max-width, min-width : 크기 제한 설정
솔직히 위 기능들만 활용해도 홈페이지 뚝딱 나옵니다.
이중에서 중요한 건 플렉스, 그리드, 포지션을 이용한 레이아웃 잡기 같아요.
원하는대로 상단, 중단, 하단, 사이드 레이아웃을 잡는 순간 Html과 Css는 끝났다고 생각해도 될 것입니다.
굳이 CSS 스타일 레퍼런스를 올린 건 제 블로그를 새롭게 단장도 할겸, 지나가시는 분들 재미삼아 쭉 읽어보시면 좋은 것 같아서 올립니다. 방문 감사드려요!
2025.03.05 - [개발노트/html · css · javascript] - HTML 태그 레퍼런스 자주 쓰는 주요 기능들 모음
'직업·IT > 프론트엔드' 카테고리의 다른 글
홈페이지 레이아웃 막막할 때 참고하면 좋은 웹사이트 모음 (2) | 2025.03.09 |
---|---|
HTML 태그 레퍼런스 자주 쓰는 주요 기능들 모음 (0) | 2025.03.05 |