일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Compute Shader
- visual studio integration tool 상태
- kanban
- Game Developement
- unreal compute shader
- HTML
- Niagara
- render target
- IntersectionObserver
- niagara.pdb 로드되지 않음
- Riot Games
- CSS
- unreal niagara
- unreal niagara with compute shader
- scroll-snap
- unreal visual studio
- render target2d
- JavaScript
- hlsl with unreal
- unreal c++ #unreal #unreal build #unreal
- Fluid simulation
- carousel indicator
- Unreal
- unreal compute shader #unreal niagara #unreal #compute shader #unreal niagara with compute shader
- HLSL
- jquery
- League of Legend
- page dot
- Agile 게임 개발
- texture render target
Archives
- Today
- Total
Nephrite21
::before과 ::after 사용법 본문
carousel indicator에 마우스를 호버 했을 때 설명이 옆으로 튀어나오게 하려고 css 애니메이션을 찾아보다가 ::before과 ::after의 사용법을 알고싶어서 정리를 해보려고 한다.
::before과 ::after은 뭘까?
::before과 ::after은 "가상 요소(pseudo-Element)"로, 별도의 class 를 지정하지 않아도 지정한 것 처럼 요소를 선택할 수 있게 만들어 주는 것이다.
가상 클래스처럼 선택자에 추가되며, 존재하지 않는 요소를 존재하는 것처럼 부여하여 문서의 특정 부분 선택이 가능하다.
라고 나와있다. 하지만 이해가 되지 않아서 더 찾아보았다.
<div>가나다라</div>
가 있을 때, 만약 div::first-letter를 사용한다면, "가"를 감싸고있는 element는 실제로 존재하지 않지만, 그 요소가 있다고 가정하고 첫 번째 글자인 "가"만 조절할 수 있게 된다.
같은 원리로 ::before과 ::after 또한 그 요소의 앞/뒤로 아무것도 없지만 있다고 가정을 하고 콘텐츠를 만들어서 넣어주는 것이다.
::before과 ::after 사용법
.클래스이름::(before또는after){
(필수)content: ~~~~
나머지는 동일하게
}
이렇게 함으로써 선택 요소의 앞/뒤에 컨텐츠를 새로 만들 수 있다.
'Html-Css-Js 홈페이지 만들기' 카테고리의 다른 글
Intersection Observer API를 활용하여 carousel indicator(dot) 만들기 -1- (1) | 2023.03.29 |
---|---|
Intersection Observer API 사용하기 (0) | 2023.03.29 |