HTML <base> href 속성
정의와 사용법
href
속성은 페이지에 모든 상대 경로의 기본 URL을 지정합니다。
설명
base 요소는 HTML 문서에서 상대 링크를 기준으로解析할 기본 URL을 설정하는 데 사용됩니다。
상대 링크는 URL의 프로토콜, 호스트, 포트 부분을 제외하고 있으며, 다른 URL(또는 base에서 지정된 URL, 현재 문서의 URL)을 기준으로 완전한 형식을 얻어야 합니다。
href
속성은 문서 이후 부분에서 상대 경로를解析할 때 사용할 기본 URL을 지정합니다。
예제
예제 1
페이지에 모든 상대 경로에 대한 기본 URL을 지정합니다:
<!DOCTYPE html> <html> <head> <base href="https://www.codew3c.com/i/photo/"> </head> <body> <h1>base href 속성</h1> <img src="flower.png" width="60" height="60" alt="tullip"> </body> </html>
예제 설명
이 예제에서 기본 URL을 https://www.codew3c.com/i/photo/로 설정했습니다. www.codew3c.com은 호스트 도메인이며, /i/photo/는 서버에 사진 파일이 포함된 디렉토리입니다。
문서의 마지막 부분에는 flower.png 이라는 상대 경로를 사용하여 이미지를 참조하는 img 요소가 있습니다. 브라우저가 이미지를 로드할 때, 기본 URL과 상대 경로를 결합하여 완전한 URL을 생성합니다:
https://www.codew3c.com/i/photo/flower.png
예제 2
페이지에 모든 상대 경로에 대한 기본 URL을 지정합니다:
<!DOCTYPE html> <html> <head> <base href="https://www.codew3c.com/html/"> </head> <body> <h1>base href 속성</h1> <a href="html_basic.asp">HTML 기본</a> </body> </html>
예제 설명
이 예제에서 기본 URL을 https://www.codew3c.com/html/로 설정했습니다. www.codew3c.com은 호스트 도메인이며, /html/는 서버에 사진 파일이 포함된 디렉토리입니다。
문서의 마지막 부분에는 링크를 생성하는 a 요소가 있으며, 이는 html_basic.asp 이라는 상대 경로를 사용합니다. 사용자가 이 슈퍼 링크를 클릭할 때, 브라우저는 기본 URL과 상대 경로를 완전한 URL로 결합합니다:
https://www.codew3c.com/html/html_basic.asp
추가 정보
base 요소를 사용하지 않거나, href 속성을 사용하여 기준 URL을 설정하지 않으면, 브라우저는 현재 문서의 URL을 모든 상대 URL의 해석 기준으로 인식합니다。
예를 들어, 브라우저가 https://www.codew3c.com/js/index.asp 이 URL에서 문서를 로드하면, 이 문서에 html_basic.asp 이 이름의 상대 URL을 사용한 하이퍼링크가 있으며, 이 하이퍼링크를 클릭할 때 브라우저는 https://www.codew3c.com/js/html_basic.asp 이 절대 URL에서 두 번째 문서를 로드하려고 시도합니다。
문법
<base href="URL">
속성 값
값 | 설명 |
---|---|
URL | 기준 URL로 사용되는 절대 URL(예: “http://www.example.com/”)。 |
브라우저 지원
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
지원 | 지원 | 지원 | 지원 | 지원 |