천진난만 코딩 스토리

9. Log in 화면 만들기 (css- log in form 1) 본문

노마드코더/코코아톡 클론코딩

9. Log in 화면 만들기 (css- log in form 1)

Wisdom_1104 2022. 11. 10. 21:32

1) login-form 정렬하기

박스들이 가로로 정렬되어 있음

가로로 정렬되어 있는 박스를 세로로 정렬해보자.

 

 

스타일을 줌

login-form은 id였기에

#login-form을 하여 불러옴.

 

flex를 하고

주축을 수직으로 변경하고

위아래에는 0px를 양옆에는 30px의 margin을 줌.

 

 

변경된 모습

박스들이 세로로 정렬된 것을 볼 수 있음.

 

 

 

2) input 박스 스타일 하기

input 박스 스타일 하기

border: none; 를 하여

기본 boder를 없애줌.

padding: 15px 0px; 를 하여

위아래에는 15px를 양옆에는 0px의 padding을 줌.
font-size: 18px; 를 하여

글씨 크기를 18px로 함.

border-bottom: 1px solid rgba(0,0,0,0.2); 를 하여

boder의 밑 부분에만 1px의 solid 디자인으로 검정색이지만 0.2만큼의 투명도를 가지게 함.

 

 

스타일이 변경된 모습

boder가 밑부분에만 연하게 들어가 있고

글씨 크기가 커졌으며

padding이 변경됨.

 

 

 

3) placeholder 스타일 하기

스타일을 한 모습

input 박스의 밑 부분에 25px의 margin을 줌.

#login-form input::placeholder 을 하여

login-form에 있는 input박스의 placeholder를 불러와

글씨에 0.4의 투명도를 줌.

변경된 모습

placeholder의 글자색이 연해진 것을 볼 수 있음.

 

 

 

4) input 박스 focus 시 스타일 하기

스타일 주는 모습

먼저,

reset.css 파일에

input 박스 focus 시에 기본 아웃라인이 나타나지 않도록 함.

styles.css 파일에 

원하는 스타일을 적어줌.

focus 되면 설정했던 투명도인 0.2에서 0.4가 되도록 함.

 

 

변경된 모습

Email  or phone unmber을 클릭하자

boder의 스타일이 변경된 것을 볼 수 있음.

 

그 외의 input 박스에도 적용됨.

 

 

 

5) 원하는 색상 적용하기

스타일 변경하는 모습

먼저,

css폴더에 variables.css 파일을 만듬.

그 파일에 :root를 하고 --원하는 색 이름: 원하는 색 코드;를 작성함.

styles.css 파일에 import를 해주어 적용되도록 하고

색상을 적용시킴.

 

 

변경된 모습

클릭하자 boder의 색이 설정한대로 변경되는 것을 볼 수 있음.

 

 

 

6) transition 주기

스타일 한 모습

login-form input에

transition: border-color 0.3s ease-in-out; 을 하여

0.3초 동안 속도가 빨라지다가 느려지고 빨라지도록 함.

 

 

변경된 모습

클릭 하자 설정한대로 색이 변하는 모습을 볼 수 있음.