Estrutura HTML básica: como definir uma URL base para o seu site
HTML <base> é usado para definir a URL base de todas as URLs relativas. Isso é feito através do atributo href. O segundo atributo target define onde os respectivos alvos de referência devem ser abertos. A tag HTML <base> é sempre armazenada dentro do elemento <head>.
O que é a tag HTML <base>?
A tag HTML <base> define a URL base de todas as URLs relativas de uma página web. Contém os dois atributos HTML, href e target. A URL que servirá de referência para todas as URLs relativas, gráficos, folhas de estilo e scripts de um documento HTML é determinada por href. Esta URL base também pode ser relativa. O atributo target determina o nome da janela na qual todos os objetivos de referência serão abertos. Além disso, HTML <base> também pode ser usado para especificar como os links devem ser abertos no documento atual.
A tag HTML <base> é sempre armazenada dentro do elemento <head> e deve ser utilizada o mais cedo possível no código. Se houver várias tags <base>, apenas a primeira será considerada, enquanto as demais serão ignoradas.
A sintaxe do HTML <base>
A sintaxe do HTML <base> é a seguinte:
<base href="URL" target="DESTINO">htmlExemplos do funcionamento de <base>
Introduzir URL base
No primeiro exemplo, introduzimos a URL base https://www.paginadeejemplo.com no cabeçalho de um documento utilizando a tag HTML <base>:
<html>
<head>
<title>Ejemplo tag HTML base</title>
<base href="https://www.paginadeejemplo.com" />
</head>
<body>
<p>
Aquí el contenido de la página web.
</p>
</body>
</html>htmlDefinir o destino padrão para todas as URLs
No exemplo a seguir, usamos o atributo target no código para especificar para qual destino todas as URLs da página devem ser direcionadas:
<html>
<head>
<title>Ejemplo tag HTML base</title>
<base href="https://www.paginadeejemplo.com" target="_self">
</head>
<body>
<p>
Aquí el contenido de la página web.
</p>
</body>
</html>htmlAcessar uma URL base com vários links relativos
No terceiro exemplo, usamos <base> para criar uma URL base que é usada por todos os links relativos como página inicial. Este seria o código:
<html>
<head>
<title>Ejemplo tag HTML base</title>
<base href="https://www.paginadeejemplo.com/">
</head>
<body >
<h2>Varias subpáginas</h2>
<ul>
<li><a href="/primera_subpagina/index.htm">Primera subpágina</a></li>
<li><a href="/segunda_subpagina/index.htm">Segunda subpágina</a></li>
</ul>
</body>
</html>htmlQue atributos a tag HTML <base> admite?
A<base> só aceita os atributos href e target.
href: a URL base para todas as URLs relativas da página é determinada porherf. O valor deste atributo é sempre especificado na forma de URL. Para os nossos exemplos anteriores, este valor éhttps://www.paginadeejemplo.com.target: o atributotargetespecifica a janela de destino na qual um URL deve ser aberto. Pode ter os valores_blank,_parent,_selfe_top._blankabre os links numa nova janela,_parentabre os links num quadro superior,_selfabre todos os links na mesma janela e_topabre os links na janela do navegador e não como um quadro da página de link.