Dia Egg - Shugo Chara

HTML & CSS

HTML의 기본 구조, 요소, 속성

별ㅇI 2023. 10. 2. 20:36
728x90
반응형

기억해 둘 잡다구리 한 것들

  • html:5을 사용하여 기본 구조를 가져올 수 있다.
  • ctrl + B로 사이드 바를 열고 닫을 수 있다.
  • 코드 포메터, 코드 컨벤션은 코드를 정리하는 규칙이라는 뜻이다.
  • 파일을 우클릭하고 open with live server를 누르면 웹사이트를 확인할 수 있다. 
  • 자신의 환경에서 테스트 중이므로 5500앞을 localhost로 바꾸어도 문제없다. 바꾸기전은 아이피주소, 
  • open with live server로 안열릴경우 크롬에 http://localhost:5500을 쳐도 나온다. 또는 copy path
  • 마우스 커서가 어디에 있던 ctrl + c, ctrl + v키를 누르면 다음 줄로 복사가 된다.
  • href를 넣을 때 ./을 하면 지금 있는 파일들을 보여 준다.
  • ctrl + / 주석을 넣을 수 있다. 

HTML의 기본 요소 (Element)

html은 웹사이트의 뼈대이다. html은 요소의 집합인데, html의 요소는 시작태그(<>)와 종료태그(</>)로 이루어져 있다.  시작 태그와 종료 태그 사이에 콘텐츠를 정의 할수 있다.

 

단, 시작 태그만 있는 것도 있는 데 이런 경우는/>로 끝이나며, 이는 그 안에 다른 html요소를 담을 수 없기 때문이다.

<h1> ~<h6>

<p>에 p는 paragraph(문장)의 약자

<a>태그는 보통 화면 이동의 역할 

<!DOCTYPE html> #항상 html 최신 버전을 사용한다는 뜻
<html lang="en"> #속성
  <head>
  	#meta는 이 html의 특정 설정 정보를 설명하는 것
    <meta charset="UTF-8" /> #영문이나 한문 등 여러 문자를 쓸 수 있도록 함. 한글만 쓴다면 EUC-KR을 써도 됨
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /> #스마트폰 , 태블릿, 모바일관련
    <title>Document</title>
  </head>
  <body>
    <h1>HelloWorld</h1>
  </body>
</html>

HTML 속성(Attribute)

반드시 시작태그에만 쓸 수 있고, html요소의 추가적인 정보 관리를 위해 사용된다. 

"속성명 = 속성 값" 형태로 사용 된다. (name = "telephone")

모든 태그에 쓸 수 있는 속성 = 글로벌 속성

일정 태그에만  쓸 수 있는 속성  = 로컬 속성

<a href="네이버링크">네이버</a>로 화면 이동을 위해 사용 (특정 페이지나 우리가 구현한 자바스크립트 함수 호출)

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <h1>머리말1</h1>
    <h2>머리말2</h2>
    <h3>머리말3</h3>
    <h4>머리말4</h4>
    <h5>머리말5</h5>
    <h6>머리말6</h6>
    <h7>머리말7</h7>
    <p>첫번째 문장입니다 :></p>
    <a href="https://naver.com">네이버</a>
    <a href="./01_helloworld.html">01_hellworld.html</a>
    <img src="" alt="" />
  </body>
</html>

 

global 속성

  • <img src="이미지경로" alt="설명(이미지가 보이지않을 때 대신 보이는 글귀가 된다. 시각장애인 분들께는 특히 중요!), ">
  • <h1 draggable="true">움직일 수 있는 태그</h1>  : 파일이 있고 휴지통으로 드래그 해서 가져다줄때 유용!
  • <p lang = "ko">대한민국</p> #메인언어는 한국어이다. 페이지의 번역 긴능을 활성화 시키고, 검색엔진에게 메인언어를 알려줘서 더 검색엔진의 분석을 도움. 
  • <p hidden>이 문장은 화면에 보이지 않습니다.</p> : 글로벌
  • <a href="https://google.com" id = "google" name ="google">구글</a> : id는 중복될 수 없으나 name은 중복 가능하다. 
  • 태그 label : 어떤 특정한 값을 표시 -> <label for="userId">사용자 아이디</label> <input type="text" name="" id="userId" />  for를 사용하여 설명 연결을 시켜줌 이때 id는 global attribute이지만 for은 아니다. 
  • input: text 
  • 태그 br은 줄바꿈
  • <p spellcheck="true" contenteditable="true">This is a paraggraph</p> #spellcheck는 오타확인, contenteditable은 사용자가 수정가능한 영역
  • <p style="color: violet; background-color: black">보라색 문장입니다.</p> #글과 배경에 색상을 주는 속성겂 설정, 하지만 이런 각자 설정은 좀 지향해야 한다. 
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <h1 draggable="true">움직일 수 있는 속성</h1>
    <p lang="ko">대한민국</p>
    <p hidden="true">이 문장은 화면에 보이지 않습니다.</p>
    <a href="https://google.com" id="goole" title="클릭하면 구글 사이트로 이동"
      >구글</a
    >
    <br />
    <label for="userId">사용자 아이디</label>
    <input type="text" name="" id="userId" />
    <br />
    <p spellcheck="true" contenteditable="true">This is a paragraph</p>
    <p style="color: red; background-color: beige">빨간색 문장입니다.</p>
    <a href="" tabindex="1">네이버</a>
    <a href="" tabindex="2">구글</a>
    <a href="" tabindex="3">개발자의 품격</a>
    <button title="주문 버튼을 클릭 하면 선택한 제품에 대한 주문이 진행">
      주문
    </button>
  </body>
</html>

local 속성

  • <a href="" tabindex="1">네이버</a> #탭을 눌렀을때 이동방향 (입력 하지않을 시 body안의 순서대로 따라가게 됨
  • <button title="주문 버튼을 클릭하면 선택한 제품에 대한 주문이 진행됩니다.">  #버튼에 커서를 대면 설명이 나온다.
  • <a href="https://google.com" target="_blank">구글</a> #_blank는 새 창, _self는 지금 창에 연다. 보통은 self가 defalt값이다, 
  • <img src="./img/face.jpg" style="width: 100px; height: auto" alt="" /> #이미지의 크기를 조정// 해상도의 차이
  • <img src="./img/face.jpg" width = "100px" height = "auto" alt="" /> 이렇게도 사용이 가능하다.
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <a href="httpS://google.com" target="_blank">구글</a>
    <img
      src="./img/하이큐 배경.jpg"
      style="width: 100px; height: auto"
      alt=""
    />
    <img src="./img/하이큐 배경.jpg" style="width: 50%; height: auto" alt="" />
  </body>
</html>

Style 속성

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 코드가 아닌 설명 -->
    <!-- **스타일** -->
    <!-- html 요소에서 직접 style 속성을 통해 정의하는 것을 인라인 스타일 -->
    <!-- <sytle>태그에 작성하는 것을 인터널 스타일</style> -->
    <!-- 별도의 .css파일로 만들어서 사용하는 것을 external style -->
</head>
<body>
    <p>일반 문장입니다.</p>
    <p style="color: red">빨간색 문장입니다.</p>
    <p style="background-color: rgb(36, 114, 36); color: blue;">초록샏 배경에 파란색 글자입니다.</p>
    <p style="font-size: 30px">큰 사이즈 글자입니다.</p>
    <p style="text-align: center">가운대 정렬</p>
    <p style="text-align: right">오른쪽 정렬</p>
    <p style="font-weight: bold">볼드체(굵은)로 보입니다.</p>
    <p style="text-decoration: underline">밑줄이 생깁니다.</p>
    <p style="text-decoration: line-through">취소선이 생깁니다.</p>
    <p style="font-style: italic">이텔릭체로 보입니다.</p>
</body>
</html>

 

 

 

 

 

 

 

 

728x90
반응형

'HTML & CSS' 카테고리의 다른 글

input요소의 주요 속성  (2) 2023.10.12
form 요소  (2) 2023.10.12
목록 태그, 표 태그  (0) 2023.10.03
의미에 맞는 태그  (2) 2023.10.02
웹의 이해와 웹개발 라이프 사이클  (2) 2023.10.02