CSS는 웹을 꾸밀 때 사용하는 언어다. HTML이 요소와 속성으로 이루어져 있는 것처럼 CSS는 Selector(선택자)와 Declaration(선언)이라는 큰 범위로 이루어져 있다.
어떤 태그를 바꿀 것인가를 설정하는 것. "하이퍼링크의 글씨 색깔을 빨간색으로 바꿀 것이다"에서 '하이퍼링크'에 해당하는 것이 selector(선택자)이다.
바꿀 태그를 어떻게 바꿀 것인가를 결정하는 부분. "하이퍼링크의 글씨 색깔을 빨간색으로 바꿀 것이다"에서 '글씨 색깔을 빨간색으로 바꿀 것이다'에 해당하는 것이 Declaration(선언)이다.
Declaration(선언)은 Property(속성)와 Value(값)으로 이루어져 있다.
선택자의 어떤 부분을 바꿀지를 선택하는 것. "하이퍼링크의 글씨 색깔을 빨간색으로 바꿀 것이다"의 "글씨 색깔"에 해당하는 것이 property(속성)이다.
바꾸고 싶은 속성을 정확하게 어떤 값으로 바꿀 건지 선택하는 것. "하이퍼링크의 글씨 색깔을 빨간색으로 바꿀 것이다"의 "빨간색"에 해당하는 것이 value(값)이다.
예문으로 들었던 "하이퍼링크의 글씨 색깔을 빨간색으로 바꿀 것이다"로 다시 정리해보면 아래와 같다.
"하이퍼링크의 글씨 색깔을 빨간색으로 바꿀 것이다"
그리고 위의 문장을 CSS 문법으로 작성한 것이 아래 코드이다.
이제 하이퍼링크 태그인 <a>tag에 위의 예제를 적용시켜보자.