본문 바로가기

코딩/Web

[웹코딩] CSS 기초 1편 : HTML에 CSS 적용하기

반응형

    

  HTML이 웹페이지의 뼈대, 스케치라면 CSS는 스케치에 물감을 칠하는 부분이라고 웹코딩 1편에서 언급한 적이 있다.

(참고 링크 : 2021.04.11 - [코딩/Web & Java Script] - [웹코딩]Front end 및 Back end 개념, 공부 방향)

 

  쉽게말하면 CSS는 HTML에 글자크기, 여백, 글자색 등 스타일을 설정해주는 부분이다. 이번 포스팅에서는 HTML과 CSS를 연결시키는 기초적인 방법을 정리하려고 한다. 공부한 자료는 패스트캠퍼스 강의와 생활코딩 자료를 참고하였다.

 

  임의의 HTML 을 아래와 같이 작성하였다.

 

<코드>

<html>
    <head>
        <meta charset="utf-8">
    </head>
    <body>
       <h1>투손플레이스 티스토리입니다.</h1>
       <p>연습문장1</p>
       <div>연습문장2</div>
       <span>연습문장3</span>
    </body>

</html>

 

<결과>

 

 

 

  위 예시에 CSS로 글자에 스타일을 입히는 방법 2가지를 아래와 같이 정리.

 

 

1. Opening 태그에 직접 style 값 입력하기

 

<코드>

<html>
    <head>
        <meta charset="utf-8">
    </head>
    <body>
       <h1 style="color:blue">투손플레이스 티스토리입니다.</h1>
       <p style="font-size:20px">연습문장1</p>
       <div style="color:red">연습문장2</div>
       <span style="background-color:yellow">연습문장3</span>
    </body>

</html>

 

<결과>

 

  각 Opening 태그에 style 값을 설정하는 방법이다. 참고로 각 태그 안에 들어가는 문법은 Style="속성:값"를 따른다. STyle은 CSS 를 넣기 위한 HTML 표준이라고 생각하면 된다. "~~"안에 들어가는 속성:값은 CSS를 나타낸다.

 

 

 

2. <style> ~ </style>태그 사용하기

 

  <style> 태그는 CSS 를구현하기 위한 HTML 표준이다. <style>~~ </style> 안에 정해진 CSS 문법을 사용하여 스타일을 구현하면 된다. 문법은 아래와 같다.

 

선택자{
         속성1:값;
         속성2:값

 

  선택자는 위에서 HTML 태그인 <p>, <div>, <h1><span> 등을 HTML의 특정 요소를 가리키는 부분을 의미한다. 속성:값은 1에서 설명한 CSS와 동일하다. 위 사용법대로 예시 코드를 작성해보았다.

 

<코드>

<html>
    <head>
        <meta charset="utf-8">
        <style>
        h1{
            color:blue;
            background-color:grey;
        }

        p{
            font-size:20px;
            color:red;
        }

        div{
            color:blue;
        }

        span{
            background-color:green;
        }
      	</style>
    </head>
   
    
    <body>
       <h1>투손플레이스 티스토리입니다.</h1>
       <p>연습문장1</p>
       <div>연습문장2</div>
       <span>연습문장3</span>
    </body>

</html>

 

<결과>

 

 

위 HTML 코드에서 구현한대로 style 내에 CSS 문법대로 스타일을 지정하면 된다. 사실 위 방법은 HTML 코드에 내장하는 방법이고 CSS를 외부파일로 따로 작성하여 불러오거나 각 태그의 클래스를 지정하여 그 이름을 불러오는 등 방법이 몇가지 더있다. 참고링크를 보면 확인할 수 있으며 이 부분은 개인적으로 더 공부해볼 예정이다.

 

  아래는 자주쓰일 CSS 속성들을 작성해보았다.

 

<속성:값>

<!--폰트색 지정-->
color:red

<!--폰트 배경색 지정-->  
background-color:red

<!--폰트 크기 지정-->  
font-size:20px

<!--요소 가로 너비 지정-->  
width:300px

<!--요소 세로 너비 지정--> 
height:300px

<!--요소 바깥 여백 지정--> 
margin:20px

<!--요소 내부 여백 지정--> 
padding:20px

 

 

 


참고링크1 : Heropy-tech https://heropy.blog/2019/04/24/html-css-starter/

참고링크2 : 생활코딩-CSS https://www.opentutorials.org/course/2039

728x90