CSS

[CSS] CSS 기초

출근침대 2020. 8. 10. 11:31

CSS (Cascading Style Sheets, 스타일 시트) 

웹 문서의 스타일을 미리 저장해 두는 기술 

선택자와 선언부로 나뉘며

선언부 안에는 속성과 속성값이 들어간다.

속성은 ;로 구분하지만 마지막 속성값 뒤에는 ;를 꼭 붙여주지 않아도 된다.

 

 

*외부 css stylesheet만들기 

CSS코드를 넣는 방식으로는 내부, 외부, 인라인 스타일 시트가 있다.

제일 자주 쓰이는 것은 외부 스타일 시트이다.

 

 

html 파일(.html)

: <title>태그 아래에 <link rel="stylesheet" href="파일경로">를 적어준다.

 

 

css 파일(.style)

: @charset "utf-8";을 맨 윗줄에 적어준다.

 

 

 

*선택자

<!DOCTYPE html>
<html lang="ko"><!-- 주석입니다-->
    <head>
        <meta charset="utf-8">
        <title>웹문서의 제목</title>
        <style>
            /* css 주석 */
            /* 1). tag선택자, 타입선택자 */

            div {
                font-size: 12px;
                color: hotpink;
            }
            /* 2). 아이디 선택자 : 아이디명 앞에 #을 써준다, 동일 페이지에서 같은 이름을 또 다시 아이디로 사용하지 못한다.*/
            #gungseo {
                font-family: "궁서";
                font-size: 40px;
                text-decoration: underline;
            }
            /* 3). 클래스 선택자 : 클래스명 앞에 .을 써준다. 동일 페이지에서 여러 번 사용가능하다. */
            .italic {
                color: green;
                font-style: italic;
            }

            a {
                font-decoration: none;
            }
        </style>
    </head>
    <body>
        <!-- 블록 엘리먼트 -->
            <div>
                영역을 그룹지어 스타일을 적용하는 div태그
            </div>
                <h1>
                    제목을 나타내는 h1태그
                </h1>
                <h2 id="gungseo">
                    제목을 나타내는 h2태그
                </h2>
                <h3>
                    제목을 나타내는 h3태그
                </h3>
                <h4>
                    제목을 나타내는 h4태그
                </h4>
                <h5 class="italic">
                    제목을 나타내는 h5태그
                </h5>
                <h6>
                    제목을 나타내는 h6태그
                </h6>
                <p class="italic">
                    문단이나 문장을 작성할 시 사용하는 p태그
                </p>

    
        <!-- 인라인 엘리먼트 -->
            <span style="font-size: 30px; color: red;">
                인라인 요소 콘텐츠를 그룹지어주는 span태그
            </span>
            <span>
                인라인 요소 콘텐츠를 그룹지어주는 span태그
            </span>
            <a href="http://www.google.com">
                구글로 이동
            </a>
            <img src="images/hippo.jpg" alt="이미지를 대체하는 텍스트, 접근성때문에 반드시 써줘야 한다." >
            <strong class="italic">강조하고자 하는 중요한 글을 작성하는 것</strong>
    </body>
</html>

 

 

*font property

- font-family

폰트 이름이 한글이거나 이름에 공백이 있는 경우

인용부호 ""로 폰트명을 둘러싸줘야 한다.

앞에 놓여있는 글꼴이 더 우선순위로 적용된다.

적용이 안될수도 있어서 2~3개를 써준다.

 

- 텍스트를 꾸며주는 역할을 하는 속성

text-decoration    ex). underline

font-style            ex). italic

 

 

 

 

 

출처

더보기

- 2020 국비교육과정 공부내용