반응형
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
경매하는 개발자
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
전체 방문자
오늘
어제
  • 분류 전체보기 (329)
    • IT (128)
      • 아두이노 (6)
      • C C++ (17)
      • C C++ 컴파일 에러 (3)
      • LINUX (3)
      • Git (1)
      • OpenGL (0)
      • IT 상식 (38)
      • EXCEL & VBA (9)
      • 정보처리기사 (20)
      • 무작정 웹사이트 만들기 (6)
      • 포토샵 (3)
      • 파이썬 & vscode (16)
      • 머신러닝 & 인공지능 & 데이터사이언스 (5)
    • 부동산 (91)
      • 부동산일반 (31)
      • 세금 (6)
      • 경매 (46)
      • 법, 소송 (8)
    • 개인사업자 (43)
      • 할 일 (11)
      • 꿀팁 (9)
      • 세금 (14)
      • 지원사업 (8)
    • 독후감 (25)
      • 독후감 (25)
    • 경제 (4)
      • 거시경제 (4)
    • Tistory (34)
      • 티스토리 (23)
      • 애드센스 (11)
    • 기타 (4)
      • 에세이 (2)
      • 퇴사준비 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 개인사업자
  • 온비드공매
  • 일반과세자
  • 확정일자
  • 부의추월차선서평
  • 부의추월차선요약
  • 애드센스
  • 부의추월차선독후감
  • 전입신고
  • 공매
  • 전자세금계산서
  • 경매
  • 세금계산서
  • 부의추월차선
  • 온비드공인인증서
  • 부의추월차선리뷰
  • 부가가치세
  • 온비드공동인증서
  • 부의추월차선줄거리
  • 티스토리애드센스

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널

경매하는 개발자

[웹사이트 만들기-4] HTML, CSS, JS 구조
IT/무작정 웹사이트 만들기

[웹사이트 만들기-4] HTML, CSS, JS 구조

2022. 11. 12. 13:14
반응형

[웹사이트 만들기-4] HTML, CSS, JS 구조

반응형

 


1. HTML 구조

 1-1) HTML 기본 구조

*.html에 !를 치고 엔터를 치면 구조가 자동으로 삽입되는데 이는 다음과 같다.

<!DOCTYPE html> <!--HTML 버전을 명시-->
<html lang="en"> <!--HTML 문서 전체 범위 명시-->

<head> <!--문서의 정보를 명시(보이지 않는 정보)-->
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head> <!--문서 정보 끝-->

<body> <!--사용자가 보는 화면의 구조-->
  <span>Hello World!!</span>
  <span>Hello World!!</span>
  <div>Hello World!!</div>
  <div>Hello World!!</div>
  <div>Hello World!!</div>
  <div>Hello Worldddddd!!</div>
</body> <!--사용자가 보는 화면 끝-->
</html> <!--문서 전체 범위 끝-->

html lang = "en"을 "ko"로 바꿔주면 아래와 같이 번역기 창이 팝업되지 않는다.

(한국어를 전제하여 동작하는 사이트로 설정됨)

반응형

 

 1-2) CSS 구조

 

div { <!--div 태그에 대한 css 구조의 시작을 의미-->
  color: red;
  font-size: 100px;
} <!--div 태그에 대한 css 구조의 끝을 의미-->

 

 

 1-3) HTML과 CSS 연동

  ① 'main.css'라는 파일을 생성한 후 head 태그에 link 입력 후 tab키를 누르면 자동으로 하이퍼링크 창이 뜬다.

  ② href = "./main.css"를 입력하면 html과 css가 연동된다.

   ③ 연동이 완료되면 Live Server시 아래와 같이 나오게 된다.

        div에 대해서만 설정하였으므로 span은 안되고 div만 된다.

반응형

 

 

※ CSS 파일을 사용하지 않고 html 파일에서 처리하고 싶으면

<style></style> 태그를 <head>태그 안에 적용하면 된다.

 

예시

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" href="./main.css">
  <script src="./main.js"></script>
  <style> <!--css 대신 스타일 변경-->
    div {
      text-decoration: underline; <!--밑줄치기-->
    }
  </style>
  <title>Document</title>
</head>
반응형

 

결과


2.  자바스크립트 연동

 

 2-1) main.js 파일 생성 후 아래 소스 입력

 console.log('Hello JS!'); <!--로그 입력-->

 

 2-2) html과 js 파일 연동

 css파일은 link로 연동했다면 js파일은 script로 연동한다.

 

<!DOCTYPE html>
<html lang="ko">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" href="./main.css"> <!--css 파일 연동-->
  <script src="./main.js"></script> <!--js 파일 연동-->
  <title>Document</title>
</head>

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

</html>
반응형

 

 2-3) 연동 확인

 전체 저장 후 Live Server로 확인해보자. F12를 누르고 Console 탭을 보면 내가 썼던 로그콘솔이 잘 출력됨을 확인한다.

 *F12 = 개발자 도구

반응형

'IT > 무작정 웹사이트 만들기' 카테고리의 다른 글

[웹사이트 만들기-6] CSS 문법 종류  (0) 2022.11.12
[웹사이트 만들기-5] HTML 태그 종류  (0) 2022.11.12
[웹사이트 만들기-3] vscode에서 html 파일 만들고 출력하기 (vscode 단축키)  (1) 2022.11.12
[웹사이트 만들기-2] 크로스 브라우징, 뷰포트, 렌더링이란? 비트맵과 벡터의 차이, WEBP, SVG 확장자란?  (1) 2022.10.18
[웹사이트 만들기-1] HTML, CSS, JavaScript의 역할  (0) 2022.10.17

    크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널

    'IT/무작정 웹사이트 만들기' 카테고리의 다른 글
    • [웹사이트 만들기-6] CSS 문법 종류
    • [웹사이트 만들기-5] HTML 태그 종류
    • [웹사이트 만들기-3] vscode에서 html 파일 만들고 출력하기 (vscode 단축키)
    • [웹사이트 만들기-2] 크로스 브라우징, 뷰포트, 렌더링이란? 비트맵과 벡터의 차이, WEBP, SVG 확장자란?
    크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
    크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
    크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널입니다.

    티스토리툴바