CSS 문법

2021. 12. 21. 18:57·CSS
반응형

이번 포스팅에서는 css를 작성할 때 사용되는 문법에 대해 간략히 짚고 넘어가보자.

 

<CSS 기본문법>

html과의 비교를 통해 css의 문법에 대해 간략히 알아보자.

html에서 속성값을 넣을 때는 queryString의 형태를 띤다. 여기서 queryString 형태란 key=value의 형태를 띠고 있는 것을 말한다. html의 <input>엘리먼트에서 속성을 부여할 때 다음과 같이 작성하게 된다.

<input type="text" placeholder="아이디를 입력해주세요.">
<input type="password" placeholder="패스워드를 입력해주세요." >
<input type="button" value="로그인">

 

 

반면 css의 경우, object 형태와 비슷한 형태를 띠고 있다.

(css가 object인 것은 절대 아니다. 단지 형태가 비슷할 뿐)

css 생성 형태는 queryString과는 다른 형태로 key : value 형태를 띠고 있다.

또한 css에서는 따옴표" "를 사용하지 않고 끝에 세미콜론(;)이 붙는다.

아래의 코드를 보면 쉽게 그 차이를 이해할 수 있다.

/* CSS style sheet */

#header{
    background:red;
    height:120px;
    font-size: 18px;
    padding:15px;
    box-sizing: border-box;
    color:#fff;
}

#visual{
    background: blue;
    height:450px;
}

#content{
    background: yellow;
    height:300px;
    margin: 15px 0 15px 0;
}

 

간단히 요약하자면 "="는 html에서 속성을 부여할 때 사용하고 ":"는 css에서 스타일을 넣을 때 사용한다고 볼 수 있다. 그리고 css의 경우 끝에 항상 ";"을 작성한다.

 

 

 

(cf) 세미콜론( ; )

세미콜론의 존재 이유에 대해 간략히 짚고 넘어가자.

세미콜론이 없다면 코딩을 할 때 가독성이 떨어지고 구별이 어려워진다. 세미콜론을 사용함으로써 특정 파트가 끝나는 부분을 지정해 줄 수 있다. 또한 세미콜론이 없다면 컴퓨터는 우리가 작성한 코드를 이해하지 못한다. 컴퓨터는 우리가 작성한 코드를 읽을 때 세미콜론 별로 하나하나 끊어서 읽기 때문에 우리는 코드를 작성할 때 세미콜론을 사용하여 하나하나 명시해 주어야 한다.

 

 

반응형

'CSS' 카테고리의 다른 글

CSS skills(2) - 속성 선택자 , display:none; , input[id=" "]:checked{ } , 인접 접근자 + , :nth-child  (0) 2021.12.27
CSS skills(1) - display, float, position  (0) 2021.12.22
CSS(2) - width, height, margin, padding  (0) 2021.12.21
CSS (1) - CSS 적용 방법  (0) 2021.12.21
CSS란?  (0) 2021.12.21
'CSS' 카테고리의 다른 글
  • CSS skills(2) - 속성 선택자 , display:none; , input[id=" "]:checked{ } , 인접 접근자 + , :nth-child
  • CSS skills(1) - display, float, position
  • CSS(2) - width, height, margin, padding
  • CSS (1) - CSS 적용 방법
bitkunst
bitkunst
Ever tried, Ever failed, No matter. Try again, Fail again, Fail better.
  • bitkunst
    THE DEVELOPER
    bitkunst
  • 전체
    오늘
    어제
  • bitkunst GitHub
    • 분류 전체보기 (154)
      • Setup (1)
      • HTML (7)
      • CSS (10)
      • Go (2)
      • JavaScript (14)
      • TypeScript (3)
      • Node (34)
        • Node.js (7)
        • Express (19)
        • NestJS (8)
      • React (19)
      • MySQL (6)
      • BlockChain (14)
      • Ethereum (20)
      • AWS (5)
      • Linux (2)
      • Infra (2)
        • Docker (2)
      • Testing (2)
      • ABOUT CS (11)
      • 토이 프로젝트 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    리액트
    블록체인 트랜잭션 만들기
    이더리움 스마트 컨트랙트
    Nodejs
    css
    블록체인
    html
    블록체인 지갑 서버 만들기
    nestJS
    AWS
    타입스크립트로 블록 체인 만들기
    웹개발
    타입스크립트 블록체인 만들기
    React
    웹프론트엔드
    이더리움
    자바스크립트
    AWS EC2
    nodejs mysql
    TypeScript Blockchain
    Blockchain
    Ethereum
    웹
    redux
    JavaScript
    Nest
    프론트엔드
    타입스크립트로 블록체인 만들기
    CSS Style
    타입스크립트 블록 체인
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
bitkunst
CSS 문법
상단으로

티스토리툴바