반응형
*HTML 구조
<!DOCTYPE html> --DTD정의 --4.01은 다양한 DTD를 지원
<html> --<html><head><title><body> ~ => 사용한 Tag가 정의되어있는 File이 DTD이다.
<head>
<meta charset="UTF-8">
<title>탭에 들어갈 내용</title>
</head>
<body>
사용자에게 제공할 내용 --여러가지 Tag를 사용하여 구현
</body>
</html>
-저장하면 .html/.htm파일이 되는데, 웹서버(:HTML을 요청한 web browser(web client)에 응답하는 일을 할 수 있는 프로그램.)에 올려 불러올 수?실행시킬 수 있게 된다.
-Apache Tomcat은 web container로 웹서버의 기능을 가지고 있을 뿐이지 하는일은 좀 다르다
-html_prj/WebContent/배포|폴더생성/배포
=>HDD에 있어, 배포를 위해 인식시켜야 하는데 Tomcat의 server.xml이 그 폴더가 웹서비스가 되게한다.
-요청하려면 url이 필요한데 팀버너스리가 만들었고, 프로토콜://도메인:포트/context path<<서블릿 패스라고 하기도>>/요청한html명
http://domain:80/context path/html명=>(요청한 html경로)
<<어제 책108p까지 한것!>>
-문자태그
-
속성(태그에 개발자가 값을 입력하여 다양한 형태로 사용할 때) 이 있는 태그
-
<태그명^속성명=값^속성명=값 . .>내용</태그명>
-
<<특정과 공용 2가지가 있다.>>
-
속성명=값 일때
-
속성="값"을 권장한다. 장점: 값의 공백 허용
<<(나중 서블릿과 JSP에서는 "가 자바와 충돌나기때문에 /"나 '를 사용하지만 HTML만 이기 때문에 "권장)>>
-
속성='값' 값의 공백 허용
-
속성=값 값이 공백을 가질 수 없다.
-
<font size="크기" color="색깔" face="글꼴">내용</font>
-
<<CSS에서 다 바꿀수 있지만 하도 많이 사용하여 warnning은 안보여주지만 HTML5에서 지원하지 않고 보여지기도 하기는 한다.
-
크기 : 1~10 (일반은 3정도의 size를 가짐)
-
색 : 영어(대소문자 구분ㄴㄴ) or RGB(16진수 #000000~FFFFFF) <<자바에서 16진수는0x (영엑스)>>
-
글꼴 : 서버에 설치된 모든 글꼴을 사용할 수 있다.
-
설치한 웹폰트가 아닌이상 서버에만 글꼴이 존재하면 접속자 브라우저의 기본 글꼴로 보여진다.
-h 태그
-
목차를 만들때/제목(heading)을 표현 할 때
<<실제목차로 사용하지 않아? 의미적으로 많이 퇴색되었다...>>
-
<h1> 큰글씨
-
~
-
<h6> 작은글씨
-
자동 줄 변경이 된다.
-링크(hyper text)
-
다른 HTML File과 연결할 때 사용
-
url이나 상대경로가 들어가게 된다. (절대 경로는 절대 사용하면 안됨!)
-
<a href="연결할 페이지의 경로" target="HTML을 보여줄 위치(링크눌렀을때 새창)">클릭할 내용</a>
-
url : http://localhost:8080/html_prj/day1024/a.html <<포트부터 경로까지 다?>>
-
=>장점 : link를 가진 HTML File이 이동을 하더라도 코드수정없이 연결이 가능하다
=>단점 : 코드가 길~어 진다.
-
<<요즘엔 url을 대부분 사용한다>>
-
상대경로/절대경로(C:/dev/~~니까 절대 사용하면 안됨! server의 경로가 client한테 있을리가 없음)
-
../ : 현재파일이 서비스되는 위치에서 경로하나 올라갈 때
-
/:최상위 이동
-
=>서비스 되는 파일의 위치가 중요! (경로표현이 짧아진다/파일을 옮기면 주소를 바꾸어야할 수 있다)
-
text.html에 <a href="../test1.html"
<<a폴더에 올라가게 되고 있으면 열리고 없으면 404>>
-
../../test1.html =>day0124에 이 파일이 있을거라는 얘기
-
../C/test1.html =>a폴더 안에 c안에 test1.html을 부르겠다.
-
현재페이지에서 위치를 이동할 때에도 사용.
-
이동할 위치 선정
-
<a name="식별할 이름"></a> <<HTML5에서 name 지원ㄴㄴ?>><<a 는 내용이 없어도 안에 비워놓으면 된다?>>
-
클릭해서 이동? <<한페이지에서 이동할 때>>
-
<a href="#이름">클릭할 내용</a> <<#이름을 주면 위에서 name 부분을 찾아 보여준다>>
-
<a href="#위치명" name="top">위치명</a><br/>
-
a href 가 클릭할 수 있게 만들어 주고 name 이 그부분을 북마크해 href가 찾아올 수 있게 해준다.
-선 긋기 태그
-
<hr> : 자동줄 변경
-
<hr width="넓이" size="높이" color="선색"/>
<hr/> : 전체를 채우는 한줄
-
넓이
-
300 =>픽셀,고정길이
-
50%=>가변길이(브라우저의 넓이에 따라 가변적으로 변경된다) <<(늘어도 줄어도 50%차지)>>
-
<<브라우저마다 그려지는게 약간 다르다>>
-이미지 태그
-
<img src="이미지 경로(url|상대경로)" width="넓이" height="높이" alt="엑박떳을때 보여줄 메세지(경로x|파일x)" title="풍선 도움말"/>
<<개발자가 크기를 지정하는건 이상해질 수 있어 넓이랑 높이는 주지 않는다>>
<!-- 파일명에 한해 대소문자 가림 & border로 테두리 선을 가질 수 있다.잘쓰지 않는다? -->
-iframe 태그
-
<<inner frame 의 약자>>
-
하나의 브라우저(탭) 에서 여러개의 HTML을 동시에 보여줄 때 사용
-
브라우저의 일부분을 나눠서 보여준다.
-
특정영역을 변경하여 보여줄 때
-
<iframe name="taget속성으로 찾을|사용할 이름=a" src="보여줄 페이지 링크" width="넓이" height="높이" scrolling="HTML보다 iframe이 작으면 scrollbar를 보여줄 것인지 에 대한 설정.(yes,no,auto)" frameBorder="테두리선 두께(보통 잘 쓰지 않는다X)"></iframe>
-
<<iframe의 시작과 끝사이 ><에는 아무것도 적지 않는다>>
<!-- frameborder,scrolling HTML5에서 지원하지 않는 속성이지만 사용가능 -->
-
<a href="링크" target="a">클릭부분</a>
-
<<링크로 안에 HTML을 바꾸어 줄 수 있다!=>name 과 target 속성으로 링크로 띄울것을 iframe 에 넣어쥼
-
vs frame : 하나의 브라우저(탭)에서 여러개의 HTML을 동시에 보여줄 때! -차이는..? : 브라우저 전체를 나눔(페이지의 디자인을 할 때) 프레임이 많이 느려서 div가 대신 하게 되었다,,..! +frame set을 함께 써야 디자인을 할 수 있지만 더이상 frame을 안씀.
-목록 태그
-
순서목록, 도형목록, 설명목록 3가지 지원=>의미적 형태로 순서있고 없고를 나누어씀
-
순서목록 (ordered list =ol) <!-- 중간에 숫자를 건너 뛸수도 있다+줄도 알아서 변경 -->
-
<ol type="사용할 목록"> <<1을 넣으면 1,2,3,4 a를 넣으면 a,b,c,d, A를 넣으면 A,B,C,D, ,,,,,1,a,A,i(로마자),I(로마자)>>
-
<li>내용</li>
-
<li>내용</li>
-
<li>내용</li> </ol> <<이 li에 따라서 123...이 붙어 나온다=>순서가 있는 목록을 뿌릴때>>
-
도형목록 (HTML5에서 지원ㄴㄴ)
-
<ul type="사용할 도형"> <<circle(○),disc(●),square(■) 들어감 보통 숨키고 구조를 잡을때 씀>>
-
<li>내용</li>
-
....... <<순서목록과 반대로 순서가 없는 부분에서 사용하고 위의 도형들이 붙어져 출력된다.>>
-
</ul>
-
설명목록
-
<dl>
-
<dt>제목</dt>
-
<dd>설명</dd> 제목
-
<dt>제목</dt> 설명 <<이렇게 들여쓰기 되어져 제목과 설명임을 알 수 있다=>잘 안씀>>
-
<dd>설명</dd>
-
.....
-
</dl>
-marquee 태그 (지원종료되었지만 보여는 짐)
-
왼쪽으로 계속 흐르는 Text
-
예시는 위에 주석부분에 포함됨
<!--
scrollamount="3":속도,direction="right":오른쪽으로,behavior="alternate":좌우왕복,behavior="slide":쉰다-->
반응형
'국비지원학원 > HTML,JavaScript,jQ' 카테고리의 다른 글
69일차-CSS (0) | 2019.01.30 |
---|---|
68일차-HTML Form Control (0) | 2019.01.29 |
67일차-HTML_div tag (0) | 2019.01.27 |
67일차-HTML_table tag (0) | 2019.01.26 |
65일차-HTML (0) | 2019.01.24 |