반응형

[웹프로그래밍 기초강좌 - HTML 05]

HTML 목록태그

(HTML기초강좌 5강)

 

 

웹프로그램이 기초 05강 html목록태그

 

 

웹프로그래밍 html 목록태그 ul, ol, dl

 

①  <ul> 태그 - 순서가 없는 목록

 

-  <ul> 태그는 unordered list의 약자로, 순서가 필요없는 목록을 만들때 사용됩니다.

- <ul> 태그 내부에 <li>요소 (list item)을 사용하여 각 항목을 표시합니다.

- 대부분의 브라우저에서 ul태그의 리스트에는 원과 같은 불릿(bullet)으로 표시됩니다.

 

 

 

<ul 리스트>

<!DOCTYPE html>
<head>
</head>
<body>
   <ul>
     <li>떡볶이</li>
     <li>피자</li>
     <li>타코</li>
     <li>치킨</li>
     <li>라면</li>
   </ul>
</body>
</html>

 

<실행화면>

 

ul태그 실행화면

 

 

 

②  <ol> 태그 - 순서가 있는 목록

-  <ol>태그는 순서가 있는 목록을 만들기 위해서 사용됩니다.

- <ul>과 동일하게 내부에 <li>로 리스트를 작성합니다.

- 대부분의 브라우저에서 리스트를 숫자(기본값)로 표현되며, 속성을 지정하여 변경이 가능합니다.

- <ol>리스트에는 type,start,reserved와 같은 속성을 사용할 수 있습니다.

 

속성 설명
type 목록에 사용될 마커를 지정합니다.
- 숫자(default) : 1
- 영어 대문자 : A
- 영어 소문자 : a
- 로마숫자 소문자 : i
- 로마숫자 대문자 : I
start 시작 목록의 순번을 지정합니다.
- 숫자로 순번을 지정
reversed 항목을 역순으로 표시합니다.

 

<ol 예제>

<!DOCTYPE html>
<head>
</head>
<body>
   <ol>
     <li>떡볶이</li>
     <li>피자</li>
     <li>타코</li>
     <li>치킨</li>
     <li>라면</li>
   </ol>
</body>
</html>

 

<실행화면>

 

ol태그 실행화면

<ol 예제2>

<!DOCTYPE html>
<head>
</head>
<body>

  <p>type 영어대문자로 변경</p>
   <ol type="A">
     <li>떡볶이</li>
     <li>피자</li>
     <li>타코</li>
     <li>치킨</li>
     <li>라면</li>
   </ol>

<p>4부터 숫자리스트</p>
   <ol start="4">
     <li>떡볶이</li>
     <li>피자</li>
     <li>타코</li>
     <li>치킨</li>
     <li>라면</li>
   </ol>
   
<p>숫자 거꾸로 </p>
   <ol reversed>
     <li>떡볶이</li>
     <li>피자</li>
     <li>타코</li>
     <li>치킨</li>
     <li>라면</li>
   </ol>
</body>
</html>

 

<실행화면>

 

ol태그,속성 실행화면

 

 

③  <dl> 태그 - 설명 목록

-  <dl>태그는 제목과 설명이 한 쌍인 설명 목록을 만들때 사용됩니다.

-  dl은 description list 의 약자입니다.

- dt,dd를 내부에 같이 사용되며 dt는 제목 / dd는 설명을 표시합니다.

 

 

<dl 예제>

<!DOCTYPE>
<html>
    <head>
    </head>
    <body>
       <dl>
           <dt>떡볶이</dt>
           <dd>가래떡을 적당한 크기로 잘라 여러 가지 채소를 넣고 양념을 하여 볶은 음식</dd>
           <dd>양념은 간장으로 하기도 하고, 고추장으로 하기도 한다.</dd>
           <hr />
           <dt>타코</dt>
           <dd>멕시코의 대표적인 요리의 하나</dd>
           <dd>옥수숫가루 반죽을 살짝 구워 만든 토르티야라는 빵에 야채나 고기를 싸서 먹는다.</dd>
       </dl>
    </body>
</html>

 

<실행화면>

dl목록태그 실행화면

 

 

 

반응형
반응형

[웹프로그래밍 기초강좌 - HTML 04]

HTML 글자관련 태그 알아보기

(HTML 텍스트테그)




① 제목 글자 태그, 본문 글자 태그

 

(1) 제목 태그 (h1~h6)

 

- HTML 제목은 h1부터 h6 태그로 정의됩니다.

- <h1>는 주요 표제 (가장중요)에 사용되야하며, 그다음에 <h2>.....<h6> 까지 순서대로 사용되어야합니다.

- 검색엔진은 제목을 사용하여 웹 페이지의 구조와 내용을 색인합니다.

* 브라우저는 제목 앞뒤에 일부공백을 자동추가 합니다.

* 제목태그는 HTML 제목에만 사용해야합니다. 텍스트를 굴게 만들거나 크게 만들기 위해 사용하면 안됩니다.

- 각 HTML 제목 태그에는 기본 크기가 있습니다. ( 추후 CSS로 변경은 가능 )

 

제목태그 설명
<h1> 가장 큰 글자태그
<h2> 두번째로 큰 제목 글자 태그
<h3> 세번째로 큰 제목 글자 태그
<h4> 네번째로 큰 제목 글자 태그
<h5> 다섯번째로 큰 제목 글자 태그
<h6> 여섯번째로 큰 제목 글자 태그

 

<코드 작성>

  <h1>h1 글자 태그입니다.</h1>
  <h2>h2 글자 태그입니다.</h2>
  <h3>h3 글자 태그입니다.</h3>
  <h4>h4 글자 태그입니다.</h4>
  <h5>h5 글자 태그입니다.</h5>
  <h6>h6 글자 태그입니다.</h6>

<실행화면>

 

 

 

 

 

(2) 본문 태그

 

 

본문태그 설명
<p> - 단락을 정의하는 본분 글자 태그입니다.
- p태그는 추가 공백이나 줄바꿈을 생략하여 브라우저에 출력됩니다.
<hr> - 수평줄 태그입니다.
- 콘텐츠의 주제 변경을 정의합니다.
<br> - 단일 줄바꿈 태그입니다.
<pre> - 미리 서식이 지정된 텍스트를 정의합니다.
- 내부의 텍스트는 고정너비로 표시되며, 공백과 줄바꿈을 모두 유지하여 출력됩니다.

 

 

<예재코드>

  <p>안녕하세요 p태그입니다.
  줄바꿈을 해도 줄바꿈이 되지않습니다.</p>
  <hr />
  <p>
    안녕하세요. p태그입니다 <br />
    줄바꿈 확인하기.
  </p>
  <pre>
    안녕하세요 pre태그입니다.
    줄바꿈을 하면
    줄바꿈 한대로 출력됩니다.
  </pre>

<실행화면>

 

 

 

② 앵커 태그 (a)

 

<a href="https://molra0000.tistory.com/">모행블로그 바로가기</a>

 

  1.  앵커태그 <a>는 하이퍼링크를 정의합니다.
  2.  href 속성으로 이동할 페이지의 url을 지정합니다.
  3.  기본적으로 링크된 페이지는 현재 브라우저 창에서 표시됩니다. 이를 변경하려면 링크에 대해 다른 대상을 지정해야합니다
  4. target 속성 지정으로 링크된 페이지를 여는 방법을 변경할 수 있습니다.

 

본문태그 설명
<p> - 단락을 정의하는 본분 글자 태그입니다.
- p태그는 추가 공백이나 줄바꿈을 생략하여 브라우저에 출력됩니다.
<hr> - 수평줄 태그입니다.
- 콘텐츠의 주제 변경을 정의합니다.
<br> - 단일 줄바꿈 태그입니다.
<pre> - 미리 서식이 지정된 텍스트를 정의합니다.
- 내부의 텍스트는 고정너비로 표시되며, 공백과 줄바꿈을 모두 유지하여 출력됩니다.

<예재코드>

<a href="https://blog.naver.com/molra0000" target="_self;">모행블로그 바로가기</a>
<a href="https://blog.naver.com/molra0000" target="_blank;">모행블로그 바로가기</a>
<a href="https://blog.naver.com/molra0000" target="_parent;">모행블로그 바로가기</a>
<a href="https://blog.naver.com/molra0000" target="_top;">모행블로그 바로가기</a>

* 각 속성별로 링크된 페이지를 여는 방법이 달라지니, 직접 코드를 작성하고 실행하여 확인을 해보셔야 합니다.

 

 

 

③ 글자 모양 태그

 

태그 설명
b 굵은 글자 태그
i 기울어진 글자 태그
small 작은 글자 태그
sub 아래에 달라붙는 글자 태그
sup 위에 달라붙는 글자 태그
del 가운데 줄로 그어진 글자 태그
ins 밑줄 글자 태그

 

 

<예재코드>

<!--기본글자-->
<p>p태그 : Hello Wolrd!</p>
<!--<b>글자태그--> <hr>
<b>b태그 : Hello World!</b>
<!--<i>글자태그--> <br>
<i>i태그 : Hello World!</i>
<!--<small>글자태그--> <br>
<small>small태그 : Hello World!</small>
<!--<sub>글자태그--> <br>
<sub>sub태그 : Hello World!</sub>
<!--<sup>글자태그--> <br>
<sup>sup태그 : Hello World!</sup>
<!--<del>글자태그--> <br>
<del>del태그 : Hello World!</del>
<!--<ins>글자태그--> <br>
<ins>ins태그 : Hello World!</ins>

<실행화면>

 

④ 특수문자 태그

 

자주 사용되는 특수문자 문자표현
< &lt;
> &gt;
& &amp;
" &quot;
# &num;
; &semi;
^ &Hat;
' &apos;
띄어쓰기(space) &nbsp;

 

  1. 특수문자가 포함된경우 브라우저에서 웹소스의 일부로 인식하여 오류가 발생할 수 있기때문에 특수문자를 문자표현으로 대체하여 사용합니다.
  2. 예를 들어 <>안에 코드 형식으로 쓰고 그대로 보여주고 싶어도 코드로 인식하여 화면에 표시가 안되는 경우가 발생하기때문에 사용됩니다.
  3. 전체 특수 문자 표 보러가기 : https://dev.w3.org/html5/html-author/charref

 

- 사실 특수문자를 모두 외워서 사용할 필요는 없습니다.

- 이미 HTML을 실습하기위해 다운받은 ATOM에디터나 브라켓 등 에디터에서 자동으로 생성되어 선택할 수 있습니다. 

 

 

 

 

 

반응형
반응형

 

[웹프로그래밍 기초강좌 - HTML 03]

HTML 기본 용어 , 기본구조  그리고 웹표준이란?

(HTML기초강좌 3강)

 

웹프로그래밍 기초 HTML 강좌 03강 - 기본용어,구조 배우기

 

HTML기초강좌 3강 목차

 

 

 

① 요소(element), 태그(tag) 란?

 

 

Start Tag Element content End Tag
<h1> Hello World! </h1>
<p> HTML 기초강좌 </p>
<br> none none

 

- HTML 요소시작태그부터 종료태그까지의 모든 것입니다.

- 태그는 <> 꺽쇠 괄호로 표기합니다.

- HTML 태그는 대부분 시작태그 / 종료태그가 있지만, 일부 태그들은 빈요소로 종료태그없이 사용될 수 있습니다.

(<br>, <img> 등)

 

 

 

 

② 속성 (Attribute)

 

 

- 모든 HTML 요소는 속성을 가질 수 있습니다.

- 속성은 요소에 대한 정보를 제공합니다.

- 속성은 항상 시작태그에 지정합니다.

- 속성은 대부분 name="value" 와 같이 이름/이 쌍으로 제공됩니다. (href="molra0000.tistory.com")

 

(1)  href 속성 

<a href="https://molra0000.tistory.com">모행블로그 바로가기</a>

- <a>태그 (앵커태그)는 하이퍼링크를 정의합니다.

- href 속성으로 이동할 페이지의 url을 지정합니다.

 

[실행결과]

모행블로그 바로가기

 

(2)  src 속성 

<img src="1.jpg">

- <img> 태그는 html 내에 이미지를 첨부할때 사용합니다.

- src 속성으로 이미지 경로값을 표시합니다

 

 

* 참고 : src 속성에 url 경로를 지정하는 2가지 방법

1) 절대 URL
- 각 폴더의 지정된 이름을 나열하여 지정해주어야 하는 절대경로
- 다른 웹사이트에서 호스팅되는 외부 이미지에 대한 링크
- 예) src="https://www.w3schools.com/images/1.jpg"


2) 상대 URL
- 한 계층위의 폴더를 ../로 지정하여 선택합니다.
- 웹사이트 내에서 호스팅되는 이미지에 대한 링크입니다.
- 예) src="../folder/1.jpg"

 

 

(3)  width, height 속성 

<img src="1.jpg" width="500" height="500">

- 폭과 높이를 지정하는 속성입니다.

 

 

(4)  대체속성 (alt) 

<img src="logo.png" alt="모행블로그 로고">

- alt 속성은 img태그의 필수 속성입니다. 

- 이미지를 대채할 수 있는 내용을 텍스트로 삽입합니다.

- 시각장애인에게도 해당 이미지가 무엇인지 알려줄 수 있는 설명을 작성합니다.

- 연결속도가 느리거나, src속성오류가 있을때에 스크린리더를 통해 음석으로 확인이 가능합니다.

 

 

(5)  스타일속성 (style) 

<p stlye="color:red;">글씨색 빨간색으로 해주세요.</p>

-  스타일을 지정하는 속성입니다.

- 폰트색상, 크기, 폰트체등을 지정합니다.

- css를 지정하는 속성입니다.

 

 

(6)  언어속성(lang) 

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

- 웹페이지의 언어를 지정하는데에 사용합니다.

 

 

속성값 국가
ko 한국
ja 일본
zh
중국
en 미국
ru 러시아
de 독일

 

 

(5)  제목 속성(title) 

<h1 title="나는 툴팁입니다.">모행블로그 입니다.</h1>

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

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

 

 

 

 

③ 주석

<!-- 주석입니다. -->

-  주석은 코딩중에 작성하는 메모라고 생각하시면됩니다.

- 웹브라우저 상에서는 보이지않습니다.

- 일부소스를 임시적으로 사용하지않을때에도 주석처리를 하기도 합니다.

 

 

 

 

④ HTML 기본 구조

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>웹 페이지 제목</title>
  <link rel="stylesheet" href="css/basic.css">
  <script src="js/basic.js"></script>
  <base href="https://www.molra.com/test/" target="_blank">
</head>
<body>

</body>
</html>
<!DOCTYPE html> Document Type Definition, DTD
- DOCTYPE 선언은 HTML 문서에서 <html> 태그를 정의하기 전에 가장 먼저 선언되어야만 합니다.
- 웹 브라우저가 웹페이지를 html5 문서임을 인식하게 만들어줍니다.
- html5문서는 반드시 <!DOCTYPE html>을 작성하여야합니다.
<html> - 모든 HTML 태그는 <html>태그 내부에 작성하여야합니다.
- 모든 HTML 페이지의 루트입니다.
<Head> - head에 작성하는 코드들은 웹페이지 화면에 표시되지 않습니다.
- 웹페이지의 정보 또는 css,javascript파일 등을 연결하는 데 사용합니다.
<title> - 웹페이지의 제목 태그입니다.
<body> - 사용자에게 실제 보이는 부분을 작성합니다.

 

① head 에 작성되는 코드는 웹브라우저상에 표시되지않습니다.

① head 에 작성되는 코드는 웹페이지의 정보를 표시합니다. (예를들면, 해당페이지를 검색엔지에 노출시킬지, 해당페이지의 설명, 스타일시트 연결, 스크립트 연결 등을 작성합니다.

① head [내부에 넣을 수 있는 태그 종류]

 

head 내부 태그 설명
meta 웹 페이지의 정보를 작성합니다.
title 웹 페이지의 제목 태그입니다.
link 웹 페이지의 다른 파일을 추가합니다.( css연결)
script 웹 페이지에 스크립트를 추가하거나 연결합니다.
style 웹 페이지에 스타일시트를 추가합니다.
base 웹 페이지의 기본 경로를 지정합니다.

 

② body 에 작성되는 코드는 웹페이지 상에 보여지는 내용들을 작성합니다.

 

 

 

⑤ 웹표준과 W3C

 

(1)  웹표준이란? 

 

- 웹에서 표준적으로 사용되는 기술이나 규칙을 말합니다.

- 표준화 단체인 W3C가 권고한 표준안에 따라 웹사이트를 작성할때 이용하는 HTML,CSS,JavaScript등에 대한 규정이 담겨있습니다.

- 어떤 운영체제나 브라우저를 사용하더라도 웹페이지가 동일하게 보이고 정상 작동해야함을 의미합니다.

- 표준 스펙을 잘 지키는 것 뿐만 아니라 마크업(XHTML)고 표현 및 레이아웃(CSS) 및 사용자 행위제어를 잘 분리하는 고급 홈페이지 구추방식입니다.

- 현재는 거의 사라졌지만 ActiveX, Flash, 공인인증서, 플러그인과 같은 기술은 표준이 아닙니다.

 

 

 

(2)  웹표준 관련 기술 

 

 

 

(3)  웹표준 장점 

 

- 컨텐츠의 수정, 운영관리가 편리해집니다. 표준화된 구조와 분리된 CSS를 제어하기 때문에 수정에 대한 편의성이 증대됩니다.

- 웹 접근성이 향상됩니다. 다양한 브라우저( 익스플로러, 크롬, 사파리, 파이어폭스 등) 환경에서도 표준화된 컨텐츠를 보여줄 수 있습니다.

- 검색엔진에 최적화 됩니다. 표준화된 페이지는 구조화가 잘되어 있기 때문에 검색엔진 색출에 대한 기회 요소가 많아집니다.

- 데이터베이스를 효율적으로 사용할 수 있습니다. 웹 표준은 소스를 효율적으로 사용하여 서버공간과 데이터 부화를 줄입니다.

- 다양한 장치에서의 호환이 가능합니다. 별도의 해상도에 맞는 홈페이지 제작 없이 하나의 홈페이지로 여러 형태로 변형이 가능합니다(미디어쿼리)

 

(4)  웹표준 관련기구 

 

- W3C (World Wide Web Consortium) : 월드 와이드 웹 컨소시엄은 국제적인 웹 기술 표준 기구를 말하며 정보/의견교환/아이디어 창출/가이드라인/소프트웨어 /독립적 사고 그리고 도구 및 규칙 등의 표준안을 제정함으로써 웹의 잠재력을 이끌어 내는 것을 목표로 하고 있습니다.

-URL : https://www.w3.org/

 

World Wide Web Consortium (W3C)

Upcoming: W3C/SMPTE Workshop on Professional Media Production on the Web 23 August 2021 | Archive W3C announced today the joint W3C/SMPTE Workshop on Professional Media Production on the Web, which is being organized as a virtual event during SMPTE’s ann

www.w3.org

 

 

 

반응형

+ Recent posts