5. #element
엘리먼트 본문이
나오기 전 컨텐츠를
삽입할 수 있음
우리가 흔히
사용하는 엘리먼트
바로 그것!
엘리먼트 본문이
나온 후 컨텐츠를
삽입할 수 있음
#element:before #element #element:after
가상선택자 :before와 :after
6. 컨텐츠를 넣을 수 있다.
가로세로 값을 가질 수 있다.
포지션을 잡을 수 있다.
테두리선과 배경을 지정할 수 있다.
Attribute값을 가져올 수 있다.
=> 풍부한 표현이 가능하다!
가상선택자의 특징
17. 스탭 가이드 만들기
HTML CSS 기본설정
자동비율 Width
엘리먼트보다 가상선택자가
상위 레이어라서 z-index 설정
100%는 동그라미
IE8에서 네모로 보임
18. 스탭 가이드 만들기
CSS 가상선택자 설정 CSS 활성화 설정
표현용도의 before와 after는
레이어 우선순위만 차이가 있음
(after가 늦게 렌더링 되어 before보다 상단에 위치)
지금같이 둘 중 하나만 사용할 때는 아무거나 사용해도 상관없음!
CSS3 지원 브라우저에만 적용할거면
.last클래스보다 :last-child를 사용해보자!
20. CSS
칸막이 만들기
HTML
content가 빠지면 레이어가 나오지 않음
내용이 없어도 꼭 넣을것!
요 아래 내용은 아주 중요!
Height가 Border 높이,
Top이 위치가 된다.
두 값에 따라 위치와 길이가 결정됨
:first-child와 :before의 순서가 바뀌면 안됨!
li의 첫번째 엘리먼트의 before를 선택한 것
이미 설정한 가상 선택자의 속성을 없애고 싶을 땐
간단하게 content를 none으로 설정해주자
모든 CSS 속성이 해제된다
일반 엘리먼트의 display:none 급 효과
포지션 부모설정
21. 칸막이 만들기 - 생각해보기
디자이너가 다음과 같은 테이블 헤더가 담긴 디자인을 보내왔다.
어떻게 해결할 수 있을까?
24. 삼각형으로 다양한 표현하기
기본설정
위 네모를 border-방향-color: transparent를 이용하여
세모 모양으로 잘라낼 수 있음(배경을 투명하게 한다)
※ Border가 50px이기 때문에 가로세로 총 100px
border 아래 적어주자
예) border-top-color: transparent