IT/무작정 웹사이트 만들기

[웹사이트 만들기-5] HTML 태그 종류

크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널 2022. 11. 12. 16:08
반응형

[웹사이트 만들기-5] HTML 태그 종류

반응형

 

 


1. <head> 구문

 

1) title

 - 웹 브라우저 탭에 표시되는 제목 정의

 

사용 예) <title>Naver</title>

 

 2) 하이퍼링크 (href)

 - CSS, 아이콘(파비콘) 등 파일을 연결하는 관계를 설정

 

사용 예)

  <link rel="stylesheet" href="./main.css">
  <link rel="icon" href="./favicon.png">

 

반응형

 

 3) Script

 - 외부의 JS 파일을 가져오거나 JS 파일 내용을 HTML 문서 안에서 작성하는 경우 사용

 

사용 예)

  <script src="./main.js"></script> <!--main.js에 적용값 불러오기-->

  <style> #직접적으로 적용
    div {
      text-decoration: underline; <!--div태그에 밑줄-->
    }
  </style>

 

 4) meta

 - 기본적인 사이트의 정보를 제공하는 태그 (메타데이터)

 - 정보의 종류와 그 값은 무엇이라는 것을 명시해주는 태그

 

사용 예)

  <meta charset="UTF-8">
  <meta name="Satthew's Page" content="Satthew">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">

 

※ charset은 인코딩 방식을 의미한다.(EUC-KR을 예전에는 사용했으나, 문자 깨짐 등의 사유로 UTF-8을 거의 국룰처럼 사용한다.)

※ viewport는 모바일에서 사용하는 개념으로, 모바일 환경에서 가로 너비와 일치시키거나, 확대/축소 여부를 정하는 개념이다.

 

반응형

 


 

2. <body> 구문

 

 1) img

  - 이미지 추가시 사용하는 태그

  - 아래와 같이 미리 이미지를 프로젝트에 추가해야 한다.

 

 사용 예) 

- 이미지의 저장경로를 src에 적고 이를 오픈하지 못할 경우 Not Used를 출력한다.

  <img src="./images/logo.jpg" alt="Can Not Used">

 

※ 인터넷 상에 있는 이미지를 바로 링크해줄 수도 있다.

 ① 이미지 주소 복사

 ② 주소를 넣어주기

<img src="https://tistory1.daumcdn.net/tistory/4390195/attach/ab18f1e021a04df89b98b5b6c47d607b" alt="Can Not Used">

 

반응형

 


 2) div와 span

 - div 태그는 입력 완료지점에서 한줄 띈다.

 - span 태그는 입력 완료지점에서 한 칸 띈다. 

 

사용 예)

  <span>Hello World!!</span>
  <span>Hello World!!</span>
  <div>Hello World!!</div> 
  <div>Hello World!!</div>
  <div>Hello World!!</div>
  <div>Hello Worldddddd!!</div>


 3) a

  - 특정 주소로 이동하는 하이퍼링크 태그이다.

  - 반드시 'https://'까지 포함해줘야 한다.

  - 내가 생성한 다른 html 파일로 이동도 가능하다. (우리가 웹사이트 만들때 다른 페이지로 이동하는 개념)

 

사용 예)

  <a href="https://www.naver.com">네이버 바로가기</a>
  <div></div>
  <a href="/newPage/page2.html">2번째 페이지 바로가기</a>

newPage 폴더에 page2.html을 새로 생성함
page2.html에는 '2번째 페이지입니다!'라고 나오게끔 표시하였다.

 

반응형

 

실행 결과)

2번째 페이지 바로가기 클릭시 html 파일로 잘 이동한다.

 

※ 'index.html'이라는 파일명을 사용하게 되면, 폴더까지만 주소를 표시하여도 하이퍼링크가 잘 연결된다.

  예를 들어 아래와 같이 newPage 폴더에 index.html이라는 이름으로 파일명을 변경하게 되더라도 '2번째 페이지 바로가기' 클릭시 html 파일로 잘 이동한다.

 

① 파일명 index.html로 변경

파일명 변경

② 소스코드 상 경로 변경

  <a href="https://www.naver.co">네이버 바로가기</a>
  <div></div>
  <a href="/newPage">2번째 페이지 바로가기</a>

 

③ 하이퍼링크 클릭시 잘 이동됨을 확인. 다만, 주소가 폴더명까지만의 경로로 표기된다. (더 깔끔해보임)

 - index.html이라는 파일명을 디폴트페이지로 인식하는 특성을 이용하여 내가 만든 다른 페이지(다른 링크)로 이동 시 더 깔끔한 주소로 설계하는 것이 가능하다.

 

- 반대로 2번째 페이지에서 '메인페이지로 돌아가기' 하이퍼링크 시 위 특성을 이용하여 주소를 간소화할 수 있다.

 

경로 예)

  <a href="/">메인페이지로 돌아가기</a>
반응형

 

아래와 같이 2번째 페이지에 '메인페이지로 돌아가기' 하이퍼링크가 잘 활성화 됨을 확인할 수 있다.

클릭시 아래처럼 메인페이지로 돌아감을 확인할 수 있다.

다만, 클릭하여 메인페이지로 돌아오게 되면 하이퍼링크 주소를 루트경로(/)만 적어놓았기 때문에

주소 경로가 http://127.0.0.1:5500/index.html 이 아닌 http://127.0.0.1:5500/ 와 같이 포트넘버만 보여진다.

반응형

 

 

반응형