input type:text 타이핑 시 이벤트 조작

2022. 4. 15. 08:38CSS

<div class="wrap">
  <input type="text" value="" placeholder="입력하세요" />
  <span>원</span>
</div>
.wrap{
  position:relative;
  display : inline-block;
}
.wrap input{
  width:240px;
  height:30px;
  border:1px solid #aaa;
  border-radius:4px;
  text-align:right;
  box-sizing:border-box;
}

input:not(:placeholder-shown){  /* input박스에 placeholder가 사라졌을 때 (=내용이 입력됐을 때) */
  padding-right:24px;
}
input:not(:placeholder-shown) +span{
  display:block;
}

.wrap span{  /* span의 위치를 잡아준 뒤 display:none */
  position: absolute;
  right:6px;
  top : 5px;
  z-index:1;
  display:none;
}

'CSS' 카테고리의 다른 글

형광펜 효과  (0) 2022.05.06
nth-child() : n번째부터 n번째 까지  (0) 2022.04.15
이미지에 링크 걸기(+a태그 target속성)  (0) 2022.04.12
텍스트 그라데이션 효과  (0) 2022.04.06
border 그라데이션 + radius  (0) 2022.04.05