본문 바로가기

html§CSS

HTML의 개념들(1)

● Block Tag와 Inline Tag

html은 블럭 태그와 인라인 태그로 나뉜다

Block Tag

  • Inline Tag를 포함할 수 있고 다른 블럭 태그도 일부 포함할 수 있다
  • 기본적으로 가로폭 전체의 넓이를 가지는 직사각형 형태가 되며 width, height,
    margin, padding 등을 사용하여 형태를 변형하여 레이아웃을 수정할 수 있다
  • 블럭 태그 다음에는 줄바꿈이 이루어진다

Inline Tag

  • 항상 블럭 태그 안에 포함되어 있으며 인라인 태그 안에 다른 인라인 태그가 포함될 수 있다
  • 컨텐츠가 차지하는 공간만큼의 넓이를 가진다(임의로 width, height로 변형을 줄 수가 없다)
  • line-height로 줄의 높낮이를 조절할 수 있고 text-align으로 텍스트의 중앙, 좌측, 우측 정렬을 할 수 있다
  • 인라인 태그 다음에는 줄바꿈이 없고 우측으로 바로 이어서 표시가 된다

● Hyper Link(하이퍼 링크)

html 페이지에서 다른 html 페이지를 연결하리는 고리를 하이퍼 링크라고 부른다

하이퍼 링크는 텍스트나 이미지에 다른 웹 페이지의 주소를 닫아서 만든다
글자와 그림에 하이퍼 링크를 만들어 다른 웹 사이트로 연결하거나 이미 만들어진 html 문서를 연결한다

하이퍼 링크는 같은 사이의 다른 html 페이지뿐만 아니라 다른 웹 사이트에 있는 웹 페이지를 연결하기도 한다
하이퍼 링크를 따라 다른 웹 페이지로 이동하는 것을 Navigation Hyper Link라고 부르기도 한다

■ 하이퍼 링크의 색상 지정

html 페이지의 <body>에서 하이퍼 링크의 각각 상황에 따른 색을 지정해 줄 수 있다

<body link="색상" alink="색상" vlink="색상">

  • link : 방문하지 않은, 처음 들어가는 링크 상태
  • alink : 링크를 누르고 있는 상태
  • vlink : 한 번 링크를 방문한 상태

● Name Anchor(책갈피)

문서의 내용이 길어질 경우 문서의 정해진 위치를 미리 지정한 후 하이퍼 링크를 걸어서 문서의 위치로 이동하는 기능을 처리한다

■ 네임 앵커 지정하는 방법

  1. 이동할 위치를 지정한다
    <a name="section">이동할 위치
  2. 이동시킬 버튼을 만들어 준다(버튼이 아니어도 된다)
    <a href="#section">이동시킬 버튼
■ 네임 앵커의 name 속성

a 태그의 name 속성 자체는 id의 역할을 한다. 그래서 실제로 a태그의 name 속성 대신 id 속성에 매핑해주어도 책갈피가 동작한다
대신 다른 태그의 id에 a태그의 name과 동일한 이름을 부여하면 id가 두 개인 것으로 인식하여 동작하지 않는다

ID를 이용할 때

목적지 요소가 a, div, span등 모두 가능

  • 목적지 : id="아이디 명" 표시
    <div id="1">목적지</div>
  • 출발지 : href="#아이디 명" 표시
    <a href="#1">출발지</a>

NAME를 이용할 때

목적지 요소가 a인 경우만 가능

  • 목적지 : name="네임 명" 표시
    <a name="1">목적지</a>
  • 출발지 : href="#네임 명" 표시
    <a href="#1">출발지</a>

'html§CSS' 카테고리의 다른 글

HTML의 태그들(4)  (0) 2020.06.15
HTML의 태그들(3)  (0) 2020.06.14
HTML의 태그들(2)  (0) 2020.06.12
HTML의 태그들(1)  (0) 2020.06.11
HTML이란  (0) 2020.06.11