본문 바로가기

공부를 합니다/웹 (Web)

생활코딩 CSS_01 CSS 소개

1. CSS 소개

CSS의 등장 배경


HTML이 생긴 이후, 다양한 불만족들이 발생했고 대표적으로 사이트를 좀 더 아름답게 만들고자 하는 욕구가 있었다.

이를 위해 우선 HTML에 디자인을 위한 태그를 만들기 시작한다.

  • Example: <font>, 폰트를 변경하기 위한 태그.
  • 기존에 HTML을 사용하던 사람과 브라우저가 쉽게 익숙해질 수 있다는 장점이 있다.

 

하지만, 웹이 활성화 되면서 HTML이 담고있는 정보는 중요해지는데 반해 <font>와 같은 의미없는 design 태그가 많아지면서 HTML의 '정보를 담는' 코드로서 가치가 급락하게된다.

  • <li> 태그는 'list'라는 웹 자체에 대한 정보를 지니지만 <font> 태그는 그렇지 않기 때문에 웹을 파악하는데 도움이 되지 못한다.

결국 어렵지만 근본적인 해결책으로 디자인을 위한 새로운 언어인 CSS를 만들게 된다.

  • HTML: 웹의 정보에 집중
  • CSS: 디자인에 효율적인 문법 체계

CSS의 이해


CSS는 HTML과 '다른' 언어이다. → 이는 웹 브라우저에게 CSS를 CSS로 인식하기 위해 HTML의 문법으로 알려주어야 한다는 것을 의미한다.

<!-- 감싸진 코드를 CSS의 문법으로 읽어라 -->
<style> CSS Code </style>

<!-- Example: 모든 li의 색상을 빨간색으로 지정 -->
<style>
    li {color: red;}
</style>

이처럼 CSS를 따로 사용하면

  • 정보와 디자인의 분리가 확실하고
  • 반복적으로 적용된 효과를 일괄적으로 바꾸기가 수월하다.

참고


CSS생활코딩 CSS - CSS 소개

 

2020.04.23에 작성

'공부를 합니다 > 웹 (Web)' 카테고리의 다른 글

생활코딩 CSS_06 타이포그래피  (0) 2020.03.02
생활코딩 CSS_04 선택자  (0) 2020.03.02
생활코딩 CSS_03 HTML과 CSS가 만나는 법  (0) 2020.03.02
[생활코딩] CSS  (0) 2020.03.02
마크다운(markdown) 사용법  (0) 2020.03.02