본문 바로가기

리액트

[React] Custom Component - 인풋박스(Input)

반응형
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
32
.inputField { 
    background-color: transparent;
    height: 27px;
    width: 145px;
    border: 2px solid rgba(0, 0, 0, 0.23);
    border-radius: 7px;
}
.inputField~span{
    background-color: white;
    position: absolute;
    top: 23px;
    left: 17px;
    z-index: -1;
    transition: all ease-in-out 0.5s;
}
.inputField:hover {
    border: 2px solid black;
}
.inputField:focus-visible  {
    outline: none!important;
    border: 2px solid #1976d2;
}
.inputField:focus ~ span {
    top : 12px;
    z-index: 1;
    font-size: 5px;
    transition: all ease-in-out 0.5s;
}
cs

이건 CSS

1
2
3
4
<div style="padding-top : 10px;">
    <input type="text" class="inputField" placeholder=""/>
    <span>이름2</span>
</div>
cs

이건 HTML
사용 하시면 아래와 같이

반응형