base 태그

이번 시간에는 base태그에 대해서 배워 보도록 합시다 .

base태그는 head태그 안에서 사용하는 태그입니다.

기능으로는 URL이 들어가는 태그의 주소를 지정하는 역할을 합니다.

이렇게 주소를 지정하면 url이 들어가는 태그에서는 주소는 작성하지 않고 파일명만 입력하므로 편하게 사용할 수 있습니다만, 저는 사용하지 않습니다.

저는 성격상 제가 하나하나 다 지정하는게 좋더라구요.

말로는 어려우나 소스를 보면 바로 아실겁니다.

base태그에서 주소 지정은 href속성을 사용합니다.

base태그 사용법

<base href="주소" />

주소가 /material/images/HTML/ 라면 다음과 같이 작성합니다.

<base href="/material/images/HTML/" />

그럼 예제를 통해서 봐봅시다.

/myservice/images/me/ 폴더에 있는 happyCat.png파일을 열어본다면 코드는 다음과 같습니다.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>base 태그 학습</title>
<base href="/myservice/images/me/" />
</head>
<body>
    <img src="happyCat.png" />
</body>
</html>

결과

base tag

결과가 잘 나옵니다. 위와같이 한번 작성해놓으면 주소에는 경로를 적을 필요가 없어서 편해집니다.

다음과 같이 다른 img태그에는 풀 경로를 사용해도 이미지는 정상적으로 나타납니다.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>base 태그 학습</title>
<base href="/myservice/images/me/" />
</head>
<body>
    <img src="happyCat.png" />
    <img src="/myservice/images/me/happyCat.png" />
</body>
</html>

결과

base tag