본문 바로가기
HTML&CSS

CSS: after, before (가상선택자)

by 뀨ㅎㅎ 2020. 7. 14.

css에서는 가상선택자로 컨텐츠의 앞이나 뒤에 내용을 추가할 수 있다.

 

가상영역의 기준이 꼭 있어야 하며,

left/right/top/bottom으로 위치를 지정할 수 있다.

 

.menu li {
	position: relrative; //기준
}

.menu li:after {
    content:""; //필수
    position: absolute;
    left: 0;
    top: 0;
}

 

after, before는 가상이기 때문에,

width와 height를 지정해주고 background색상을 줘야 눈으로 볼 수 있다.

 

.menu li:after {
    content:""; //필수
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 1px;
    background-color: #ddd;
}

 

 

마우스 오버시 스타일이 나오게 after를 활용하기 위해선

.menu li:after {
	...
	display: none;
}

.menu li:hover:after {
	display: block;
}

 

이렇게 이용할 수 있다.

 

'HTML&CSS' 카테고리의 다른 글

HTML: video 속성  (0) 2020.09.06
HTML: head에 작성해야 할 meta태그와 open graph  (0) 2020.07.27
HTML&CSS: input, label, form  (0) 2020.07.05
CSS: 자주쓰이는 font 속성  (0) 2020.07.03
CSS: background 속성 활용  (0) 2020.07.02

댓글