본문 바로가기

Develop/HTML

HTML 기초1

본 문서는 https://www.w3schools.com/html/default.asp를 공부하기 좋게 요약해 놓은 것입니다.

 

모든 HTML 문서는 문서 유형 선언으로 시작해야 합니다 <!DOCTYPE html>.

HTML 문서 자체는 로 시작 <html>하고  </html> 로 끝납니다.

HTML 문서의 보이는 부분은 <body>과 사이  </body>있습니다.

 

ex) 

<!DOCTYPE html>
<html>
<body>

<h1>My First Heading</h1>
<p>My first paragraph.</p>

</body>
</html>

 

 

HTML 제목은 <h1>to <h6>태그 로 정의됩니다 .

<h1>가장 중요한 제목을 정의합니다. <h6>가장 덜 중요한 제목을 정의합니다. 

 

<!DOCTYPE html>
<html>
<body>

<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>
<h4>This is heading 4</h4>
<h5>This is heading 5</h5>
<h6>This is heading 6</h6>

</body>
</html>

 

실행 결과

 

HTML 단락은 다음 <p>태그 로 정의됩니다 .

<!DOCTYPE html>
<html>
<body>

<p>This is a paragraph.</p>
<p>This is another paragraph.</p>

</body>
</html>

 

실행 결과

 

HTML 링크는 다음 <a>태그 로 정의됩니다 .

 

<!DOCTYPE html>
<html>
<body>

h2>HTML Links<</h2>
<p>HTML links are defined with the a tag:</p>

<a href="https://www.w3schools.com">This is a link</a>

</body>
</html>

 

실행 결과(This is a link를 누르면 위 링크로 이동됨)

 

HTML 이미지는 <img>태그 로 정의됩니다 .

소스 파일( src), 대체 텍스트( alt) width, 및 height는 다음  같은 속성으로 제공됩니다.

 

<!DOCTYPE html>
<html>
<body>

<h2>HTML Images</h2>
<p>HTML images are defined with the img tag:</p>

<img src="w3schools.jpg" alt="W3Schools.com" width="104" height="142">

</body>
</html>

 

 

끝 태그를 건너뛰지 마십시오.

종료 태그를 잊어버린 경우에도 일부 HTML 요소는 올바르게 표시됩니다.

 

 

빈 HTML 요소

내용이 없는 HTML 요소를 빈 요소라고 합니다.

<br>태그는 줄 바꿈을 정의하고, 닫는 태그가없는 빈 요소입니다 :

 

<!DOCTYPE html>
<html>
<body> 

<p>This is a <br> paragraph with a line break.</p>

</body>
</html>

 

실행 결과

 

HTML은 대소문자를 구분하지 않습니다

HTML 태그는 대소문자를 구분하지 않습니다 . <P>와 동일함을 의미합니다 <p>.

 

href 속성

<a>태그는 하이퍼 링크를 정의합니다. href속성은 링크로 이동 페이지의 URL을 지정합니다 :

 

src 속성

<img>태그는 HTML 페이지에 포함 된 이미지에 사용됩니다. src화상의 경로를 표시하는 속성 지정

 

1. 절대 URL - 다른 웹사이트에서 호스팅되는 외부 이미지에 대한 링크입니다. 

예: src="https://www.w3schools.com/images/img_girl.jpg".

참고: 외부 이미지는 저작권이 있을 수 있습니다. 사용 허가를 받지 않으시면 저작권법에 저촉될 수 있습니다. 또한 외부 이미지를 제어할 수 없습니다. 갑자기 제거되거나 변경될 수 있습니다.

2. 상대 URL - 웹사이트 내에서 호스팅되는 이미지에 대한 링크입니다. 여기서 URL은 도메인 이름을 포함하지 않습니다. URL이 슬래시 없이 시작되면 현재 페이지를 기준으로 합니다. 

예: src="img_girl.jpg". URL이 슬래시로 시작하면 도메인을 기준으로 합니다. 예: src="/images/img_girl.jpg".

팁: 거의 항상 상대 URL을 사용하는 것이 가장 좋습니다. 도메인을 변경해도 깨지지 않습니다.

 

너비 및 높이 속성

<img>태그도 포함되어야 width하고 height(픽셀) 이미지의 폭 및 높이를 지정 특성 :

 

<img src="img_girl.jpg" width="500" height="600">

 

대체 속성

태그 의 필수 alt속성은 <img>어떤 이유로 이미지를 표시할 수 없는 경우 이미지에 대한 대체 텍스트를 지정합니다. 연결 속도가 느리거나 src속성 오류가 있거나 사용자가 스크린 리더를 사용하기 때문일 수 있습니다 .

 

<img src="img_girl.jpg" alt="Girl with a jacket">

 

 

스타일 속성

style속성은 예컨대 색상, 폰트, 크기, 등 같은 요소에 스타일을 추가하는 데 사용된다.

 

<!DOCTYPE html>
<html>
<body>

<h2>The style Attribute</h2>
<p>The style attribute is used to add styles to an element, such as color:</p>

<p style="color:red;">This is a red paragraph.</p>

</body>
</html>

 

실행 결과

 

언어 속성

웹 페이지의 언어를 선언하려면 항상 태그 lang내부  속성을 포함해야 <html>합니다. 이것은 검색 엔진과 브라우저를 지원하기 위한 것입니다.

다음 예에서는 영어를 언어로 지정합니다.

 

<!DOCTYPE html>
<html lang="en">
<body>
...
</body>
</html>

 

국가 코드는 lang 속성 의 언어 코드에 추가할 수도 있습니다 . 따라서 처음 두 문자는 HTML 페이지의 언어를 정의하고 마지막 두 문자는 국가를 정의합니다.

다음 예에서는 영어를 언어로 지정하고 미국을 국가로 지정합니다.

 

<!DOCTYPE html>
<html lang="en-US">
<body>
...
</body>
</html>

제목 속성

title속성은 요소에 대한 몇 가지 추가 정보를 정의합니다.

제목 속성 값은 요소 위로 마우스를 가져가면 툴팁으로 표시됩니다.

 

<!DOCTYPE html>
<html>
<body>

<h2 title="I'm a header">The title Attribute</h2>

<p title="I'm a tooltip">Mouse over this paragraph, to display the title attribute as a tooltip.</p>

</body>
</html>

실행 결과

우리는 제안합니다: 항상 속성 값을 인용하십시오

HTML 표준은 속성 값 주위에 따옴표를 요구하지 않습니다.

그러나 W3C 는 HTML의 따옴표를 권장 하고 XHTML과 같은 더 엄격한 문서 유형에 대한 따옴표를 요구 합니다.

 

좋은 예

<a href="https://www.w3schools.com/html/">Visit our HTML tutorial</a>

나쁜 예

<a href=https://www.w3schools.com/html/>Visit our HTML tutorial</a>

 

더 큰 제목

각 HTML 제목에는 기본 크기가 있습니다. 그러나 styleCSS font-size속성을 사용하여 속성이 있는 제목의 크기를 지정할 수 있습니다 .

 

<h1 style="font-size:60px;">Heading 1</h1>

실행 결과

HTML 단락

HTML <p>요소는 단락을 정의합니다.

단락은 항상 새 줄에서 시작하고 브라우저는 단락 앞뒤에 일부 공백(여백)을 자동으로 추가합니다.

 

HTML 표시

HTML이 어떻게 표시될지 확신할 수 없습니다.

크거나 작은 화면, 크기 조정된 창은 다른 결과를 생성합니다.

HTML을 사용하면 HTML 코드에 공백이나 줄을 추가하여 표시를 변경할 수 없습니다.

브라우저는 페이지가 표시될 때 추가 공백과 줄을 자동으로 제거합니다.

 

HTML 수평 규칙

<hr>태그는 HTML 페이지에서 주제 휴식을 정의하고, 가장 자주 수평선으로 표시됩니다.

<hr>요소는 콘텐츠를 분리 (또는 변경 정의)는 HTML 페이지를 위해 사용된다 :

 

<!DOCTYPE html>
<html>
<body>

<h1>This is heading 1</h1>
<p>This is some text.</p>
<hr>

<h2>This is heading 2</h2>
<p>This is some other text.</p>
<hr>

<h2>This is heading 2</h2>
<p>This is some other text.</p>

</body>
</html>

 

솔루션 - HTML <pre> 요소

HTML <pre>요소는 미리 형식이 지정된 텍스트를 정의합니다.

<pre>요소 내부의 텍스트 는 고정 너비 글꼴(보통 Courier)로 표시되며 공백과 줄 바꿈을 모두 유지합니다.

 

<!DOCTYPE html>
<html>
<body>

<p>The pre tag preserves both spaces and line breaks:</p>

<pre>
   My Bonnie lies over the ocean.

   My Bonnie lies over the sea.

   My Bonnie lies over the ocean.
   
   Oh, bring back my Bonnie to me.
</pre>

</body>
</html>

실행 결과

HTML 스타일 속성

HTML 요소의 스타일을 설정하는 것은 style속성을 사용하여 수행할 수 있습니다 .

HTML style속성의 구문은 다음과 같습니다.

 

<tagname style="property:value;">

 

배경색

CSS background-color속성은 HTML 요소의 배경색을 정의합니다.

 

<!DOCTYPE html>
<html>
<body style="background-color:powderblue;">

<h1>This is a heading</h1>
<p>This is a paragraph.</p>

</body>
</html>

 

<!DOCTYPE html>
<html>
<body>

<h1 style="background-color:powderblue;">This is a heading</h1>
<p style="background-color:tomato;">This is a paragraph.</p>

</body>
</html>

 

텍스트 색상

CSS color속성은 HTML 요소의 텍스트 색상을 정의합니다.

 

<!DOCTYPE html>
<html>
<body>

<h1 style="color:blue;">This is a heading</h1>
<p style="color:red;">This is a paragraph.</p>

</body>
</html>

 

글꼴

CSS font-family속성은 HTML 요소에 사용할 글꼴을 정의합니다.

 

<!DOCTYPE html>
<html>
<body>

<h1 style="font-family:verdana;">This is a heading</h1>
<p style="font-family:courier;">This is a paragraph.</p>

</body>
</html>

텍스트 크기

CSS font-size속성은 HTML 요소의 텍스트 크기를 정의합니다.

 

<!DOCTYPE html>
<html>
<body>

<h1 style="font-size:300%;">This is a heading</h1>
<p style="font-size:160%;">This is a paragraph.</p>

</body>
</html>

 

텍스트 정렬

CSS text-align속성은 HTML 요소의 수평 텍스트 정렬을 정의합니다.

 

<!DOCTYPE html>
<html>
<body>

<h1 style="text-align:center;">Centered Heading</h1>
<p style="text-align:center;">Centered paragraph.</p>

</body>
</html>

 

'Develop > HTML' 카테고리의 다른 글

HTML 기초6 ID  (0) 2021.08.15
HTML 기초5 Classes  (0) 2021.08.11
HTML 기초4 Block and Inline Elements  (0) 2021.08.11
HTML 기초3 List  (0) 2021.08.11
HTML 기초2  (0) 2021.08.11