목차
1. 프로젝트의 목표
2. 프로젝트 1차 완성 및 코드 리뷰
2-1). 프로젝트 분석 2-2). 난감하거나 어려웠던 부분 2-3). 2차 작업시 개선하거나 추가했으면 하는 부분
다른 페이지와 달리 상단의 우측에 가입자 이름과 로그아웃 버튼이 함께 붙어있어, 이를 float : right로 처리했다.
float의 경우, 반응형 처리를 할 때, 별도의 작업없이 부드럽게 하단으로 이동한다는 장점이 있어서, 반응형 작업시 종종 사용하길 권장한다.
수업에서는 메인 페이지 가운데에 그려진 선을 form태그의 border-right로 처리했으나, 필자는 임의의 div태그로 처리했다.
회고를 해보니, 전자의 경우가 코드 사용량도 적어 훨씬 효율적일 것이라 생각된다.
아마도, 메인 태그를 flex 및 justify-contents: space-between을 사용하려 그랬던것 같은데, 따로 div태그 없이도 충분히 구현 가능하다.
폼태그의 width 값은 이를 감싼 wrapper에 flex-basis 값을 부여하여 틀을 잡았다.
그 외의 자식요소들에는 width : 100%를 부여했으며, 없으면 안된다.
이와 함께, flex-shrink : 0을 사용하여 크기가 변하지 않게 고정했다.
아티클의 쉼표는 가상요소를 만들고, background 속성으로 처리했다.
여기서 핵심은 백그라운드의 배경색을 초반에 작성하면 url속성값과 함께 사용할 수 있다. 다만, url이미지의 배경색이 없어야 하며, 이미지가 들어갈 가상요소의 배경색과 같아야한다.
위치는 position : absolute를 사용하여 지정해줬다.
아티클의 테두리의 두 줄 처리는 각각 아티클 자체의 border와 아티클의 가상요소의 border를 함께 사용하여 구현했다.
new Date()
생성자 함수를 적용할 계획이다.