YJ의 새벽

HTML (텍스트/태그) 본문

WebFront_/HTML,CSS

HTML (텍스트/태그)

YJDawn 2023. 2. 1. 00:54

 

******태그모음  사이트

https://www.tcpschool.com/html-tags/ol

 

  • HTML

 

**HTML ?  (HyperText Markup Language )  : 확장자 : .html   .htm

--문법 ::  <태그이름>     //시작태그 

              < / 태그이름>  //종료태그

--주석처리 : <!-- 주석내용 -->

 

--태그에 따라 시작태그만 있고 종료태그가 없는 태그도 존재한다.

--<imh> , <br> , <hr> 등과같이 종료태그없고 시작태그만 가지는 태그를 ' 빈 태그 '(empty tag) 라고 한다.

 

html 요소구조

--html 요소(element)는 여러 속성(Attribute)을 가질수 있으며  --> 요소: 태그이름

--속성은 html 요소중 언제나 시작태그 내에서만 정의되며, 속성이름과 속성값으로 표현.

    문법  :   < 태그이름 속성이름 = "속성값" >   

     ex :  < img src = "quotes.jpg" alt = "이미지가 없어요" >

 

html  <!DOCTYPE>

-- DOC (문서) + TYPE (종류)

-- 의미 : 이 문서(웹페이지)는 html5의 규칙에 따라 만들어진 문서다. 라고 선언

-- html 문서 맨 위에  <!DOCTYPE html> ,  종료태그가 없음.

 

html 기본구조

1. < !DOCTYPE html>  : 현재문서가 html5 문서임을 명시

2. < html >                     : html 문서의 루트(root) 요소를 정의

3. < head >                    : html 문서의 메타데이터(metadata) 를 정의

                                       메타데이터: html문서에대한 정보, 웹브라우저에 직접적으로 표현되지않음 ( <title> 태그 제외 ) 

                                        < title > , < style > , < meta > , < link > , < script > , < base > 등등

4. < title >    < /title >      :  html 문서의 제목을 정의. 검색엔진의 제목으로 표시.                

    < /head >

5. < body >                    : 웹브라우저를 통해 보이는 내용(content) 부분

      body내용

    < /body >

    < /html >      

 

 

    EX )))  hello.html   예제. ---------------------------------------------------------

 

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">           <!--한글지원-->
    <title>My First HTML page</title>
</head>
<body>
   안녕하세요 월드! hello world!
</body>
</html>

--> 마우스오른쪽클릭 -> Open with Live Server

 

 

    EX ))) < h > 태그  !! 제목을 웹 브라우저에 사용할 때 사용하는 태그들------------

 

<!-- <h> 태그로 작성해야만 검색엔진에의해 제대로 검색될 확률을 높인다. -->
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>My First HTML page</title>
</head>
<body>
    <h1>안녕하세요 월드! hello! (h1태그)</h1>
    <h2>안녕하세요 월드! hello! (h2태그)</h2>
    <h3>안녕하세요 월드! hello! (h3태그)</h3>
    <h4>안녕하세요 월드! hello! (h4태그)</h4>
    <h5>안녕하세요 월드! hello! (h5태그)</h5>
    <h6>안녕하세요 월드! hello! (h6태그)</h6>
</body>
</html>

 

 

    EX )))  < p > 태그를 이용한 단락 표현----------------------------

 

<!DOCTYPE html>
<html lang="ko">      <!-- ko : 한글 -->
<head>
    <meta charset="UTF-8"> 
    <title>Document</title>
</head>
<body>
    <h1>단락태그 p 사용예제</h1>
    <p>안녕하세요 반갑습니다</p>
    <p>집가고싶어요</p>
    <h2>단락태그 p 예제끝</h2>
</body>
</html>

<p> 태그는 공백은 유지하되, 크기,굵기는 그대로.

 

 

    EX ))) 띄어쓰기 &nbsp; 와 줄바꿈< br >---------------------------

 

*** 공백문자 ::  &nbsp;

*** 줄바꿈  ::  <br> 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    &nbsp;오늘&nbsp;하루도 고생했어요~<br><br>꿀잠
    자요&nbsp;우리
</body>
</html>

 

    EX )))  <pre>      </pre>  문자열 그대로 표시 ------------------------

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<pre> 오늘 하루도 고생했어요~

꿀잠 자요 우리
</pre>
</body>
</html>

 

 

  • 서식 태그

 

EX )))  < b >  < /b > 태그 정리

-- < b > 를 사용하면 , 사용자는 알지만 컴퓨터는 인식할수 없다.

-- < b > 를 대체하는 < strong > 사용 권고 . 

 

   EX ))) <del> 태그정리  --취소선글자

 

-- 글자를 관통하는 줄긋기를 해서 취소/삭제 의 느낌을 줄때 사용

-- 거의 사용하지않지만 , 나무위키/백과사전 사이트에서 사용

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<pre> 오늘 하루도 고생했어요~

<del>꿀잠 자요 우리</del>
</pre>
</body>
</html>

 

    EX ))) <ins> 태그 정리 --아래밑줄

 

--<del> 태그와 짝을 이룬다. 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<pre> 오늘 하루도 고생했어요~

<del>꿀잠 자요 우리</del>
<ins>꿀잠자요우리</ins>
</pre>
</body>
</html>

 

 

**  < ul > ::  unordered list, 순서가 없는 목록, 불릿으로 표현

**  < ol > :: ordered list 순서가 있는 목록, 1,2,3.. 숫자로 표현

 

 

  • 목록태그 < ol > <ul >

    EX )))  < ol > 예제

 

<body>
    <ol>
        <li>아메리카노</li>
        <li>녹차</li>
        <li>쟈스민차</li>
    </ol>
    <ol type="A" start="10">
        <li>아메리카노</li>
        <li>녹차</li>
        <li>쟈스민차</li>
    </ol>
</body>

 

    EX ))) < ul > 예제

 

<body>
    <ul>
        <li>아메리카노</li>
        <li>녹차</li>
        <li>쟈스민차
            <ul>
                <li>아메리카노</li>
                <li>녹차</li>
                <li>쟈스민차</li>
            </ul>
        </li>
    </ul>
</body>

 

    EX )))) <dl> , <dt> , <dd>  예제

 

<body>
    <dl>
        <dt>호박</dt>
        <dd>- 박과의 한해살이 덩굴성 채소</dd>
        <dt>상추</dt>
        <dd>- 국화과의 한해살이 또는 두해살이풀</dd>
    </dl>
</body>

 

 

  • 링크 태그 ★★★★★

    EX ))) < a > 태그  +href

 

<body>
	<a href="http://www.tcpschool.com">티씨피스쿨 사이트로 이동!</a>
</body>
Document 티씨피스쿨 사이트로 이동!

 

    EX ))) < a > 태그 + href + 이미지

 

<body>
	<a href="http://homzzang.com">홈짱닷컴 사이트로 이동!</a>
	<a href="http://homzzang.com"><img src="https://source.unsplash.com/random"></a>
</body>

아래 .img 입니다..

 

*********< a > 정의

-- 하이퍼링크 (다른 웹페이지 문서로 이동) 또는,

   앵커 (현재 페이지의 다른 위치로 이동) 

 href (Hyperlink Reference ) : 연결고리 참조.

-- 필수속성으로 href (이동할 다른웹페이지 주소) 또는

                          name/id

--방문하지 않은링크 : 밑줄있는 파란글씨

--이미방문한 링크 : 밑줄있는 자줏빛글씨

--클릭하는순간링크 : 밑줄있는 빨간글씨

--<a> 태그에 스타일을 주려면, 되도록 css 사용.

--HTML 4.01  : 하이퍼링크나 앵커로 사용가능

   HTML 5  : 반드시 하이퍼링크로 사용

--별도 웹페이지가 없을때 404에러 발생.

   < a href="#"> 사용.

 

** 절대주소 

  --http(s) 로 시작하는 주소.

  -- ex) <a href="https://homzzang.com">홈짱닷컴 </a>

** 상대주소

  --현재 문서 파일을 기준으로 표현한 타겟파일의 상대 주소.

  --점 (.) 하나만 사용하는경우

     ex))    D:\HTML.CSS\webws1\html\hello.html

               hello.html  의 계층구조 .  

  --점(..) 두개 사용하는 경우

     ex))    ..\hello.html 

                현재 hello.html 속해있는 파일을 벗어나서 , html 폴더에 있음.

 

    EX ))) 상대주소 예제

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <!-- 같은폴더에있는 특정 html 파일로 이동하기.-->
    <!-- html 폴더에있는 hello.html 파일로 이동하기-->
    <a href="hello.html">hello 문서로 이동하기</a>
    <!-- .. 명령어를 사용하면 현재 폴더에서 한단계상위폴더로 이동-->
    <a href="../html2/hello.html">html2 폴더에있는 hello 문서로 이동</a>
</body>
</html>

 

 

 

 

 

 

'WebFront_ > HTML,CSS' 카테고리의 다른 글

CSS (박스모델)  (0) 2023.02.02
CSS (선택자,스타일(link))  (0) 2023.02.02
HTML (테이블과 폼 양식)  (0) 2023.02.01
HTML (이미지와 멀티미디어)  (0) 2023.02.01
HTML (Visual Studio Code)  (0) 2023.02.01
Comments