<프롤로그>
3주차는 CSS를 통해 HTML 요소에 디자인하는 방법을 배웠다.
그래서 이번 주 실습 과제는 HTML을 통해 요소를 만들고 CSS로 디자인까지 직접 해봤다.
따라서, 이번 주 포스팅은 3주차 실습을 하면서 HTML과 CSS 두 가지에 대해 몰랐던 부분, 헤멘 부분에 대해 쓸 것이다.
<시작>
① HTML 파트
<input id="input-name"/> <label for="input-name">이름</label> ==> "input-name" 이라는 id를 지정했다면 이 id는 다른 곳에서 중복 사용이 불가
<aside class="aside"> <div class="div-class"></div> <ul> <li class="on"></li> <li></li> </ul> <ul> <li></li> <li></li> <li></li> </ul> </aside> ==> "aside"로 지정된 <asdie>는 <aside> ~ </aside>까지 하나의 "aside" 그룹으로 묶어서 지정한 것이다.
aside 태그
: 페이지의 다른 콘텐츠들과 연관성을 가지고 있으나, 그 콘텐츠들과 분리하기 위해 사용한다.
즉, 'aside' 태그는 어떠한 주 콘텐츠에 대한 '부가 설명' 또는 '부가 항목' 같은 부가적인 역할을 해준다.
이를 사용할 때에는 반드시 메인 콘텐츠나 어떠한 콘텐츠와 연관성이 있어야 함을 주의해야 한다.
article 태그
: 독립적이고 자체적인 콘텐츠를 지정할 때 사용한다.
즉, aside와는 다르게 A라는 주제에 대한 개인의 독자적인 게시물 같은 것을 말할 수 있다.
- article 태그를 요소를 사용할 수 있는 위치의 예
포럼 게시물, 블로그 게시물, 사용자 의견, 제품 카드, 신문 기사들
- 별 것 아닌데 이런 실수를 하는 바람에 아주 생고생을 했지...
<div class="dsec"></div> <== </div> 를 하나 삭제해야됨 안녕하세요. </div>
② CSS
- '/(슬래시)' 없으면 그림자 효과가 들어가지 않는다.
box-shadow: 0 0 6px rgb(0 0 0 / 50%);
- 효과 종류를 몇 개만 적어보자
a:hover { opacity: 0.67; } /* 투명도 */ a:hover { background-color: red; } /* 뒤쪽 배경색 */ a:hover { transition : 2s; } /* 효과가 변하는 데 까지 시간 지정 */ a:hover { transform: scale(2); } /* 상호작용 시 박스의 크기 변화 */ a:hover { font-size : 10px; } /* 상호작용 시 글씨의 크기 변화 */
padding
: object 내의 내부 여백 설정
margin
: object와 화면과의 외부 여백 설정
cursor 태그
: 특정 요소에 마우스를 올리거나 할 때 표시될 마우스 커서 모양 설정
height의 종류
7. CSS를 통해 이미지를 불러오거나 삽입하는 방법 (background-image: url)
- CSS "background-image: url" 에서 () 안에 인터넷 주소 외에 컴퓨터에 저장된 이미지를 불러오는 방법
- () 안에 /을 입력해서 나타나는 경로를 하나하나 클릭해서 지정
- 이미지가 있는 폴더 뒤에 다른 폴더들이 여러 개 있는 경우, 상위 폴더를 하나 벗어날 때마다 점(.) 점(.) 슬래쉬(/) 를 사용
==> 쉬운 이해를 위해 내가 사용한 방법을 이미지로 참고해보자
- 내 파일 경로
- 경로 지정