웹의 본질은 정보를 시각적으로 보여주고 HTML은 정보를 만들어서 보여준다.

HTML은 태그, 속성, 콘텐츠를 이해하면 된다.

 

1.기본형식 : <태그>콘텐츠</태그>

<p>Hello Grab</p>

 

2.속성이 있다면 <태그 속성1 = "값" 속성2 ="값" >콘텐츠</태그>

<a href = "htts://www.naver.com">네이버로 가기</a>

 

3.태그 안에 또 태그를 넣는다면

<div>

 <p>Hello every one</p>

</div>

 

4.콘텐츠가 따로 없다면 <태그 속성1="값" />

<img src="https://cdn.pixabay.com/photo/2015/03/26/09/47/sky-690293__340.jpg"/>

 

HTML에서 주석을 사용하려면

<!-- 나는 주석이다. 코드에 영향을 끼치지 않지.-->

 

HTML에는 웹을 구현하기 위해 기본적으로 설정하는 태그 형식이 있다.

  • html 태그가 가장 밖에서 사용되며 그 안에 head , body 태그가 사용됩니다.
    • head 태그는 콘텐츠를 보여주는 것 이외의 모든 설정 태그를 넣습니다.
    • body 태그에는 실제로 화면을 구성하는 태그를 넣습니다.

 

<html>
    <head>
        <!--화면에 보이는 요소들 외의 모든 것들(메타정보, 탭에 보이는 제목 설정 등)를 담는 공간-->
    </head>
    <body>
        <!-- 화면을 구성하는 요소들을 담는 공간 -->
    </body>
</html>
<html>
    <!--화면에 보이는 요소들 외의 모든 것들(메타정보, 탭에 보이는 제목 설정 등)를 담는 공간-->

    <head>
        <!--브라우저 탭에 보이는 제목-->
        <title>쇼핑몰에 오신 것을 환영합니다</title>
				<meta charset="utf-8">
        <!--CSS를 로드하는 태그 : link, style-->
        <!--link : 외부 리소스(CSS, 폰트)등을 외부에서 가져올 때 사용 -->
        <link href="style.css" rel="stylesheet" />

        <!--style : CSS를 html 내부에서 직접 적용할 때 사용 -->
        <style type="text/css">
            html {
                background-color: white;
            }
        </style>

        <!--Javascript를 로드하는 태그 : script-->
        <!--외부에서 파일을 가져오거나 직접 내부에서 입력할 수 있음-->
        <script type="text/javascript" src="script.js" />        
        <script type="text/javascript">
            console.log("코드에 문제있어?");
        </script>
    </head>

    <!-- 화면을 구성하는 요소들을 적는 공간 -->
    <body>

    </body>
</html>

h1,h2,h3,h4,h5,h6

headline의 약자로 일반적으로 제목을 표시할 때 사용하는 태그입니다

  • 줄바꿈 : O
  • 기본 너비 : 부모 너비
<h1>Hello world!</h1>
<h2>Hello world!</h2>
<h3>Hello world!</h3>
<h4>Hello world!</h4>
<h5>Hello world!</h5>
<h6>Hello world!</h6>

 

숫자가 작아질수록 크기가 작아짐

 

p

일반적으로 문단(paragraph)을 나눌 때 사용하는 태그. 일반 텍스트를 표시할 때 주로 사용합니다.

  • 줄바꿈 : O
  • 기본 너비 : 부모 너비

 

 

 

<br/> 줄바꿈할 때 사용

 

 

a

다른 링크로 넘어가도록 돕는 태그입니다. 필수 속성으로 href="넘어갈 주소" 를 적어야 합니다.

  • 줄바꿈 : X
  • 기본 너비 : 콘텐츠 너비

<a href="https://www.naver.com">네이버로 넘어가기</a>

 

 

img

이미지를 보여주는 태그입니다. 필수 속성으로 src="이미지 주소"를 적어야 합니다. alt 속성은 img가 제대로 보여지지 않았을 때 보여지게 될 문구입니다.

  • 줄바꿈 : X
  • 기본 너비 : 이미지 너비

<img src="https://cdn.pixabay.com/photo/2015/03/26/09/47/sky-690293__340.jpg"  alt="구름 사진" />

 

alt는 이미지가 안 보이는 상황이라면 그것에 대한 설명혹은 문구를 적어줄 수 있다.

 

 

form , input

form 태그는 내부에 입력하는 값들을 관리해주는 태그입니다. 로그인, 상품 업로드 등 우리가 입력을 해야할 때 form 태그가 사용됩니다. form의 주요 속성 중 action 은 Submit(제출하기)가 눌렸을 때 입력된 서버 URL로 정보를 전송합니다.

form 태그 안에는 input 태그들이 들어갑니다. type 속성을 통해 text, password, radio, file, submit 등을 넣을 수 있습니다.

label 태그는 input 태그의 라벨을 붙일 때 사용합니다.

 

<form action="">
	<label>아이디 입력 </label>
	<input type="text" />
	<br/>
	<label>패스워드</label>
	<input type="password" />
	<br/>
	<input type="submit" value="전송" />
</form>

 

 

 

 

div

영역을 나누도록 도와주는 태그로 앞으로 굉장히 많이 사용하게 됩니다. div를 하나의 박스라고 생각하시면 됩니다. 박스 안에 다른 콘텐츠들을 넣어서 영역을 관리합니다.

  • 줄바꿈 : O
  • 기본 너비 : 부모 너비

<div>
<p>구름 사진입니다</p>
<img src="https://cdn.pixabay.com/photo/2015/03/26/09/47/sky-690293__340.jpg"/>
</div>

span

div 와 함께 CSS를 이용해서 영역을 구성할 때 많이 사용합니다. div와 차이가 있다면 div는 줄바꿈이 되며 기본 너비가 부모의 너비를 차지한다면, span 태그는 줄바꿈이 되지 않고, 자식 콘텐츠의 너비만큼을 차지합니다.

  • 줄바꿈 : X
  • 기본 너비 : 콘텐츠 너비

💡 저는 보통 텍스트(문장)에 스타일을 씌울 때 span 태그를 사용합니다.

 

💡 실제로 태그들의 종류가 훨씬 다양합니다. 시멘틱(Semantic) 태그라고 해서 용도에 맞는 직관적인 이름을 가진 태그들이 있습니다(article, section, footer 등)

이번 수업에서는 div, span 등 기본 태그를 활용해서 화면을 구성할 계획입니다.

+ Recent posts