▶<a>태그

· anchor의 약자

· 하이퍼링크(hyperlink)를 만드는 태그

 

▶<a>태그 + href속성

<a href="링크시킬주소">텍스트</a>

<a href="링크시킬주소"><img src="이미지파일경로"></a>

 

▶<a>태그 내에서 사용 가능한 속성

속성 속성값
href · 링크시킬 문서, 사이트 주소 입력
type · 링크시킨 문서의 파일 유형을 알려줌
target · 링크시킬 내용이 표시될 위치 지정
download · 다운로드 링크 제공
· 링크를 통해 보여 주거나 이동시키는 것이 아니라, 다운로드를 실행함
rel · 링크시킨 문서와 현재 문서와의 관계를 알려줌
hreflang · 링크시킨 문서의 언어를 지정함

 

▶target속성의 속성값

속성값  
_self · 내용이 표시되는(떠오르는) 위치가 현재 윈도우창(기본값)
_blank · 내용이 표시되는(떠오르는) 위치가 새로운 윈도우창

 

예시

<a href="http://www.gildong.com">길동닷컴</a> 
<a href="http://www.google.com" target="_blank">hello!</a>


 

▶<div>태그
· divison의 약자
· 영역을 묶는 기능
· div태그는 단독으로 사용하기보다,
id속성, class속성, style속성 등과 함께 사용한다

 

▶padding속성
· 특정 영역 내부(테두리 안쪽)를 얼마만큼 빈 공간으로둘지 공간설정

· 각각 영역 설정 가능

padding-top: 100px;
padding-bottom: 100px;
padding-left: 250px;
padding-right: 250px;

 

▶margin속성
· 특정 영역 외부(테두리 바깥쪽)를 얼마만큼 빈 공간으로둘지 공간설정

· 각각 영역 설정 가능

margin-top: 100px;
margin-bottom: 100px;
margin-left: 250px;
margin-right: 250px;

 

▶src속성
· source의 약자

· html문서 내에서 자바스크립트 파일을 연결시킬 때 사용


 

행과 열의 방향이 헷갈려 쉽게 파악하고자 이미지화 시켰다.

 

기본 태그

 

01 <table> <table>~</table> 표 전체 윤곽 잡기 - table  태그 내에서 표 만들기가 작성됨
02 <tr> <tr>~</tr> 행(row) 만들기
03 <td> <td>~</td> 각 행에 따른 셀(cell) 만들기
04 <th> <th>~</th> 볼드체로 된 셀 만들기 - 제목으로 사용 할, 볼드체로 강조된 셀 만들기

▶04. <Th>

· 중앙정렬이 기본

· <td>, <tr>의 경우, align을 이용해 따로 지정하지 않는 이상 왼쪽정렬이 기본

 

표 전체에 대한 제목 만들기(어떤 표인지 나타내는 제목 만들기)

 

01 <caption> <caption>~</caption>  
02 <figcation> <figcation>~</figcation>  

▶예시

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>자기소개표1</title>
</head>

<body>
  <table border="3" bordercolor="green" 
  width="300" height="150" align=center>

    <caption>
      <strong>자기소개표</strong>
    </caption>

    <tr bgcolor="purple" align=center>
        <td colspan="4" span style="color:white">자기소개</td>
    </tr>

    <tr>  
      <th>이름</th>
      <td align=center>홍길동</td>
      <th>메일</th>
      <td></td>
    </tr>
    <tr>
      <th>주소</th>
      <td colspan="3" align=center>땡땡시 땡땡동</td>
    </tr>
    <tr>
      <th rowspan="2" bgcolor="skyblue">메모</th>
      <td colspan="3">개발자가 되자</td>
    </tr>
    <tr>
      <td colspan="3">열심히 합시다</td>
    </tr>

  </table>
</body>

</html>

 

▶예시

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>자기소개표2</title>

  <style>
    table {
      border: 1px solid #222;
      border-collapse: collapse;
      width: 70%;      
    }
    thead {
      background: #eee;
    }
    th, td{
      border: 1px solid #ccc;
      padding: 5px;
      font-size: 0.7em;
    }
  </style>

</head>

<body>
  <table align=center>

    <caption>
      <strong>자기소개표</strong>
    </caption>

    <colgroup>
      <col>
      <col span="2" style="background-color:yellow;">
      <col spna="3" style="background-color: gray;">
    </colgroup>

    <tr style="background-color: olive;"  align=center>
        <td colspan="4" span style="color:white">자기소개</td>
    </tr>

    <tr>  
      <th>이름</th>
      <td align=center>홍길동</td>
      <th>메일</th>
      <td>gil@dong.com</td>
    </tr>
    <tr>
      <th>주소</th>
      <td colspan="3" align=center>땡땡시 땡땡동</td>
    </tr>
    <tr>
      <th rowspan="2" style="background-color:darksalmon">메모</th>
      <td colspan="3">개발자가 되자</td>
    </tr>
    <tr>
      <td colspan="3">열심히 합시다</td>
    </tr>

  </table>
</body>

</html>

 

'gil@dong.com'이 들어간 부분은, 원래 공백으로 남기고자

<td></td>

를 적용시켰었다.

해당 칸에 적당한 여유가 있는 빈 공간을 나타내는 게 목적이었는데, 

띄어쓰기가 어중간하게 적용된 것 같은 좁은 공간이 결과물로 나왔다.

원래 넉넉한 공백이 생겨야 하는 거 아닌가? 

결과로 나온 모양새가 이상해 일단 'gil@dong.com'을 대신 넣었다.

나중에 다시 시도해봐야겠음.

 

위, 아래 예시의 차는 색상 적용, 테두리 굵기 같은 꾸미기에 있는데 아래쪽이 작업하기 더 편했다.

style을 이용하면 색상 리스트를 볼 수 있는데,

이를 통해 훨씬 더 풍부하고 쉽게 색을 적용시킬 수 있었음.

위쪽의 첫번째 예시의 경우, 색상 리스트가 따로 뜨지 않아 일일이 입력하느라 번거로웠다.

 

이 html태그들이 자바스크립트와 함께 달력 만들기에 쓰인다던데...

달마다 테이블 태그를 각각 작성해야 하는 건지,

아니면 자바스크립트를 이용해 움직일 것이므로 테이블 태그는 하나만 있어도 괜찮은 지는 아직 모르겠다.

+) 반드시 테이블 태그들을 이용해야만 하는 것은 아님!

배열을 이용할 수도 있고 다양한 방법으로 만들 수 있다.

'1-1 html' 카테고리의 다른 글

[html] <a>태그  (0) 2021.05.04
[html] <img>태그  (0) 2021.05.02
[html] <ul>, <ol>, <li>태그_순서 목록 만들기  (0) 2021.04.14
[html] 기본 태그, html의 요소(Element), 속성(Attribute)  (0) 2021.04.12
[html] <title>태그  (0) 2021.04.12


 

01 <ul> <ul>~</ul> · unordered list의 약자
· 순서가 필요하지 않은 목록을 만들 때 사용
02 <ol> <ol>~</ol> · ordered list의 약자
· 순서가 필요한 목록을 만들 때 사용
03 <li> <li>~</li> · 각 항목을 불릿(bullet)을 이용해 표시함

▶01. <ul>

· 순서가 필요하지 않은 목록을 만들 때 사용

· 단독으로는 효용성 없음

 

▶02. <ol> 

· 순서가 필요한 목록을 만들 때 사용

· 단독으로는 효용성 없음

 

▶03. <li>

· 각 항목을 불릿(bullet)을 이용해 표시함

· 불릿(bullet)

- 각 항목 앖에 붙는 원이나 사각형 등을 지칭함

- 불릿은 css를 통해 수정 가능함

 

▶예시_잘못된 예시1(<ul>단독사용)

<ul>
    1일차
    2일차
    3일차
    4일차
    5일차
</ul>

 

▶예시_잘못된 예시2(<ol>단독사용)

<ol>
    1일차
    2일차
    3일차
    4일차
    5일차
</ol>

 

▶예시_기본구성1(<ul>+<li>조합 → 도형)

<ul>
    <li>1일차</li>
    <li>2일차</li>
    <li>3일차</li>
    <li>4일차</li>
    <li>5일차</li>
</ul>

 

▶예시_기본구성2(<ol>+<li>조합 → 숫자)

<ol>
    <li>1일차</li>
    <li>2일차</li>
    <li>3일차</li>
    <li>4일차</li>
    <li>5일차</li>
</ol>

 

<ol type="a">

 

속성값 속성값에 따라 나타나는 표시
1 아라비안 숫자(기본값)
a 영문 소문자
A 영문 대문자
i 로마숫자 소문자
I 로마숫자 대문자

▶속성값(type="")이 없는 경우

· <ol>만 있고 뒤에 덧붙은 게 아무 것도 없는 상태라면, 기본값(아라비안 숫자)이 적용된다.

· type속성 대신 css를 이용해 변환시킬 수도 있음 

 

▶예시

 

<ol type="a" start="3">

 

▶목록의 시작 지점 설정

▶만약 3을 적을 경우, 시작 지점은 3번째가 됨(3번째부터 시작한다는 의미)

▶예시


 

기본 태그

 

01 <h1>~<h6> <h1>~</h1>, ...
<h6>~</h6>
· heading의 약자
· 제목 나타내기
02 <p> <p>~</p> · paragraph의 약자
· 단락 만들기
03 <br> <br> · break의 약자
· 줄 바꿈 - 여러 번 중첩해서 적용 가능
04 <hr> <hr> · horizontal의 약자
· 수평 줄 삽입
05 <blockquote> <blockquote>
~</blockquote>
· 인용하기 - 주변 내용들과 인용 내용이 분리됨 
06 <q> <q>~</q> · quote의 약자
· 인용하기 - 주변 내용들과 분리 되지 않고, 인용 내용에 큰따옴표가 붙음
07 <strong> <strong>
~</strong>
· 볼드체로 표시하기
08 <b> <b>~</b> · 볼드체로 표시하기
09 <em> <em>~</em> · emphasis의 약자
· 이탤릭체로 표시하기
10 <i> <i>~</i> · italic의 약자
· 이탤릭체로 표시하기
11 <mark> <mark>
~</mark>
· 형광펜 효과 내기
12 <span> <span>
~</span>
· 줄 바꿈 없이 태그 내에 서술된 내용 묶기

▶01. <h1>~<h6> - 제목 나타내기

· 일반 텍스트보다 굵고 크게 표시됨

· <h1>이 가장 크고, <h6>으로 갈수록 작아짐

 

▶02. <p> - 단락 만들기

· <br>태그로는 단락을 만들 수 없음

· <p>태그 사용시, 별도로 <br>태그를 사용하지 않더라도 줄이 바꿔진 상태로 적용됨

 

▶05, 06. <blockquote>, <q> - 인용하기

· <blockquote>

- '블록 태그'에 해당됨

- 주변 내용들과 인용 내용이 분리됨

- 인용 내용은 줄이 바뀌고, 안으로 들여쓰기가 적용됨

· <q>

- 줄 바뀜 없이 주변 내용들과 함께 같은 한 줄에 표시됨 

- 인용 내용에 큰따옴표가 붙음

 

▶07, 08. <strong>, <b> - 볼드체로 표시하기

· <strong>

- 화면 낭독기가 인식함

- 중요한 내용에는 해당 태그를 사용할 것

· <b>

- 화면 낭독기가 인식하지 못함

 

▶10. <em>, <i> - 이탤릭체로 표시하기

· <em>

- 중요한 내용에는 해당 태그를 사용할 것

· <i>

 

▶11. <mark> - 형광펜 효과 내기

· 기본색은 노란색

· css의 background-color속성을 이용해 색변환 가능

 

html의 요소(Element)

 

<p>는 → 시작태그를,

</p>는 → 종료태그를,

Hello World는 → 콘텐츠(Contents)를 나타낸다.

위 세 개를 전부 합쳐 요소(Element)라고 한다.

 

html의 속성(Attribute)

 

src → 속성명(Attribute Name)을,

cat.png→ 속성값(Attribute Value)을 나타낸다.

속성(Attribute)는 속성명과 속성값으로 구성된다.

'1-1 html' 카테고리의 다른 글

[html] <img>태그  (0) 2021.05.02
[html] <table>, <tr>, <td>, <th>태그_기본적인 표 만들기  (0) 2021.04.24
[html] <ul>, <ol>, <li>태그_순서 목록 만들기  (0) 2021.04.14
[html] <title>태그  (0) 2021.04.12
[html] html 시작하기  (0) 2021.04.11

+ Recent posts