본문 바로가기

학교수업/웹 프로그래밍

ch3. html 문서 구조화와 웹 폼

시맨틱 웹

웹 문서를 구조화하여 검색 엔진이 의미 있는 내용 탐색에 용이한 웹

 

시맨틱 태그

  • 문서의 구조와 의미를 표현하는 태그
  • <header>,<section>,<article>,<main>,<summary>,<mark>

 

<header> 머릿말

<nav> 하이퍼링크. 페이지 내 목차 생성 위해 사용됨

<section> 문서의 장, 절을 구성하는 역할. 헤딩 태그로 색션의 주제 기재

<article> 본문과 관련있지만, 독립적 콘텐츠를 담는 영역

<aside> 본문 흐름에서 벗어난 팁, 짤막한 기사들

<footer> 꼬리말, 저자, 저작권

 

  • 작성 후 끝나는 게 아니라 CSS 이용해서 설정해야 함
  • margin padding height width background

시멘틱 블록 태그

<figure> 본문에 삽입된 그림, 동영상, 소스코드 등을 블록화

<figure id="1-1">
	<figcaption>alert()함수 활용</figcaption>
    <pre>
    	<code>function f(){alert("경고합니다");}</code>
    </pre>
</figure>

<details> 감추기

<summary> 감추기 제목

<detail>
	<summary>제목</summary>
    <p>내용</p>
</detail>
<mark> 중요한 정보임을 표시 </mark>
<time>9:00</time>

난이도 표시
<meter value="0.8" max="1.0">80%</meter>

진행정도 표시(20%)
<progress value="2" max="10"></progress>

 

웹 폼(폼)

  • 웹 페이지를 통해 사용자 입력을 받는 폼
  • 폼요소: input, textarea 등 다양한 태그들
<form name="폼제목" action="폼 데이터 처리할 웹서버 응용 프로그램" method="get">

사용자 id: <input type="text" size="15" value=""><br>
비밀번호 : <input type="password" size="15" value="">
<input type="submit" value="완료">

<textarea cols="열 개수" rows = "행 개수" name="요소 이름" wrap="자동줄바꿈 처리 지정">
출력할 텍스트
여러줄 입력 가능
</textarea>

</form>

<label> 캡션 감싸기

 

<input type="color" value="blue">

<input type="email" placeholder="id@host">

 

<fieldset> 폼 요소들을 그룹으로 묶어 나타냄. 이때 제목 태그는 <legend>

'학교수업 > 웹 프로그래밍' 카테고리의 다른 글

5. CSS 고급활용  (0) 2022.06.07
4. CSS  (0) 2022.06.06
웹 프로그래밍 중간고사 복원  (0) 2022.04.25
ch4. CSS  (0) 2022.04.20
ch1. 웹 프로그래밍과 HTML5 개요  (0) 2022.04.19