사건의 전말
타이머 작업을 하던 중 글자를 앞에 두고 이미지를 뒤에 두고싶었다.
이렇게 말로쓰면 너무 간단하고 문제를 해결한 지금 다시봐도 왜 어렵게 생각했는지 의문이들정도다.
(하지만 그 당시에는 촉박했고 시간안에 해야한다는 생각에 다급했다)
현실
.wraps-time .num-hour::after,
.wraps-time .num-min::after,
.wraps-time .num-sec::after {
content: "";
display: block;
background: no-repeat center/80px url(../images/box.png);
width: 80px;
height: 80px;
}
간략한 설명
.wraps-time 안에 시간(.num-hour), 분(.num-min), 초(.num-sec)를 배치했고 각 시간,분,초에 가상요소를 주어 background이미지를 넣으려고했다. 하지만 현실은 글자 따로 이미지 따로..!
문제 해결
.wraps-time .num-hour,
.wraps-time .num-min,
.wraps-time .num-sec {
background: no-repeat center/80px url(../images/box.png);
width: 80px;
height: 80px;
}
가상요소를 뺐을 뿐인데 바로 적용이 됐다.😂
내 머리속에는 background == 가상요소라는 이상한 공식이 있었는지 그냥 background를 넣을 생각은 못 해봤다.
다행히 오래 삽질한건 아니었지만
이 간단한걸 생각 못했었다는것에 반성한다... 급해도 차근차근 생각해보자...ㅠ
반응형
'삽질기록' 카테고리의 다른 글
꼬여버린 flex로 캐러셀 만들기 (0) | 2022.07.16 |
---|---|
[CSS] css가 이상할 때 user agent stylesheet의심하기! (0) | 2022.07.06 |
[React] return할 때 unique key가 필요한 이유 (0) | 2022.06.25 |
[Git] 팀 Organization에서 나만 push 안 된 이유 (ft.403 error) (0) | 2022.06.21 |
[JS] 중복된 if문 function으로 바꿔주세요 (0) | 2022.06.17 |