210604 개발일지
내용
8회차 수업필기 – helbak 사이트 만들기
미디어쿼리를 사용할 때, index.html head부분에 넣어야하는 것. 반응형 웹사이트를 만들려면 viewport값을 넣어줘야 함.- {margin: 0;
padding: 0;
모든 태그에 대해서 적용한다는 뜻/ 태그가 너무 많은데 그것들을 다 일일이 써서 하면 너무 길어지니까.
h1, h2, h3, h4, h5, h6, p {
font-weight: 400; < 폰트의 크기는 100단위이고, 높을수록 크기는 크다.
모바일버전 작업후에 pc작업 진행할 것.
#header .buttons li {
position: relative;
float: left;
width: 33.3333%;
height: 65px;
border: solid 5px red;
}
float을 사용! float은 3차원적인 특징. 그러기 때문에, 이 공간의 height는 부모에게 영향을 줄 수가 없다.
현재 header태그 안쪽에 a, nav태그가 있음. 그런데 li태그안쪽에 float이 있어서 부모의 높이 값에 영향을 주지 않으므로 header부분을 선택했을 때 nav태그는 감싸지 않음.
현재 header태그의 높이는 65다.
header부분을 선택할 때, nav태그까지 같이 선택되게 하고 싶을때는.
부모에게 overflow: hidden를 넣게되면 자식의 높이값을 부모가 인식할 수 있다.
현재 자식의 높이값을 부모가 인식해서 높이값이 65만큼 더해져서 130으로 높이값이 변경됨.
공간내에 있는 이미지의 중앙정렬공식 잘 알아두기! - 실무에서 잘 사용되는 공식, 외우기.
top: 50%;
transform: translateY(-50%);
모바일작업후에, pc버전 작업!
@media (min-width: 47em) {
#header {
position: fixed;
width: 100%;
height: 80px;
top: 0;
left: 0;
z-index: 99999; <- 헤더부분이 가장 위에 계속 있어야하므로 제일 큰 수로 지정.
}
pc버전은 높이를 80px로 지정한 모습.
a태그의 공간크기 태그한것과 맞는지 확인하기.
text Product1 에 대한 위치조정.
position absolute 썼기 때문에 3차원. 이미지는 2차원. 그래서 이미지가 뒤쪽으로 들어가게 된다.
왼쪽은 모바일, 오른쪽은 pc버전.
nav태그에 ul –li태그만 오는 것이 아니라, 이처럼 h태그도 올 수 있다!
모바일버전 완성!
pc버전도 완성!
id의 성질 – 여러개 있으면 안되고 하나만 있어야 됨. 하나의 문서안에 id가 하나만 있어야됨.
a태그 안에는 세가지가 들어갈 수있다.
웹사이트주소, 파일명, id명.
<li><a href="https://www.naver.com/">one</a></li>
<li><a href="contact.html">two</a></li>
<li><a href="#three">three</a></li>
a태그에 class는 넣을 수 없음!
지정한 크기를 넘어갔을 때 글자는 자동 줄바꿈현상이 일어난다. 이 자동 줄바꿈현상을 하지 않으려면,
white-space: nowrap; 하면됨.
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis; 말줄임표시.
.ellipsis {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
코드를 줄일 수 있는 방법!
즉, 어떠한 역할을 담당하는 태그를 미리 css에 설정해두고, html태그에 추가시키는 형식.
학습한 내용 중 어려웠던 점 또는 해결못한 것들
아래 부분 크기를 똑같이 설정했는데 왜 왼쪽과 오른쪽의 폭이 다른지 이해가 안됨ㅠ
해결방법 작성
다시한번 수업들어봐야겠음..
학습 소감
재밌음!
Author And Source
이 문제에 관하여(210604 개발일지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@naya1211/210604-개발일지저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)