Maison  >  Article  >  interface Web  >  Une introduction au rôle et à l'utilisation de la balise en HTML

Une introduction au rôle et à l'utilisation de la balise en HTML

黄舟
黄舟original
2017-06-19 17:57:252150parcourir

Je ne comprends pas la description, alors merci de me donner une réponse d'expert

Normalement, le navigateur extraira les éléments correspondants de l'URL du document actuel pour remplir les blancs dans l'URL relative
Cette phrase, je ne comprends pas non plus

pour formuler une adresse url. Par exemple, vous utilisez base pour la formuler. Sous un certain dossier
, vous appelez images. , musique, etc., sans remplir le dossier complet. Pour l'adresse, écrivez simplement le nom de l'image et le titre de la chanson, et il la trouvera automatiquement dans le dossier que vous avez spécifié ci-dessus. La balise

dde6fb694e6711ae5e6f381704c04ae4 spécifie l'adresse par défaut ou la cible par défaut pour tous les liens de la page.
Normalement, le navigateur comblera les lacunes d'une URL relative en extrayant les éléments correspondants de l'URL du document actuel.
Utilisez la balise dde6fb694e6711ae5e6f381704c04ae4 pour modifier cela. Le navigateur n'utilisera alors plus l'URL du document en cours, mais utilisera l'URL de base spécifiée pour résoudre toutes les URL relatives. Cela inclut les URL dans les balises 3499910bf9dac5ae3c52d5ede7383485, a1f02c36ba31691bcfe87b2722de723b, 2cdf5bf648cf2f33323966d7f58a7f3f, 5c73b9aa2fdcb03bf958d2a0e73b3327.

Test :

1 : Le chemin du lien placé devant la balise de base peut utiliser un chemin relatif et est relatif au chemin actuel,
mais le lien placé après celui-ci utilisera un chemin relatif. Le chemin spécifié par rapport à la base.
2 : Après avoir utilisé la balise base, le chemin relatif du lien dans le corps sera relatif au chemin spécifié par base.
3 : Après avoir utilisé la cible par défaut de base, la méthode d'ouverture suivante sera ouverte dans la méthode spécifiée par base, à moins que la méthode d'ouverture ne soit définie ultérieurement.
Résumé : la base définit en fait une adresse par défaut et une cible par défaut. Tous les éléments de lien après cela fonctionneront.

La balise de base est une balise de lien de base et une balise unique. Utilisé pour modifier la valeur par défaut du paramètre pour toutes les balises de lien du document. Il ne peut être appliqué qu'entre les balises 8cea2e99ba256aa9b779f5ab5949ca21 et 9c3bca370b5104690d9ef395f2c5f8d1.
Tous les chemins relatifs sur vos pages Web seront liés à l'adresse pointée par le lien de base devant eux. L'élément

base peut spécifier l'URL de base de tous les liens de la page
Nous pouvons utiliser l'attribut href dans la balise dde6fb694e6711ae5e6f381704c04ae4 .

Voici le code côté JSP
En utilisant la balise dde6fb694e6711ae5e6f381704c04ae4 dans le fichier html :

<%
String path = request.getContextPath();
// 获得项目完全路径(假设你的项目叫myWork,那么获得到的地址就是 http://localhost:8080/myWork/):
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
// 将 "项目路径basePath" 放入pageContext中
%>
<html>
<head>
<base href=" <%=basePath%>">
//base只能应用于标记<head>与</head>之间
</head>
// 这里我们就可以直接使用相对路径(即: 相对于base标签)
<a href="jsp/login.jsp">Login </a>
</html>
当我们去执行上面的那段JSP代码后,我们可以在浏览器中可以查看,他所返回给客户端的html代码:
执行完上述JSP后,所返回的html代码如下:
<html>
<head>
<base href="http://localhost:8080/myWork/">
</head>
// 设置了 <base>后,相对路径,相对于的就是base中的路径,而不再是浏览器地址的请求路径啦~~~
<a href="jsp/login.jsp">Login </a>
</html>

On peut voir que le code html renvoyé par JSP contient < ; base href="http://localhost:8080/myWork/">contenu.
En d'autres termes, dans ce fichier html, tous les "liens relatifs (par exemple : c70efc888cf2d8495f34c5a2511ad1c0)" rencontrés sont des chemins relatifs à la base
(soit : http : //localhost:8080/myWork/)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Qu'est-ce que la balise  ?Article suivant:Qu'est-ce que la balise  ?