일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- math
- 삼항연산자
- 한큐
- array
- 유뷰브 올리버쌤
- egov
- continue문
- 이클립스
- spread operator
- es6
- 취업반
- 올리버쌤
- java
- for문
- 이벤트핸들러
- 전자정부프레임워크
- position
- web
- 이벤트
- 한큐에자바
- 자바
- 유튜브 올리버쌤
- 자바스크립트
- Step2
- javascript
- break문
- JDK
- Event
- hanq
- Youtube 올리버쌤
- Today
- Total
호다닥
CSS basics - layout 본문
가상 클래스 선택자 pseudo class selector
class 선택자는 id 선택자도 아니고 tag 선택자도 아니다.
class 선택자처럼 동작하지만 class 선택자는 아니고 여러가지 특수한 선택들을 하는 선택자로
각각의 엘리먼트들의 상태에 따라서 엘리먼트를 선택하는 선택자라고 할 수 있다.
:link - 방문한 적이 없는 링크
:visited - 방문한 적이 있는 링크
:hover - 마우스를 롤오버 했을 때
:active - 마우스를 클릭 했을 때
:focus - tap키를 통해 focus를 이동했을 때
Cascading : 적용 우선순위
웹브라우저 < 사용자 < 저자
1. style attribute
2. id selector
3. class selector
4. tag selector
*** !important 를 삽입해주면 우선순위를 높여줄 수 있다.
Font size
font-weight : 폰트의 두께를 조절한다.
line-height : 행과 행 사이의 간격을 조절한다. px보다는 상수를 사용하는 것이 좋다.
Color
-
color name
-
hex
-
rgb
layout
box-sizing
마진겹침 (margin-collapsing)
포지션 (Position) - relative VS static
포지션 (position) - absolute
만약 position: absolute; 코드를 작성하고 offset attribute 값을 주면 html을 기준으로 자신의 위치를 결정한다.
element의 position을 absolute로 하게 되면 자식태그는 더 이상 부모태그의 소속이 아니게 된다. 링크가 끊기면서 부모와 무관한 태그가 된다.
예시
위와 같은 코드를 예시로 들 때, parent는 어떤 position 값도 주지 않았기 때문에 그대로 통과하고 grand에는 position: relative; 코드가 있기 때문에 grand를 기준으로 position offset값을 먹이게 된다.
position 값으로 static이 아닌 다른값을 주면 absolute로 되어 있는 element는 position 값이 static이 아닌 부모의 위치를 기준으로 offset 값을 지정한다.
포지션 (position) - fixed
만약 fixed된 element에 의해 다른 element들이 가려진다면 fixed의 크기만큼 padding 값을 주면 해결할 수 있다.
'HTML & CSS' 카테고리의 다른 글
CSS - grapic (0) | 2018.07.11 |
---|---|
CSS - layout ( flex, float ) (0) | 2018.07.10 |
CSS flexbox (0) | 2018.06.27 |
CSS display property (0) | 2018.06.27 |
CSS state / Transition (0) | 2018.06.25 |