본문 바로가기

프로그래밍/HTML.CSS

웹표준 - HTML

웹표준 - HTML

 

클라이언트(사용자) - 요청하는  ex(URL요청)

URL : http://cafe.naver.com(도메인):80(포트번호)/bitcampjr201806(요청경로)

 

서버(제공자) : 응답하는 

 :클라이언트가 서버에 요청하면 요청을 응답하여 웹페이지를 제공하는 장소

클라이언트가 요청한 HTML(CSS,JS) 코드를 사용자에게 제공

요청에 따라서 TEXT, XML, JSON...(요청) 파싱(브라우져가 읽을  있게)해서 제공

 

브라우져 - 서버가 제공한 코드를 화면으로 보여줌

 

클라이언트 프로그램

- 클라인트에서 실행되는 프로그램

- HTML 요소 생성, 자바스크립트로 요소를 부여

-  브라우저에서 작용

 

서버 프로그램

- 서버에서 실행되는 프로그램

- 클라이언트의 요청에 따라 적절한 파일과 데이터를 제공

- 자바, C# , 루비, 파이썬 , 자바스크립트, ....

- MVC 프레임워크 

 

HTML5 - 마크업 언어

마크업 : 대상이 화면에 어떻게 보일지 나타내기 위해 사용하는 문자

         HTML 페이지의 구조, 요소를 프로그래밍 하는 

 

CSS -

- HTML  페이지의 스타일을 지정할  사용되는 언어

 

JAVASCRIPT

- HTML 페이지에서 사용자 반응 등을 처리하는데 사용

 

HTML5 기본 용어

1) 태그 - 요소를 만들  사용하는 기호 (의미를 부여한다, 브라우져가 해석할  있게)

2) 요소 - 제목, 본문, 이미지  HTML 페이지에 존재하는  

3) 속성 - 태그에 추가 정보를 부여   사용

 

 

 

 

- 태그

1) html 태그 

 - 모든 html 페이지의 기본 요소 

 - lang 속성 입력가능, html lang = “ko” - 한국어

2) head 태그

 - body 태그에 필요한 스타일시트, 자바스크립트를 제공하는데 사용 + meta, title 태그사용

 - meta, title, script, link, style, base ...

 -  페이지에 추가 정보 전달, 제목지정, 스크립트 추가, 다른 파일 추가, 스타일시트 추가

3) body 태그

 - 사용자에게 실제로 보여주는 부분

 

CSS 기본 작성법

1) 내부 스타일시트

 - HTML문서 안에 style 직접 지정

 - 스타일시트를 손쉽게 사용할  있는 방법

2) 외부 스타일 시트

 - link 태그의 href 속성을 통해 HTML 페이지로 불러옴

 - 프로젝트의 규모가  경우

 - <link rel = “stylesheet” href=‘Style.css (경로)“ />

 

자바스크립트 기본 작성법

 1) 내부 자바 스크립트 :

 - HTML 페이지 내부에 자바 스크립트 코드를 바로 입력

 - script 태그 사용

 2) 외부 자바 스크립트

 - script 태그의 src 속성에 파일의 경로를 입력

 

HTML 기본태그 - body태그 

1) 글자태그

 • 제목 글자 태그 : 문서의 제목을 표현할  사용

  - <h1>, <h2> ,...<h6> :  번째 ~ 여섯번째로  제목 글자 태그 ( block 속성)

  - &nbsp; : 공백 

  - &lt : <  

  - &gt : >

  - &amp; : &

 

본문태그 : 제목 다음에 나오는 본문 입력시 사용

 - <p> : 본문 글자 태그 (inline 속성)

 - <br> : 개행 태그, 다른 글자 내부에 삽입 가능하며 단일로 구성가능 (br/)

 - <hr> : 수평  태그, 다른 글자 내부에 삽입 불가능

 

하이퍼링크 태그 : 사용자의 선택에 따라 관련된 특정 정보로 이동가능하게 조직된 문서

 - <a> : 하이퍼링크 태그, 다른  페이지나 웹페이지 내부의 특정 위치로 이동

 - <a>태그의 href 속성 : 어떤 페이지로 이동할지  브라우저에 알려줌 (경로지정)

 ▶ href 속성의 여러 경로

 1) 절대 경로 - 현재  페이지의 위치 상관없이,  페이지, 파일의 위치를 나타내는 경로 

 2) 상대 경로 - 현재  페이지의 위치에 따라 결정되는 웹페이지, 파일의 경로

 3) 아이디 경로 - 현재  페이지 내부에 있는 다른 태그의 ID 속성

 4) 메일 경로 - 메일주소

 

글자 형식 태그

- <b> : 굵은 글자 태그

- <i> : 기울어진 글자 태그

- <small> : 작은 글자 태그

- <sub> : 아래 첨자 태그

- <sup> :  첨자 태그

- <ins> : 밑줄 글자 태그

--> .... 스타일을 통해서 변경   있다. (굳이 외울 필요가 없다.)

 

목록 태그 

- 네비게이션 목록 제작할때 주로 사용 (수평방향)

- <ul> : 순서가 없는 리스트 태그 (block 속성)

- <ol> : 순서가 있는 리스트 태그 (block 속성)

- <li> : <ul>, <ol>에서 사용하는 리스트 태그 (block (속성 불릿을 제외한 block영역))

 

 

테이블 태그

- <table> : 표를 감싸는 태그

- <tr> : 표의  (표의 가로줄)

- <th> : 표의 제목 (<td> 제목을 의미)

- <td> : 표의  

<tr1><th>

<th>

<th>

<tr2><td>

<td>

<td>

<tr3><td>

<td>

<td>

<tr4><td>

<td>

<td>

▶ colspan rowspan속성

- colspan ( 합치기) : 세로 합치기 ↓

- rowspan ( 합치기) : 가로 합치기 →

 

이미지 태그

- <img> : 이미지를 나타내는데 사용되는 태그 

- 속성 :  src, alt, width, height

- src - 이미지의 경로 지정

- alt - 이미지가 없을  나오는 글자 지정

- width - 이미지의 너비 지정

- height - 이미지의 높이 지정

 

공간 분할 태그 : CSS 원하는 레이아웃을 구성하기 위해 사용

- <div> : 공간을 블록 형식으로 분할 (block)

- <span> : 공간을 인라인 형식으로 분할 (inline)

블록 형식과 인라인 형식의 태그

1) 블록 형식 태그 : <div>, <h1> ~ <h6>, <p>, <ol,ul,li> , <table>, <form>

2) 인라인 형식 태그 : <span>, <a>, <input>, 글자 형식 태그( <b>, <i> ...)

 

입력 양식 태그 : 클라이언트가 서버로 데이터를 보내는 가장 기본적인 방법 

- <form> : 입력 양식의 시작과  표시  속성 - action, method

  action  - 전송 위치 (데이터를 전달할 목적지)

  method - 전송 방식 (GET/POST)

▶GET방식 / POST방식 

 - GET : 주소에 데이터를 직접 입력해 전달한다.

 - POST : 별도의 방법을 사용해 데이터를 해당 주소로 전달한다.

 


 -hidden : 해당 값을 필요로하지만 사용자에게 보여지지않게 하고 싶을 경우에 사용


 

 

 

 

 


'프로그래밍 > HTML.CSS' 카테고리의 다른 글

CSS실습 - 예제페이지 만들어보기  (0) 2018.06.28
CSS 선택자  (0) 2018.06.28
CSS 속성  (0) 2018.06.27
HTML - 첫번째 수업  (0) 2018.06.26