프론트 공부/html과 css

HTML 기초 문법

홍구리당당 2023. 10. 15. 19:15

0. html과 css란?

html과 css는 웹사이트를 만들 때에 쓰는 프로그래밍 언어이다.
이 언어로 짠 코드를 소스코드 라고 하며, 코드를 작성하는 행위를 코딩 한다고 한다.

  • html은 웹의 내용을 표시하는 프로그래밍 언어이다.
  • css는 웹의 디자인을 꾸며주는 프로그래밍 언어로 cascading style sheet의 줄임말이다.

html은 기본적으로 꺾쇠 기호를 사용해 시작태그와 종료태그로 내용을 감싸 표시한다. 각 태그에는 저마다 속성들이 있어 속성값을 부여해 커스텀할 수 있다.



1. 사이트에 이름 붙이기

이 이름 title은 웹 페이지에 나타나진 않되 페이지의 정보를 나타내주므로 head 태그 내부에 작성해준다.

<html>
    <head>
        <title>My first Web</title>
    </head>
    <body>
        <!-- 내용을 넣는 곳. -->
    </body>
</html>

2. 한글이 깨질 때

웹페이지의 문자들을 기계어로 바꾸어 컴퓨터가 이해하게 하는 것을 인코딩이라 하는데, 한글을 지원하지 않는 인코딩 방식이 있음. 따라서 한글을 지원하는 인코딩을 지정해주자.

utf-8은 한글을 지원하는 대표적인 인코딩 방식이다.

인코딩도 내용이 아니라 페이지에 대한 정보이므로 head 태그 안에 넣고, meta 태그는 종료 태그 없이 써준다.

<html>
    <head>
        <meta charset="utf-8">
    </head>
</html>

3. 제목 넣기

본문 내용에 제목을 넣으려면 h1~h6 태그를 쓰면 된다. title 태그와 h1 태그를 구분하자.

<html>
    <head>
    </head>
    <body>
        <h1>가장 큰 제목</h1>
        <h2>부제목</h2>
        <h6>제목은 h6까지 있다...</h6>
    </body>
</html>

4. 본문 넣기

한 단락을 작성할 때엔 p 태그로 단락을 묶어주자.

<html>
    <head>
    </head>
    <body>
        <p>
            한 단락을 나타내는 p 태그.
        </p>
        <p>
            p 태그 사이에는 띄어쓰기가 생긴다.
        </p>
    </body>
</html>

5. 줄바꿈

html에서는 내가 아무리 enter을 쳐도 줄바꿈이 되지 않는다. 대신, 내가 원하는 곳에서 br 태그를 넣어야 한다.

<html>
    <head>
    </head>
    <body>
        <p>
            이렇게<br>
            br 태그를 써야<br>
            띄어쓰기가 된다.
            그렇지 않으면
            띄어쓰기가 안된다.
        </p>
    </body>
</html>

6. 꺾쇠 기호 넣기

본문에 < > 기호를 넣으려 해도 자꾸 태그로 인식돼서 본문에 나타나지 않는다. 따라서,& lt; & gt; 로 작성해야 한다.

<html>
    <head>
    </head>
    <body>
        꺾쇠는 &lt; &gt; 로 넣어야 한다. 
    </body>
</html>

7. 링크 넣기

하이퍼링크란? 다른 외부사이트로 연결해주는 고리. 해당 글자를 클릭하면 다른 페이지로 넘어가게 해준다.

여기서 링크 태그를 a, 태그에 부가적인 옵션을 부여하는 href 를 속성, 그리고 href 값으로 넣어주는 url을 속성값이라 한다.

<html>
    <head>
    </head>
    <body>
        <a href="https://www.naver.com">
            네이버
        </a>
        글자를 클릭하면 네이버로 이동!
    </body>
</html>

8. 이미지 넣기

이미지 태그를 쓰고, src 속성에 이미지 주소를 속성값으로 준다. 이미지 태그는 종료태그가 없다.

<html>
    <head>
    </head>
    <body>
        <img src="url"/>
    </body>
</html>

9. 영역 나누기

문서 안에서 영역을 나눠보자. 하나의 페이지 내에서도 배경색이 다른 부분이 있고, 글씨체가 다른 부분도 있다.

이런 것은 각자 영역을 주고 각 영역에 스타일을 따로 적용하는 것임!

이때 이 영역을 부여하는 태그가 div 태그이다. div는 영역 부여 빼고는 아무런 기능도 없다.

<html>
    <head>
    </head>
    <body>
        <div>
            div로 영역을 나눠봤자
        </div>
        <div>
            차이점은 보이지 않는다.
        </div>
    </body>
</html>

'프론트 공부 > html과 css' 카테고리의 다른 글

CSS의 포지션 속성  (0) 2023.10.16
CSS의 선택자와 캐스캐이드  (0) 2023.10.16
CSS의 박스 모델과 디스플레이  (1) 2023.10.15
CSS 기초 문법  (2) 2023.10.15