728x90 수정 전 SIGNUPHello! Sign Up HereUserID PW PW 확인 email 수신 동의 티스토리툴바수정 후 결과물 부족하다고 느낀 점 : UserID,PW,PW확인,email의 위치 이유 : 입력창 기준으로 왼쪽에 정렬시키고 싶었지만, position 활용을 그리 많이 하지 못 했던것 같음. 728x90 'Frontend' 카테고리의 다른 글
정구리의 우주정복HTML
전체는 크게 로고, 아이디 비밀번호 입력 , 생년월일 , 성별 , 이메일 전화번호 , 가입하기 버튼 , footer 이렇게 구성되어있다 생년월일에는 select box 가 들어가고 성별에는 radio box가 들어간다 크게 특별한 구조는 없다 !
이렇게 엄청나게 길다 !
우선 font를 import 해주고 전체에 box-sizing 을 해준다 (박스보다 넘칠 때 넘치지 않도록 해주는거임 !!!) 그리고 :focus 했을때 테두리 없애주기 위해 outline:none 을 해준다 body에는 폰트 지정해주고 사이즈, bgc, line-height,color 을 지정해준다 margin:0 을 해줘서 기본으로 적용되는 마진값을 없애준다 a태그에 기본으로 적영되는 text-decoration 을 없애주고 color 를 설정해준다 (a 태그는 body 태그에 적용한 게 적용안되기 때문에 따로 해줘야 한다 !!)
전체 input 태그들(.member) 의 width 를 지정해주고 margin:auto를 통해 중앙정렬을 해준다 paddig 과 margin-bottom 을 이용해 모양을 잡아주자 .member .logo 는 이미지 (inline) 요소이기 때문에 margin :auto 로 중앙정렬이 불가능하다 따라서 display:block; 을 사용해서 블록요소로 만들어준 뒤 margin:auto 를 주자 .member 안에 b 태그들을 (내용 들어있는 애들) display:block 을 통해 수직 정렬을 해준다
.member 중 radio 와 select 는 width 가 100이면 안되기 때문에 input:not(input[type=radio]) , .member select 를 통해 input type 이 radio 가 아닌 요소와 .member 안의 select 요소들을 선택해 적용해준다 버튼 종류들에게 bgc와 color 를 지정해주고 input 과 select를 :focus 했을때 border를 지정해준다
.field.birth 라고 적혀있는건 .field 이면서 .birth 따라서 class 값을 두개 가지고 있는 친구들에게 적용되는 것이다. gap : 10px 은 그 아래의 flex:1을 적용한 것과 같은 효과를 주게 된다 div에 display:flex 를 줘서 그 아래 요소들을 가로정렬 해준다 이후 아래 요소들을 flex:2 와 flex:1을 줘서 비율을 지정해준다 이후 .field이면서 .gender 인 친구에게 border 속성과 등등을 준다
placehold-text에 block 요소로 만들어준다 왜냐면 span 태그로 감쌌기 때문이지 !!! position :relative 를 줘서 부모로 지정해준다 :before 을 줘서 absolute 를 지정해주고 content의 위치를 지정해준다 pointer-events 를 지정해 자체가 가지고 있는 이벤트를 없애준다
자물쇠 그림을 넣어줄건데 여기서 중요한거 background 의 속성들만 잘 보면 된다 중앙 오른쪽 15px 떨어뜨려서 배치해준다
footer 의 text를 center에 넣어주고 hover 시 아래에 밑줄이 생기게 해준다 그리고 :after 을 사용해서 a 태그의 사이사이에 | 를 넣어준다 하지만 맨 마지막 a태그에는 없어야하니까 display:none 을 넣어서 없애준다 (선택자 잘 보시길)
미디어 쿼리를 지정해서 width 100%로해준다 |