html
태그를 초기화작업할때*
을 쓰면된다.*{ margin: 0; padding: 0;}
font-weight
는 100~900까지 100단위로 작성span
태그 요소도 원래는 inline
이지만 여기선 block
으로 변경이 사이트는 반대로 모바일버전 먼저 작업하고,@media
에서 pc버전 작업을함
210712 때 먼저 실습했던적이있다.
img
y축 중앙정렬
position: relative; top: 50%; transform: translateY(-50%);
top
을 써야하니까 relative
1em
= 16px
@media
pc버전 작성
pc버전에선 여백부분에 클릭되는부분좀 줄여주고
반대로 모바일에선 클릭이나 터치되는부분을 좀 늘려주자
#header h1 .logo{ width: 280px; height: 80px;}
absolute
를 쓰면 width
값을 정확히 인식못하니까 지정해줄것
이전에 할때 float
, flex
등을써서 ul부분을 오른쪽위로 당겼는데
#header .buttons{ position: absolute; width: 50%; left: 50%; top: 0;
main
태그 사용 role="main"
기입해줄것main
높이값이 없어서 pc 버전일때.main-content { overflow: hidden;}
padding-top
으로 따로 공백을 넣어줘서 해결payment부분에
<li><span class="payment-icon one"></span></li> <li><span class="payment-icon two"></span></li> <li><span class="payment-icon three"></span></li> <li><span class="payment-icon four"></span></li> <li><span class="payment-icon five"></span></li>
.payment-icon.one
마지막부분에 to-top-button
을 위해서는 맨처음 footer에서 padding-bottom
으로 얘만을 위한 공간을 만들어주자.
안그러면 겹친다
항상 공간, padding margin 등등 영역 잡는건 연습하고 미리잡고 모든지 다해보자 어렵다.
id
값은 언제나 한개 이름같은거 걍 하나만쓰자<p class="text-box"> </p>
.text-box{ width: 200px; height: 200px; background-color: yellow; white-space: nowrap;}
overflow: hidden;
요걸 추가하면 글짜가 이상하게 잘리거나 그렇게됨
text-overflow: ellipsis;
이거까지 추가하면 우리가 아는 그 ...
이게 나온다
.ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}