이런식으로 만들기 전에 와이어프레임을 짜는 것이 중요하다!!
css 적용 전 모습 ~_~
gap이란거 처음 보는데... 밑에 중요한 점에 설명 첨부해놨다!
flex
로 3분의 2, 3분의 1 가져가게 설정하는 법. 은
flex: 2
, flex: 1
이런식으로 설정하면 됨!!
placeholder
처럼 사라지지 않고, placeholder처럼 보이기만 하는 거(?)
만드는 방법.
before/after
의 content: '';
에 값을 주고,
position
으로 위치를 잡아주면 된다.
완벽하게 하려면 content: '';
안의 @naver.com을 눌러도 event
가 발생하지 않게,
pointer-events: none;
을 주면 됨.
after
는 크기값을 가질 수 없는 inline 요소
이기 때문에,
transform: translateY(-2px);
(또는 margin-top: -2px;
) 속성을 쓸 수 없다.
쓰려고 한다면
display: inline-block
을 줘야 한다!!
이것도 마찬가지다.
em
은 inline 요소
이기 때문에,
display: inline-block
을 넣어주는것이 핵심이다.
완성!!!
label
이input
을 감싸고 있을 때는for
가 있으면 안된다~!!
input의 id와 매칭
시킬 때만 필요.
= 모든
input
을 선택하되,
input[type=radio]
는 선택하지 않을 거라는가상 선택자 not
의 사용.
gap 이 뭐지???
출처: https://inpa.tistory.com/entry/CSS-📚-최신-CSS-기능-🎨-flexbox-gap
input
은before/after
는 가지지 못하지만,
background-img
는 가질 수 있다.