recherche

Balise d'image HTML

Sep 04, 2024 pm 04:28 PM
htmlhtml5HTML TutorialHTML PropertiesHTML tags

Les développeurs front-end utilisent la balise d'image HTML pour spécifier plusieurs sources de fichiers à afficher sur une page Web en fonction de la préférence, comme la fenêtre d'affichage. Cette balise permet aux développeurs Web des pages Web réactives de spécifier les sources de plusieurs images et de sélectionner automatiquement une image en fonction de la fenêtre d'affichage afin que la page Web soit parfaitement remplie avec la source. Nous pouvons spécifier plusieurs sources dans la balise d'image, et la page Web chargera l'image qui répond à la préférence. La balise image est introduite avec HTML 5.

Syntaxe :

La balise d'image en HTML contient deux types de balises, le premier type est qui permet de spécifier la source des fichiers, et le second est Balise d'image HTML qui permet de spécifier une image à afficher dans le cas où un navigateur ne prend pas en charge la balise étiqueter. La syntaxe du la balise est comme ci-dessous,

<picture>
<source .>
.
.
<source .>
<img  src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/172543850795429.png?x-oss-process=image/resize,p_40" class="lazy" . alt="Balise d'image HTML" >
</source></source></picture>

La balise d'image aura toujours une balise de fermeture contenant les deux types de balises, comme mentionné. Le la balise viendra plusieurs fois en fonction du nombre de ressources, et il n'y aura qu'une seule balise Balise d'image HTML étiqueter. La balise source et la balise d'image auront des attributs différents qui détermineront la fonctionnalité d'une balise d'image.

Attributs de la balise d'image HTML

Comme mentionné, la balise image contient les deux autres balises et Balise d'image HTML. Les attributs applicables à ces deux balises s'appliqueront à la balise image.

1. src

Cet attribut est utilisé avec l'attribut Balise d'image HTML étiqueter. Cet attribut permet de préciser le chemin ou l'URL de l'image à afficher. Ce champ est obligatoire et doit être spécifié chaque fois qu'une balise source est utilisée. De cette façon, nous pouvons spécifier plusieurs sources pour les images.

2. srcset

Cet attribut peut être utilisé avec ou Balise d'image HTML balises et est nouveau dans HTML 5. Cet attribut est similaire au précédent attribut « src », mais il nous permet de définir des valeurs supplémentaires. Cet attribut prend deux valeurs en entrée, la première est le chemin ou l'URL d'un fichier, et la seconde est soit un descripteur de largeur d'une image comme (100w), soit un descripteur de densité de pixels d'une image comme (3x) ; chacun est suivi respectivement de w et x.

3. médias

Cet attribut est utilisé avec l'attribut étiqueter. Cette balise nous permet de définir les règles selon lesquelles l'image doit être affichée. Cet attribut prend n'importe quelle requête multimédia en entrée et applique la règle. La requête multimédia peut vérifier la taille ou la hauteur de la fenêtre d'affichage ou de l'appareil, etc.

De cette façon, nous pouvons obtenir un design réactif en utilisant cet attribut et cette balise ainsi que l'attribut étiquette.

4. tailles

Cet attribut peut être utilisé avec et Balise d'image HTML balises. Comme l'image sera affichée avec la largeur par défaut, cet attribut nous permet de spécifier explicitement la largeur d'une image en fonction de l'état du support. La condition multimédia est une condition simple comme « largeur maximale : 800 px » sans aucun paramètre supplémentaire. La balise d'image aura toujours une balise de fermeture contenant les deux types de balises, comme mentionné. Le la balise viendra plusieurs fois en fonction du nombre de ressources, et il n'y aura qu'une seule balise Balise d'image HTML étiqueter. La balise source et la balise image auront des attributs différents qui détermineront la fonctionnalité d’une balise image. L'attribut size peut accepter plusieurs conditions de média comme celle-ci. Ceci est très utile dans la conception Web réactive, où nous pouvons définir les conditions et afficher les images en conséquence.

5. tapez

Cet attribut est utilisé avec l'attribut étiqueter. Cet attribut nous permet de préciser explicitement le type MIME du fichier à afficher.

Exemples de balises d'image HTML

Le HTML est utilisé pour donner aux développeurs Web la flexibilité de définir les ressources d'images. Vous trouverez ci-dessous des exemples de balises d'image HTML :

Exemple n°1

Code :



<meta name="viewport" content="width = device-width, initial-scale = 1.0">
<title>
picture tag in HTML
</title>
<style>
.results {
border : green 1px solid;
background-color : aliceblue;
text-align : left;
padding-left : 20px;
height : 300px;
width : 95%;
}
.resultText {
font-size : 20px;
font-style : normal;
color : blue;
}
</style>


<div class="results">
<h2 id="picture-tag-in-HTML"> picture tag in HTML </h2>
<span> Resize the browser to see the effect.. </span>
<div class="resultText">
<picture>
<source media="(min-width: 550px)" srcset="https://cdn.educba.com/triangle.png">
<source media="(min-width: 465px)" srcset="https://cdn.educba.com/rectangle.png">
<img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/172543850795429.png?x-oss-process=image/resize,p_40" class="lazy" alt="Balise dimage HTML"   style="max-width:90%">
</source></source></picture>
</div>
</div>

Sortie :

Ici, nous avons trois images avec des résolutions différentes.

Balise d'image HTML

Dans le code, nous avons spécifié la requête média de largeur minimale pour afficher une image. Après avoir exécuté le code, essayez de redimensionner la taille du navigateur et différentes images s'afficheront en fonction de la largeur.

Pour une largeur supérieure à 550 px :

Balise d'image HTML

Pour une largeur supérieure à 465 px :

Balise d'image HTML

Pour les autres cas, c'est à dire largeur inférieure à 465px :

Balise d'image HTML

Note, the outer border of the images clarifies the resolution of images. In most of the cases, all these images will be the same but with different resolutions.

Example #2

Code:



<meta name="viewport" content="width = device-width, initial-scale = 1.0">
<title>
picture tag in HTML
</title>
<style>
.results {
border : green 1px solid;
background-color : aliceblue;
text-align : left;
padding-left : 20px;
height : 300px;
width : 95%;
}
.resultText {
font-size : 20px;
font-style : normal;
color : blue;
}
.img {
max-width: 100%;
}
</style>


<div class="results">
<h2 id="picture-tag-in-HTML"> picture tag in HTML </h2>
<span> Resize the browser to see the effect.. </span>
<div class="resultText">
<picture>
<source media="(min-width: 550px)" srcset="https://cdn.educba.com/triangle.png">
<source media="(min-width: 465px)" srcset="https://cdn.educba.com/rectangle.png">
<img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/172543851554073.png?x-oss-process=image/resize,p_40" class="lazy" alt="Balise dimage HTML" srcset="https://cdn.educba.com/Balise dimage HTML.png 2000w" sizes="900vw"   style="max-width:90%">
</source></source></picture>
</div>
</div>

Output:

Balise d'image HTML

Here, we have used the attribute size with the Balise d'image HTML tag. The maximum width of an image is limited by using CSS first, but these sizes attribute, along with srcset, forces to use the width depending on the size specified in terms of the viewport.

Conclusion

Web developers use HTML picture tag in responsive web page designing. This tag consists of two child tags source and img. Using different attributes available for these tags makes it possible to display images dynamically depending on the conditions.

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
Objectif de HTML: permettant aux navigateurs Web d'afficher du contenuObjectif de HTML: permettant aux navigateurs Web d'afficher du contenuMay 03, 2025 am 12:03 AM

L'objectif principal de HTML est de permettre au navigateur de comprendre et d'afficher le contenu Web. 1. HTML définit la structure et le contenu de la page Web via des balises, telles que, à, etc. 2. HTML5 améliore la prise en charge multimédia et les introductions et les balises. 3.HTML fournit des éléments de formulaire pour prendre en charge l'interaction utilisateur. 4. Optimisation du code HTML peut améliorer les performances de la page Web, telles que la réduction des demandes HTTP et la compression de HTML.

Pourquoi les balises HTML sont-elles importantes pour le développement Web?Pourquoi les balises HTML sont-elles importantes pour le développement Web?May 02, 2025 am 12:03 AM

HtmltagsaressentialforwebDevelopmentaSheystructureAnDenHanceWebpages.1) TheyDefiLlayout, Semantics et Interactivité.2) SemanctagSimproveaccessibilistibilitySeo.3) correct usUsoftagscanoptimizeperformanceAndensurecross-browercompatibilité.

Expliquez l'importance d'utiliser un style de codage cohérent pour les balises et attributs HTML.Expliquez l'importance d'utiliser un style de codage cohérent pour les balises et attributs HTML.May 01, 2025 am 12:01 AM

Un style de codage HTML cohérent est important car il améliore la lisibilité, la maintenabilité et l'efficacité du code. 1) Utilisez des étiquettes et des attributs en minuscules, 2) Gardez une indentation cohérente, 3) Sélectionnez et respectez les citations simples ou doubles, 4) Évitez de mélanger différents styles dans les projets, 5) Utilisez des outils d'automatisation tels que plus jolis ou Eslint pour assurer la cohérence en style.

Comment implémenter un carrousel multi-projets dans Bootstrap 4?Comment implémenter un carrousel multi-projets dans Bootstrap 4?Apr 30, 2025 pm 03:24 PM

La solution pour implémenter un carrousel multi-projets dans Bootstrap4 implémentation de carrousel multi-projets dans bootstrap4 n'est pas une tâche facile. Bien que bootstrap ...

Comment le site officiel Deepseek réalise-t-il l'effet de l'événement de défilement de souris pénétrant?Comment le site officiel Deepseek réalise-t-il l'effet de l'événement de défilement de souris pénétrant?Apr 30, 2025 pm 03:21 PM

Comment réaliser l'effet de la pénétration des événements de défilement de la souris? Lorsque nous naviguons sur le Web, nous rencontrons souvent des conceptions d'interaction spéciales. Par exemple, sur le site officiel Deepseek, � ...

Comment modifier le style de contrôle de la lecture de la vidéo HTMLComment modifier le style de contrôle de la lecture de la vidéo HTMLApr 30, 2025 pm 03:18 PM

Le style de contrôle de lecture par défaut de la vidéo HTML ne peut pas être modifié directement via CSS. 1. Créez des contrôles personnalisés à l'aide de JavaScript. 2. Embellir ces contrôles via CSS. 3. Considérons la compatibilité, l'expérience utilisateur et les performances, en utilisant des bibliothèques telles que Video.js ou Plyr peuvent simplifier le processus.

Quels problèmes seront causés par l'utilisation de la sélection native sur votre téléphone?Quels problèmes seront causés par l'utilisation de la sélection native sur votre téléphone?Apr 30, 2025 pm 03:15 PM

Problèmes potentiels avec l'utilisation de la sélection native sur les téléphones mobiles Lors du développement d'applications mobiles, nous rencontrons souvent la nécessité de sélectionner des boîtes. Normalement, les développeurs ...

Quels sont les inconvénients de l'utilisation de Native Select sur votre téléphone?Quels sont les inconvénients de l'utilisation de Native Select sur votre téléphone?Apr 30, 2025 pm 03:12 PM

Quels sont les inconvénients de l'utilisation de Native Select sur votre téléphone? Lors du développement d'applications sur des appareils mobiles, il est très important de choisir les bons composants d'interface utilisateur. De nombreux développeurs ...

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 Linux nouvelle version

SublimeText3 Linux nouvelle version

Dernière version de SublimeText3 Linux

VSCode Windows 64 bits Télécharger

VSCode Windows 64 bits Télécharger

Un éditeur IDE gratuit et puissant lancé par Microsoft

Adaptateur de serveur SAP NetWeaver pour Eclipse

Adaptateur de serveur SAP NetWeaver pour Eclipse

Intégrez Eclipse au serveur d'applications SAP NetWeaver.

mPDF

mPDF

mPDF est une bibliothèque PHP qui peut générer des fichiers PDF à partir de HTML encodé en UTF-8. L'auteur original, Ian Back, a écrit mPDF pour générer des fichiers PDF « à la volée » depuis son site Web et gérer différentes langues. Il est plus lent et produit des fichiers plus volumineux lors de l'utilisation de polices Unicode que les scripts originaux comme HTML2FPDF, mais prend en charge les styles CSS, etc. et présente de nombreuses améliorations. Prend en charge presque toutes les langues, y compris RTL (arabe et hébreu) ​​et CJK (chinois, japonais et coréen). Prend en charge les éléments imbriqués au niveau du bloc (tels que P, DIV),