-
CSS 기초 이론 정리Front-end study/HTML & CSS 2023. 7. 22. 18:23
#1. 의미, 정의
- Cascading Style Sheet
#2. 선택자
- Selectors
1) *
=> 모든 tag의 색을 남색으로
* { color: navy; }
2) Tag
=> li 라고 적으면 <li> 태그에 적용
li { color: brown; }
3) #id
=> #input_password 라고 적으면 해당 id를 가진 태그에 적용
#input_password { color: red }
4) .class
=> .red 라고 적으면 해당 class 명을 사용하고 있는 태그에 적용
.red { width: 120px; height: 80px; background: red; }
5) Tag : state
=> button : hover 라고 적으면 버튼 위로 마우스를 hover 한 상태인 경우 적용
button:hover { color: green; background: yellow; }
6) [ ]
=> 특정 태그가 [ ] 속의 attribute를 가지고 있거나 attribute의 값이 해당되면 적용
a 태그에 href attribute 가 있거나 href attribute 의 값이 해당되면 적용
//해당 속성이 있으면 적용 a[href] { color: red; } //해당 속성의 시작값이 n 이면 적용 a[href^="n"] { color: blue; } //해당 속성의 마지막 값이 .com 이면 적용 a[href$=".com"] { color: red; }
7) ,
=> 여러 개의 태그에 대해 동시 적용
div, span, section, h1 { margin: 10px; width: 50px; height: 50px; background: pink; border-radius: 50%; }
#3. display & position
1) Display
1-1) inline
- 내용물에 따라 길이가 달라지는 display
- 한 줄에 여러 개 진열가능한 각각의 물건
1-2) inline-block
- block 의 형태지만 가로로 배치가능한 block display
- 한 줄에 여러 개 진열가능한 상자
1-3) block
- 한 줄에 하나씩만 배치가능한 block display
- 한 줄에 하나만 진열가능한 상자1-4) flex
- flexible 한 박스를 구현. 개념 정리는 아래 링크를 참조.
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
2) Position
2-1) position: relative;
=> 자신이 원래 있었던 위치에서 이동
2-2) position: absolute;=> 자신이 담겨 있는 상자가 기준점이 되어 거기서 이동
2-3) position: fixed;=> 자신이 담겨 있는 상자에서 벗어나 body 가 기준점이 되어 거기서 이동
2-4) position: sticky;=> 스크롤해도 원래 있는 자리에 그대로 붙어 있기
2-5) position: static;=> default
#4. Flexbox
- flexbox 개념을 공부하고
아래 사이트에 가서
개구리 게임을 즐기면서
배운 것을 활용해 보자.
Flexbox Froggy
A game for learning CSS flexbox
flexboxfroggy.com
Bye ~
'Front-end study > HTML & CSS' 카테고리의 다른 글
HTML <a>태그 새탭으로 하이퍼링크 걸기 (1) 2023.10.10