본문 바로가기
TIL

인스타 login page 클론 Day1

by 은지:) 2022. 7. 28.
728x90
반응형

 

 

 

 

 

 

 

 

이 페이지를 클론 하는 시간을 가졌다 ☺️

 

weegle 페이지를 한번 만들었던 터라 (weegle 만드는데 이틀 걸림)

나름 재밌게 만들었는데 그래도 꼬박 하루는 걸렸다

 

 

과제는 사진으로 주었지만 사실 인스타 클론이기 때문에 개발자도구를 이용해서 레이아웃은 쉽게 잡을 수 있었다

 

 

 

 

 

 

 

 

 

 

개발자 도구 -> dont show again 밑 이 아이콘을 누르고 페이지에 커서를 대면 적용한 코드가 나온다

하지만 저 코드를 다 가져다 쓸 순 없으니 (게다가 class 이름도 이상하다) 🥹

 레이아웃과 가져올 수 있는 아이콘만 가져와 썼다

 

 

그리고

 

 

 

 

 

👇 구현한 페이지

 

 

css는 그럴싸하다

감동 받음... 🥺

 

 

과제 미션은 ID창과 PW창에 글자를 입력하면

로그인 버튼을 비활성->활성하는 것이였고 그게 맞게 js 코드를 짰다

 

 

 

 

 

 

 

 

👇 코드 (html, css, js)

 

 

페이지의 뼈대가 되는 html !

구현할 사항이 많지 않아 간단하게 짰다

 

급하게 만드느라 시맨틱 태그와 img에 alt 속성을 못 준 게 아쉽다

day3에 싹 정리해서 포스팅할 예정이다.

 

 

 

 

 

 

css 는 열심히 짰다

전체적으로 flexbox 사용했고 나머지 부분은 padding 써서 최대한 해결하려했다

 

 

만들어 놓고 찬찬히 코드를 들여다보는데

아쉬운 게 많다

 

 

 

1.  태그 정리가 필요한 것

2.  flex-shrink과 flex-basis를 합친 flex:1 태그를 사용했는데 

전체 크기 고정해 놓았는데 굳이 쓸 필요는 없었을 거 같다

 

 

 

 

 

 

 

 

미련이 많이 남는 js

 

 

 

ID창과 PW창에 글자를 입력하면 로그인 버튼을 비활성->활성화된다

querySelector 로 각각 ID,PW창,버튼에 접근했고

 

.disabled 을 써서 처음부터 비활성화 시켰다

 

다음 function 삼항자를 써서

'id,pw창에 아무것도 입력되지 않은 것' 이 

 

true 일 때 '버튼 비활성화 true' 

false일 때 '버튼 비활성화 false'

 

를 주었다.

 

 

마지막엔 .addEventListener 를 써서 "keyup" 일 때 함수가 작동하게 했다.

 

 

 

 

 

 

 

 

🤔

 

js는 여러모로 아쉬움이 많이 남는데

 

1.

id나 pw란에 text 입력하고 (로그인 버튼 비활성화->활성화)

다시 text를 지워도 로그인 버튼 활성화가 유지되는 것

 

 

2.

로그인 버튼이 비활성화->활성화 되는 걸 페이지에서 확인할 수 없는 것

활성화 버전의 button css 를 넣고 js와 연결해야 할 거 같은데 아직 복잡하다

 

 

 

 

 

 

 

 

 

 

만들어 놓고 뿌듯해했지만 여러모로 아쉬움이 많이 남는다

특히 js 관련해서 더욱 남는데 이번 주내로 다시 정리하고 기능 구현해서 포스팅할 예정이다 :)

 

 

 

👋👋

 

728x90
반응형

'TIL' 카테고리의 다른 글

인스타 login page 클론 Day2 (수정본)  (0) 2022.07.30
replit 중간 시험 (js)  (0) 2022.07.29
http 란?  (0) 2022.07.28
class -instance와 object의 차이-  (0) 2022.07.24
js 용어 정리, forEach, object  (0) 2022.07.24

댓글