[CSS] CSS언어의 등장 전과 후

2020. 11. 18. 17:17· 프로그래밍언어/CSS
목차
  1. CSS의 등장 전
  2. CSS 등장

CSS의 등장 전

- HTML의 등장(1991년)

웹의 나오면서 전자문서를 작성하기 위한 HTML이 만들어졌다.

HTML으로 작성 된 전자문서(정보)를 인터넷으로 통해 누구에가 전달 할 수 있다는 것은 당시에 혁명적인 일이였다.

그러나 HTML으로만 문서를 작성하기엔 한계점들이 있었다. 문서에 디자인적 측면이 부족하다는 것이였다. 디자인적 측면은 사용자가 문서를 얼마나 가독성 있게 읽을 수 있느냐가 달린 문제였다.

 

- HTML의 한계점

전자문서를 예쁘게 꾸미지 못한다. - 글꼴변경, 글꼴색상, 가운데정렬, 배경 이미지 삽입 등등

 

CSS 등장

HTML의 한계 극복 방법

1. HTML 언어에 디자인태그 추가하기. (쉽지만 한계점이 있는 방법)

<font></font> 태그 추가

- <font color="red">글씨 색을 바꾸고 싶은 부분</font>

- 다른 태그들과의 차이점 :

다른 태그들은 웹문서의 정보(단락, 목차, 제목 등)를 나타낸다. 정보를 해석해서 검색엔진 같은 시스템들이 사용자들이 필요한 정보를 찾아주는 것이다. 그러나 <font>태그는 오직 디자인적인 역할만을 할 뿐 웹의 정보를 담고 있지 않다.(예를 들어 시각장애인 분들이 봤을 때 의미 없는 것들은 정보가 아니다.)

- 디자인태그 추가하기의 한계점 :

정보태그와 디자인태그가 섞이면서 웹페이지의 중요한 특성인 정보로서의 가치가 떨어지는 문제점이 생겼다.

글씨를 바꾸고 싶은 부분이 많아 질 수록 같은 코드를 여러번 작성해야 하고 수정시에도 하나하나 직접 바꿔줘야 한다는 문제점도 있다.

​

2. 새로운 언어 CSS 만들기. (어렵지만 근본적인 해결책)

<style></style>

- CSS는 HTML과 다른 언어다. 그래서 웹이 CSS의 문법으로 읽기 원하면 웹에게 CSS언어로 읽으라고 알려줘야 한다. 이 때 웹은 기본적으로 문서를 HTML의 문법으로 읽기 때문에 HTML의 문법으로 CSS언어로 읽으라고 알려줘야 한다.

- CSS가 font태그보다 좋은 이유

<body>
    <h1><a href="index.html"><font color="red">CSS공부시작</font></a></h1>
    <ul>
        <li><a href="1.html"><a href="index.html">HTML의 한계점</font></a></li>
        <li><a href="2.html"><a href="index.html">CSS 등장</a></font></li>
        <li><a href="3.html"><a href="index.html">CSS의 장점</a></font></li>
    </ul>
</body>
<head>
    <style>
        a {
          color:red;
        }
    </style>
</head>
<body>
    <h1><a href="index.html">CSS공부시작</a></h1>
    <ul>
        <li><a href="1.html">HTML의 한계점</a></li>
        <li><a href="2.html">CSS 등장</a></li>
        <li><a href="3.html">CSS의 장점</a></li>
    </ul>
</body>

위의 두 코드는 결과 값이 같아도 효율적 측면이 다르다.

규모가 커질수록 중복 된 코드를 줄이는 것이 유지 보수면에서 효율성이 좋고 가독성면에서도 훨씬 효과적이다.

'프로그래밍언어 > CSS' 카테고리의 다른 글

[CSS] Grid(그리드)  (0) 2020.12.01
[CSS] 박스모델  (0) 2020.11.25
[CSS] 선택자들  (0) 2020.11.21
[CSS] Property(속성) 검색 하는 법(+폰트 크기 속성, 글 정렬 속성)  (0) 2020.11.20
[CSS] CSS의 기본 문법  (0) 2020.11.20
  1. CSS의 등장 전
  2. CSS 등장
'프로그래밍언어/CSS' 카테고리의 다른 글
  • [CSS] 박스모델
  • [CSS] 선택자들
  • [CSS] Property(속성) 검색 하는 법(+폰트 크기 속성, 글 정렬 속성)
  • [CSS] CSS의 기본 문법
개발원슝이
개발원슝이
꾸준히 개발공부를 합니다.
개발원슝이
꾸준히 개발슝이
개발원슝이
전체
오늘
어제
  • ALL (242)
    • 프로젝트 (34)
      • clone coding (19)
      • mini project (5)
      • Team project(with KIC) (10)
    • 문제 (37)
      • 백준 (7)
      • 프로그래머스 (14)
      • 정보처리기사실기 (16)
    • 설치 (9)
    • 개발 기초 (13)
    • 프로그래밍언어 (124)
      • HTML (16)
      • CSS (17)
      • JavaScript (22)
      • JAVA (13)
      • JSP (10)
      • Python (22)
      • C언어 (24)
    • 프레임워크 (6)
      • Spring (3)
      • Django (3)
    • DB (2)
      • MySQL (2)
    • AWS (1)
    • 오류 (2)
    • 이것저것 (6)
    • 전공자 개발 (3)
    • 비전공자 개발 (5)

블로그 메뉴

  • 네이버블로그(강의노트)
  • GitHub
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 파이썬공부
  • 생활코딩
  • 따배씨
  • 홍정모의 따라하며 배우는 C언어
  • 인프런
  • 코딩테스트
  • 점프 투 파이썬
  • javascript
  • 백준
  • 홍정모교수님

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
개발원슝이
[CSS] CSS언어의 등장 전과 후
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.