検索
HTML画像タグSep 04, 2024 pm 04:28 PM
htmlhtml5HTML TutorialHTML PropertiesHTML tags

フロントエンド開発者は、HTML ピクチャ タグを使用して、ビューポートなどの設定に応じて Web ページに表示される複数のファイル ソースを指定します。このタグを使用すると、応答性の高い Web ページの Web 開発者が複数の画像ソースを指定し、ビューポートに応じて画像を自動的に選択して、Web ページがソースで完全に埋められるようにすることができます。画像タグで複数のソースを指定することができ、Web ページは好みを満たす画像をロードします。 Picture タグは HTML 5 で導入されました。

構文:

HTML のピクチャ タグには 2 種類のタグが含まれています。最初のタイプは です。これにより、ファイルのソースを指定できます。2 番目は HTML画像タグ です。ブラウザが をサポートしていない場合に表示する画像を指定できるタグ。タグ。 の構文は次のとおりです。タグは以下の通りです

<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="HTML画像タグ" >
</source></source></picture>

前述のように、picture タグには必ず 2 種類のタグを含む終了タグが含まれます。 タグはリソースの数に応じて複数回来ますが、HTML画像タグ は 1 つだけ存在します。タグ。ソース タグとイメージ タグには、ピクチャ タグの機能を決定する異なる属性があります。

HTML 画像タグの属性

前述したように、picture タグは他の 2 つのタグ を保持します。と HTML画像タグ。これら 2 つのタグに適用される属性は、picture タグにも適用されます。

1.ソース

この属性は HTML画像タグ とともに使用されます。タグ。この属性を使用すると、表示する画像のパスまたは URL を指定できます。このフィールドは必須であり、ソースタグが使用される場合は常に指定する必要があります。このようにして、画像の複数のソースを指定できます。

2. srcset

この属性は とともに使用できます。または HTML画像タグこの属性は以前の「src」属性に似ていますが、さらにいくつかの値を定義できるようになります。この属性は入力として 2 つの値を受け取ります。1 つ目はファイルのパスまたは URL、2 つ目は画像の幅記述子 (100w) または画像のピクセル密度記述子 (3x) です。それぞれの後にはそれぞれ w と x が続きます。

3.メディア

この属性は、 とともに使用されます。タグ。このタグを使用すると、画像を表示するルールを定義できます。この属性は、任意のメディア クエリを入力として受け取り、ルールを適用します。メディア クエリでは、ビューポート、デバイスのサイズ、高さなどを確認できます。

このようにして、この属性とタグを とともに使用してレスポンシブ デザインを実現できます。タグ。

4.サイズ

この属性は とともに使用できます。 HTML画像タグタグ。画像はデフォルトの幅で表示されるため、この属性を使用すると、メディアの状態に応じて画像の幅を明示的に指定できます。メディア条件は「max-width: 800px」のような追加パラメータのない単純な条件です。前述したように、ピクチャ タグには必ず 2 種類のタグを含む終了タグが含まれます。 タグはリソースの数に応じて複数回来ますが、HTML画像タグ は 1 つだけ存在します。タグ。ソース タグとイメージ タグには、ピクチャ タグの機能を決定する異なる属性があります。サイズ属性は、このような複数のメディア条件を受け入れることができます。これは、条件を設定し、それに応じて画像を表示できるため、レスポンシブ Web デザインで非常に役立ちます。

5.タイプ

この属性は、 とともに使用されます。タグ。この属性を使用すると、表示するファイルの MIME タイプを明示的に指定できます。

HTML 画像タグの例

HTML は、Web 開発者が画像リソースを柔軟に定義できるようにするために使用されます。 以下は HTML 画像タグの例です:

例 #1

コード:



<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="HTML画像タグ"   style="max-width:90%">
</source></source></picture>
</div>
</div>

出力:

ここには、解像度の異なる 3 つの画像があります。

HTML画像タグ

コードでは、画像を表示するための min-width メディア クエリを指定しました。コードを実行した後、ブラウザのサイズを変更してみてください。幅に応じて異なる画像が表示されます。

幅が 550 ピクセルを超える場合:

HTML画像タグ

幅が 465 ピクセルを超える場合:

HTML画像タグ

その他の場合、つまり幅が 465px 未満の場合:

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="HTML画像タグ" srcset="https://cdn.educba.com/HTML画像タグ.png 2000w" sizes="900vw"   style="max-width:90%">
</source></source></picture>
</div>
</div>

Output:

HTML画像タグ

Here, we have used the attribute size with the 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.

以上がHTML画像タグの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
HTML超文本标记语言--超在那里?(文档分析)HTML超文本标记语言--超在那里?(文档分析)Aug 02, 2022 pm 06:04 PM

本篇文章带大家了解一下HTML(超文本标记语言),介绍一下HTML的本质,HTML文档的结构、HTML文档的基本标签和图像标签、列表、表格标签、媒体元素、表单,希望对大家有所帮助!

html和css算编程语言吗html和css算编程语言吗Sep 21, 2022 pm 04:09 PM

不算。html是一种用来告知浏览器如何组织页面的标记语言,而CSS是一种用来表现HTML或XML等文件样式的样式设计语言;html和css不具备很强的逻辑性和流程控制功能,缺乏灵活性,且html和css不能按照人类的设计对一件工作进行重复的循环,直至得到让人类满意的答案。

web前端笔试题库之HTML篇web前端笔试题库之HTML篇Apr 21, 2022 am 11:56 AM

总结了一些web前端面试(笔试)题分享给大家,本篇文章就先给大家分享HTML部分的笔试题(附答案),大家可以自己做做,看看能答对几个!

HTML5中画布标签是什么HTML5中画布标签是什么May 18, 2022 pm 04:55 PM

HTML5中画布标签是“<canvas>”。canvas标签用于图形的绘制,它只是一个矩形的图形容器,绘制图形必须通过脚本(通常是JavaScript)来完成;开发者可利用多种js方法来在canvas中绘制路径、盒、圆、字符以及添加图像等。

总结HTML中a标签的使用方法及跳转方式总结HTML中a标签的使用方法及跳转方式Aug 05, 2022 am 09:18 AM

本文给大家总结介绍a标签使用方法和跳转方式,希望对大家有所帮助!

html中document是什么html中document是什么Jun 17, 2022 pm 04:18 PM

在html中,document是文档对象的意思,代表浏览器窗口的文档;document对象是window对象的子对象,所以可通过“window.document”属性对其进行访问,每个载入浏览器的HTML文档都会成为Document对象。

html5废弃了哪个列表标签html5废弃了哪个列表标签Jun 01, 2022 pm 06:32 PM

html5废弃了dir列表标签。dir标签被用来定义目录列表,一般和li标签配合使用,在dir标签对中通过li标签来设置列表项,语法“<dir><li>列表项值</li>...</dir>”。HTML5已经不支持dir,可使用ul标签取代。

html5支持boolean值属性吗html5支持boolean值属性吗Apr 22, 2022 pm 04:56 PM

html5支持boolean值属性;boolean值属性指是属性值为true或者false的属性,如input元素中的disabled属性,不使用该属性表示值为flase,不禁用元素,使用该属性可以不设置属性值表示值为true,禁用元素。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。