지난 글에 이어 CSS에 대해
알려드리도록 하겠습니다.
지난 글에서는
로그인 페이지를 디자인하며
체크박스 추가하는 방법도
알려드렸습니다.
만약 기억이 잘 나지 않으시거나
혹시 모르시는 분들은
밑에 글을 참고해주세요.
이번 글에서도
로그인 페이지를 디자인하며
마무리해보겠습니다.
먼저 저번 글에서 디자인한
글을 보면 폰트 사이즈가
조금 변경되었으면 하는 느낌이
개인적으로는 듭니다.
그리고 밑줄이 있었으면
하는 생각도 들죠.
그래서 VSC에서 변경하겠습니다
#login-form input {
border: none;
padding: 15px 0px;
font-size: 18px;
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
margin-bottom: 25px;
}
가장 먼저를 보더를 없애고
패딩 값을 위아래로 15px
좌우로는 0px로 설정하고
폰트 사이즈는 18px이며
보더 밑에만 검은색 실선 1px로
투명도를 0.2 로설 정해 줘
그리고 마진을 밑으로 25px만큼
설정해줘
(이 모든 값은 수정에 수정을
반복하여 원하는 형태가
나올 때까지 값을 변경하는 것으로
저도 직접도 해봐야 합니다.
꼭 직접 적어보시면서 원하는
값을 찾아보세요.)
이렇게 설정하게 되면
이런 상태로 개인적으로는
마음에 드는 상태가 되었습니다
하지만 이 상태로만으로는
만족할 수 없어서
이렇게 수정해보았습니다.
#login-form input::placeholder {
color: rgba(0, 0, 0, 0.4);
}
가장 먼저 보더의 색상의
안쪽의 이메일 및 비밀번호의
색상의 차이가 없으면 이상했기에
투명도를 올려 색상을 조금 더
진하게 올려주었습니다.
#login-form input {
transition: border-color 0.3s ease-in-out;
}
transition을 활용하여
보더의 색상이 나타나도록
설정하였습니다.
#login-form input:focus {
border-color: var(--Green);
}
바로 이렇게 보더를 클릭하였을 때
즉 아이디또는 비밀번호를
입력하려고 하였을 때 보더 밑 라인에
색상이 나오게 하는 것인데요.
이렇게 원하는 색상을
따로 CSS파일을 만들어 지정하고
@import "variables.css";를
추가해주게 되면 해당 색상을
사용할 수 있습니다.
. login-form__checkbox {
display: flex;
justify-content: flex-end;
margin: 0px 10px;
}
마지막으로 체크박스를
오른쪽 끝으로 옮겨줌으로써
대략적인 로그인 페이지가
완성되었습니다.
당연히 저는 100% 만족하는
디자인은 아니며 저는
계속해서 변경하겠지만
이러한 페이지도 HTML과
CSS를 활용하여 많은 기능과
넣을 수 있으며 코딩을
몰랐던 분들도 충분히
만들 수 있다는 것을
알려드린 것 같습니다.
그럼 여기까지 궁금하신 점은
댓글에 남겨주시고
공감과 구독도 부탁드립니다.