[CSS] 기본 개념

진아리♡
|2020. 5. 7. 23:19
728x90
반응형

 

CSS는 2가지 분류로 나뉜다

① selector 파트

: html에 작성해둔 elemet를 지정함

ex) h1, div, class-name, id-name

 

② property 파트

: property-name:value;로 css style을 지정

ex) backgroung-color : red;

 

 

Cascading Style Sheets

구조화된 문서를 어떻게 나타낼 것인가를 정의하는 시트언어

1) CSS 문법

선택자{선언블록안에 선언-> 속성명: 속성값;}

 

2) 주석처리

/* 주석주석 */

 

* HTML에서서는 <!-- -->  이걸로 함

 

3) css 종류

적용 순위 

: 스타일 시트는 가장 후단에 오는 순서로 적용

: 인라인>내부 >외부

? 그럼 적용순위?



- 인라인 스타일(임베디드방식) 

: </> 태그 안에 style을 넣어서 사용하는 것 

인라인(inline) 요소 : span, a

 

- 내부 스타일 시트 

: <head> 사이 안에 <style>로 사용

: 단 적용하고자 하는 곳에 class 또는 id 등을 부여해줘야함 

 

- 외부 스타일 시트 

: css 파일을 따로 만들어서 HTML에 적용

: <link rel=”stylesheet” href=”css 경로”

 

4) CSS 선택자

4-1. 태그선택자(HTML 요소 선택자)

- 해드 안에 스타일을 넣어서 적용하는 방법

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <meta http-equiv="X-UA-Compatible" content="ie=edge">

    <title>lab02_selector.html</title>

    <style>

        p{

            text-align: center;

            color: royalblue;

            font-weight: bold;

        }

    </style>

</head>

 

4-2. 아이디 선택자

id=> 자바스크립트에서 많이 사용

id vs class

- id(#) : 내부에서 중복이 될 수 없는 값

- class(.) : 내부에서 중복도 가능하고 단일로도 사용가능

 

4-3. 클래스 선택자 

<!-- class는 스타일 시트 상 위에 있을 수록 먼저 적용 (최종적으로는 맨 아래쪽으로 덮임) -->

 

/*3. 클래스 선택자*/

        .font40{

            font-size: 40px;

            color: orchid;

        }

        .font50{

            font-size: 50px;

            color: springgreen;

        }

        .right{

            text-align: right;

        }



스타일 태그에서 클래스명을 지정 후에 적용 하고 싶은 태그에 클래스 명을 나열한다.

<h2>3. 클래스 선택자</h2>

    <p>클래스는 여러 요소를 대상으로, 여러 종류를 적용할 수 있습니다.</p>

    <p class="font40">40px 크기의 텍스트</p>

    <p class="font50 right">40px 크기의 텍스트와 오른쪽 정렬</p>

    <p class="font40 right">50px 크기의 텍스트와 오른쪽 정렬</p>

 

4-4. 그룹 선택자

여러 요소를 한번에 선택할 수 있는 선택자

/*4. 그룹선택자*/

        h3,h4{

            color: green;

        }

 

h3와 h4를 한번에 설정하는 방법

? 그룹선택자는 아이디나 클래스는 사용가능?

 

728x90
반응형

'Coding With Jina > CSS' 카테고리의 다른 글

[CSS] Flex  (0) 2020.05.15
[CSS] vertical-align 수직정렬  (0) 2020.05.14
[CSS] Position & Display  (0) 2020.05.14
[CSS] Box Model 쉬운 정리  (0) 2020.05.14
[CSS] 기본 속성  (0) 2020.05.08