css 관련 기본을 배우는 시간이다. css에는 워낙 다양한 기능이 많기 때문에 이전에 보지 못한 내용들도 많았다.
link
태그 사용 시 rel="stylesheet"
속성은 연결되는 파일의 형태를 알리는 역할type="text/css"
속성은 연결되는 파일의 text는 css형식임을 알려줌a
태그)에는 parent의 특성이 inherit되지 않는 경우가 있다input[type="text"] { border: 2px solid blue; }
와 같이 추가 가능tag
< class
class
< id
<h1 style="xxxxxx"></h1>
> id
#intro div h1 {}
> #intro h1
%
단위를 사용하였을 때, 이는 parents가 기준이 된다.min-width, max-width
와 같은 속성은 기준이 되는 속성과 함께 자주 쓰인다.font-family
를 적용할 때, 마지막은 늘 sans-serif
로 지정하자. 대부분의 브라우저에서 지원하는 서체이기 때문text-decoration: underline;
과 text-decoration: line-through;
이 자주 사용a { text-decoration: none; }
으로 default 밑줄을 제거할 수 있다.text-align
의 사용은 해당 태그의 영역에서만 움직임. 해당 영역은 background-color
로 쉽게 확인 가능list-style: none;
으로 ul
태그의 default 동그라미 표시를 제거background
는 아래와 같이 image를 다룰 수 있는 유용한 기능이 많다.#background {
width: 400px;
height: 400px;
background-color: yellow;
background-image: url(bike.png);
background-repeat: no-repeat;
background-position: center;
}
background-image
는 image가 사용되는 영역의 크기가 image보다 작을 경우, 해당 image는 액자의 틀을 벗어난 것처럼 잘린다.
<img src="">
는 사용되는 영역의 크기가 작더라도 image는 잘리지 않는다.
정보를 담고 있는 image의 경우 <img alt="information">
를 사용하여 웹접근성을 만족해야 한다.
몰랐던 부분이 많았는데, 특히 img
태그와 css의 background-image
설정의 차이가 흥미로웠다. background-image
의 경우 decoration의 개념이라고 설명하셨는데, 아직 진도가 많이 나간 상황이 아니라 후에 있을 강의에서 더 배울 수 있을 듯 하다.
위의 어려웠던 내용과 관련하여, MDN에서 관련 예시를 찾을 수 있었다. background-image
를 이런식으로 편집 및 활용할 수 있다는 것이 흥미롭다. 이 예시를 통해 강사님이 언급하신 decoration 역할이란 것을 이해하였다.
이전 css에 대한 강의는 깊이 들어본 적이 없어서 현재 진행되는 강의가 무척 유용하다. 몰랐던 부분이 꽤 많았으며 연습하기에도 흥미로운 주제들이었다. 후에 진행될 project들에 부드럽게 적용할 수 있도록 이런저런 연습을 해야겠다.
수업을 들으며 같이 진행한 코드는 github에 업로드하였다. 아직 이 수업이 완전 끝난 것이 아니기 때문에 다음 개발일지에 추가할 예정이다.