본문 바로가기
공부/html --- css

20일차

by 샤샤샤샤 2022. 12. 11.

오늘부로 html을 배웠다.

html은 엄밀히 말하자면 프로그래밍 언아가 아닌, 마크업 언어(Markup: 문서타입)이다. xml 하위 집합으로 xml의 형식을 따른다. 태그로 시작해서 태그로 끝난다.

 

태그 형식

쌍태그 : <태그이름>내용</태그이름> 

단태그 : <태그이름> <태그이름 />

 

속성형식 : <태그이름 속성이름="속성값"></태그이름>

 

<!-- --> : 주석

<head> : 문서 제목(title)과 문서 정보(meta)를 담고 있다.

<title> : 탭의 이름을 뜻한다.

< /(태그이름) > : 앞서 열은 태그를 닫는다. 브라우저 호환성을 위해 /를 사용한다.

<body> : 내용을 쓰는 태그

<html lang="ko"> : 주로 쓰이는 언어를 선택한다. 하지만 다른 언어를 사용하지 못하는 것은 아니다.

<h1> : 글자 크기를 정한다. 다음을 참고하라.

```html
<!-- 에밋(EMMET) : 코드 자동완성 확장팩이며, 기본패키지이다. -->
<!DOCTYPE html>
<html lang="ko">
<head>
  <title>문서제목태그 H1~H6</title>
</head>
<body>
  기본 글씨 크기는 16픽셀입니다.
  <!-- h1 : 32px, 기본의 2배 -->
  <h1>제목 글씨 H1</h1>
  <!-- h2 : 24px, 1.5배 -->
  <h2>제목 글씨 H2</h2>
  <!-- h3 : 21.28px, 1.33배 -->
  <h3>제목 글씨 H3</h3>
  <!-- h4 : 18.72px, 1.17배 -->
  <h4>제목 글씨 H4</h4>
  <!-- h5 : 13.28px, 0.83배 -->
  <h5>제목 글씨 H5</h5>
  <!-- h6 : 10.72px, 0.67배 -->
  <h6>제목 글씨 H6</h6>
</body>
</html>
```

<br> : 줄바꿈 태그

<br></br>: 쌍태그 형식으로 사용한 태그. 자주 사용하지는 않음.

<p>문단</p> : 문단(phrase)을 넣기 위해 사용하는 태그. 줄바꿈이 내장되어 있으며, 세로로 여백이 생긴다.

<로렘 입숨(Lorem ipsum)> : 더미 문구. 의미는 없으나 텍스트용도로 사용할수 있게 내장된 기능.

<a> : Anchor(닻)의 약자. 하이퍼링크(바로가기)를 위한 태그. href 속성에 이동할 주소(URL)를 넣어면 된다.

 <a href="http://www.naver.com">네이버 바로가기</a>

태그 사이에 하이퍼링크로 만들고자 하는 문자열을 넣을수 있다.

id : 속성값. 바로가기를 만들기 위한 기능이다. 위키피디아같은 곳에서 이름을 누르면 자동으로 해당 내용으로 스크롤이         내려가는 기능이다.

<a href="#p1">문단 1로 이동</a>
<p id="p1">문단1</p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Labore ducimus dolorem beatae 
 blanditiis quae ullam animi fuga cum. Odit tempore repudiandae minus repellendus laboriosam 
quibusdam, temporibus tenetur voluptatum voluptate ex!</p>

id를 만들때는 #을, 가고싶은 id에는 그냥 id이름만 쓰면 된다.

 

다양한 문자 태그

<!DOCTYPE html>
<html lang="ko">
<head>
  <title>텍스트 속성 태그들</title>
</head>
<body>
  동해물과 백두산이<br>
  <!-- b태그 : bold 굵은 글씨 -->
  <b>동해물과 백두산이</b><br>
  <!-- i태그 : italic 기울어진 글씨 -->
  <i>동해물과 백두산이</i><br>
  <!-- small태그 : 작은 글씨 -->
  <small>동해물과 백두산이</small><br>
  <!-- sub태그 : 아랫쪽 글씨 -->
  <sub>동해물과 백두산이</sub><br>
  <!-- sup태그 : 윗쪽 글씨 -->
  <sup>동해물과 백두산이</sup><br>
  <!-- ins태그 : 밑줄 그어진 글씨 -->
  <ins>동해물과 백두산이</ins><br>
  <!-- del태그 : 가운데줄 그어진 글씨 -->
  <del>동해물과 백두산이</del><br>
</body>
</html>

<ol> : Order List. 자동적으로 순서가 매겨지는 리스트

<ul> : Unorder List. 순서가 없이 점이 매겨지는 리스트

<li> : 리스트 항목 1개를 의미함

<dl> : 용어 정의 목록 태그

<dt> : 용어 이름

<dd> : 용어 설명

  <dl>
    <dt>네이버</dt>
    <dd>대한민국의 검색 포털입니다.</dd>
  </dl>

<table> : 격자. 테이블을 만듬.

<tr> : 테이블의 row줄 하나를 만든다.

<th> : 제목셀(칸) 하나를 만든다.

<td> : 데이터셀(칸) 하나를 만든다.

<font 속성> 내용 </font>: 문자열을 양쪽으로 감싸서 사용한다.  color과 같은 속성값을 지정할수 있다.

 

***vsc 내에서는 td*3, tr*3과 같은 식으로 여러개의 태그를 동시에 만들수 있다.

 

colspan: 속성값. 가로 칸수를 지정한다. 기본은 1칸이나, 1칸 이상을 차지하고 싶게 할때 사용한다.

rowspan :  속성값. 세로 칸수를 지정한다. 기본은 1칸이나, 1칸 이상을 차지하고 싶게 할때 사용한다.

 

다양한 테이블 속성값들

 

<!DOCTYPE html>
<html lang="ko">
<head>
  <title>테이블태그 속성들</title>
  <!-- border : 테두리선의 굵기 1px -->
  <!-- width : 테이블 너비 300 -->
  <!-- height : 테이블 높이 400 -->
  <!-- rowspan : 세로칸수 colspan : 가로칸수 -->
  <!-- align : 데이타셀의 정렬 center left right -->
  <!-- font태그의 color속성 : 글자색상 white blue red -->
  <!-- bgcolor : 백그라운드 색상 white blue red -->
</head>
<body>
  <table border="1px" width="500px" height="300px">
    <tr>
      <th bgcolor="skyblue"><font color="white">제목셀1</font></th>
      <th bgcolor="skyblue"><font color="white">제목셀2</font></th>
    </tr>
    <tr>
      <td align="center">셀데이타1</td>
      <td align="center">셀데이타2</td>
    </tr>
    <tr>
      <td align="center">셀데이타1</td>
      <td align="center">셀데이타2</td>
    </tr>
  </table>
</body>
</html>

 

 

 

 

<!DOCTYPE html>
<html lang="ko">
<head>
  <title>줄바꿈 태그 : br태그</title>
</head>
<br>
  첫번째 줄입니다.<br>
  두번째줄입니다.
  <!-- 단태그를 사용하는 3가지 형식 -->
  <!-- 1.표준형식의 태그 -->
  <br>
  <!-- 2.쌍태그 형식 : 잘사용하지 않음. -->
  <br></br>
  <!-- 3. /을 붙이는 형식 : 웹브라우저 호환성 향상 -->
  <!--   웹브라우저: 크롬,엣지,파이어폭스,사파리,IE -->
  <br />
</body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
  <title>문단태그 : p태그</title>
  <!-- Paragraph : 문장(문단) - 긴글을 표현할 때  -->
  <!-- 줄바꿈 내장, 세로 여백 있음.  -->
</head>
<body>
  <p>첫번째 문단입니다.</p>
  <p>두번째 문단입니다.</p>
  <!-- 더미 문구 : 의미없는 문구지만 테스트용도로 사용 -->
  <!-- 로렘 입숨 : 철학자 키케로의 '최고선악론'의
        문장들을 섞어 놓은 것 -->
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing 
    elit. A asperiores impedit maiores laboriosam laborum 
    delectus quia inventore fugiat? Accusantium iure id 
    placeat qui labore voluptatum odit modi alias, 
    porro nisi?</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Praesentium, porro deserunt. Deleniti nam est fugit, laudantium ipsa dolorum quasi autem vero, perferendis cumque ratione veritatis delectus officia placeat omnis enim?</p>
</body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
  <title>바로가기태그 - a태그</title>
  <!-- 하이퍼링크 태그 -->
  <!-- Anchor의 약자, 닻을 의미 -->
</head>
<body>
  <!-- href 속성에 이동할 주소(URL)를 넣어면 된다. -->
  <a href="http://www.naver.com">네이버 바로가기</a>
  <!-- 연습문제 1 -->
  <!-- 1. 구글에 연결되는 a태그를 만드시오. -->
  <a href="http://www.google.com">구글 바로가기</a>
  <!-- 2. 구글에서 '월드컵'으로 검색결과를 나타내는
          a태그를 만드시오. -->
  <a href="https://www.google.com/search?q=월드컵">구글 월드컵 검색</a>
</body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
  <title>페이지 안에서 스크롤하기 : a태그</title>
</head>
<body>
  <a href="#p1">문단 1으로 이동하기</a>
  <a href="#p2">문단 2으로 이동하기</a>
  <a href="#p3">문단 3으로 이동하기</a>
  <p id="p1">문단1</p>
  <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Labore ducimus dolorem beatae blanditiis quae ullam animi fuga cum. Odit tempore repudiandae minus repellendus laboriosam quibusdam, temporibus tenetur voluptatum voluptate ex!</p>
  <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Labore ducimus dolorem beatae blanditiis quae ullam animi fuga cum. Odit tempore repudiandae minus repellendus laboriosam quibusdam, temporibus tenetur voluptatum voluptate ex!</p>
  <p id="p2">문단2</p>
  <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Labore ducimus dolorem beatae blanditiis quae ullam animi fuga cum. Odit tempore repudiandae minus repellendus laboriosam quibusdam, temporibus tenetur voluptatum voluptate ex!</p>
  <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Labore ducimus dolorem beatae blanditiis quae ullam animi fuga cum. Odit tempore repudiandae minus repellendus laboriosam quibusdam, temporibus tenetur voluptatum voluptate ex!</p>
  <p id="p3">문단3</p>
  <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Labore ducimus dolorem beatae blanditiis quae ullam animi fuga cum. Odit tempore repudiandae minus repellendus laboriosam quibusdam, temporibus tenetur voluptatum voluptate ex!</p>
  <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Labore ducimus dolorem beatae blanditiis quae ullam animi fuga cum. Odit tempore repudiandae minus repellendus laboriosam quibusdam, temporibus tenetur voluptatum voluptate ex!</p>
</body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
  <title>목록(리스트) 태그 : OL UL 태그</title>
  <!-- OL : Order List 순서있는 리스트 - 1 2 3 글머리기호 -->
  <!-- UL : Unorder List 순서없는 리스트 - 점점점 글머리기호 -->
  <!-- LI : 리스트 항목 1개를 의미함. -->
</head>
<body>
  <h3>OL List</h3>
  <ol>
    <!-- li*3 : ul태그 3개 만들어짐. 에밋 기능 -->
    <li>유튜브</li>
    <li>벨로그</li>
    <li>카카오톡</li>
  </ol>
  <h3>UL List</h3>
  <ul>
    <li>유튜브</li>
    <li>벨로그</li>
    <li>카카오톡</li>
  </ul>

</body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
  <title>용어 정의 목록태그 : DL태그</title>
  <!-- DL(Definition List) : 용어 정의 목록 태그 -->
  <!-- DT(Title) : 용어 제목 태그 -->
  <!-- DD(Description) : 용어 설명 태그 -->
</head>
<body>
  <dl>
    <dt>네이버</dt>
    <dd>대한민국의 검색 포털입니다.</dd>
  </dl>
  <dl>
    <dt>벤투</dt>
    <dd>대한민국 축구대표팀 감독입니다.</dd>
  </dl>
</body>
</html>
<!DOCTYPE html>
<html lang="ko">
<head>
  <title>테이블(격자) 태그 : table태그</title>
  <!-- 테이블(표, 격자, 바둑판, 그리드) -->
  <!-- table태그 : table임을 알려줌 -->
  <!-- tr 태그 : row 가로줄 하나 -->
  <!-- td 태그 : data 셀 하나 -->
  <!-- th 태그 : header 제목셀 하나 -->
</head>
<body>
  <!-- border속성 : 테두리선의 두께 -->
  <table border="1px">
    <tr>
      <!-- 에밋 자동완성 :CTRL+SPACE -->
      <th>제목셀1</th>
      <th>제목셀2</th>
    </tr>
    <tr>
      <td>셀데이타1</td>
      <td>셀데이타2</td>
    </tr>
    <tr>
      <td>셀데이타1</td>
      <td>셀데이타2</td>
    </tr>
  </table>
</body>
</html>

'공부 > html --- css' 카테고리의 다른 글

24일차 복습  (0) 2022.12.15
23일차 복습  (0) 2022.12.14
22일차 복습 -2 css시작  (0) 2022.12.13
22일차 - html 끝  (0) 2022.12.13
21일차  (0) 2022.12.12