인스타그램 메인 페이지 클론
To do
미션 인스타 메인 클론코딩 하기
1. flex 속성으로 레이아웃 만들기
2. 상단 nav바 고정하기
3. input, button 테두리 제거 한 박스에 고정시키기
-
flex 속성으로 레이아웃 만들기
로그인창 클로 할 때position : absolute, relative
를 사용했다가 엄청난 삽질을 했다. 이유는 위의 속성은 모든 박스를 붕 띄워서 이동시키기 때문에 박스들의 가로 정렬을 하느라 굉장히 애를 먹고 있었다.flex
라는 속성을 사용하면 엄청 쉽게 사용이 가능하다. 사용 방법은 가로정렬할 박스에display : flex;
를 주고justify-content: center;
를 주면 쉽게 정렬이 가능하다.css flex 속성
더 많은 속성은 블로그 참고! -
상단 nav바 고정하기
nav바도 스크롤시 같이 사라지는게 아니고 항상 고정을 시켜야 한다.
처음에 nav태그에 홀로width
를 사이즈를 주니 스크롤이 움직이지 않을 때는 고정이 되어있지만 아래로 내려가면 같이 올라가는 현상이 발생하다. 이럴 땐position:fixed
를 준다. 하지만 이 속성도 박스를 붕 띄우기 때문에 바로 아래 오는 박스의margin-top
에header
의 값만큼margin
을 주어야 한다.
비슷한 속성으로sticky
가 있지만 이 속성을 사용하기 위해서는 조건이 까다롭기 때문에 잘 사용 하지는 않는다. -
input, button 테두리 제거 한 박스에 고정시키기
.writing-input{
border: none;
flex: 1;
}
.writing-btn{
border: none;
background-color: transparent;
color: rgb(76, 144, 223);
padding: 0;
}
.writing-input{
border: none;
flex: 1;
}
//한 박스의 차지 할 수 있는 공간의 1배 만큼 자리를 차지(input-box)
방법은 검색을 통해 쉽게 해결 가능하였다.
.writing-input{ border: none; flex: 1; }
이 부분도 자리를 차지 하게 해줄 때 꼭 필요한 부분이니 기억하고 있자!
input, button에 기본으로 주어지는 속성을 제거해줘야한다.
다음 작업에서 해야 할 일
1. 메인피드창 반응형으로 구현하기(미디어쿼리)
2. input에 글 입력 후 enter, 게시 click시 글 올라가게 하기
3. 보더에 그라데이션 주기
4. 글씨 추천 스토리 박스에 클 색 부분
Author And Source
이 문제에 관하여(인스타그램 메인 페이지 클론), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dev_marco/인스타그램-메인-페이지-클론저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)