目錄
HTML 圖片標籤的屬性
1.源
2. srcset
3.媒體
4.尺寸
5.輸入
HTML 圖片標籤範例
範例#1
picture tag in HTML
Example #2
Conclusion
首頁 web前端 html教學 HTML 圖片標籤

HTML 圖片標籤

Sep 04, 2024 pm 04:28 PM
html html5 HTML Tutorial HTML Properties HTML tags

前端開發人員使用 HTML 圖片標籤來根據視口等首選項指定要在網頁上顯示的多個文件來源。此標籤允許Web開發人員在響應式網頁中指定多圖像來源,並根據視口自動選擇圖像,從而使網頁完美地填充來源。我們可以在圖片標籤中指定多個來源,網頁就會載入滿足偏好的圖片。圖片標籤是 HTML 5 中引入的。

文法:

HTML中的圖片標籤包含兩種類型的標籤,第一種是;它允許指定檔案的來源,第二個是HTML 圖片標籤;允許在瀏覽器不支援的情況下指定要顯示的圖像的標籤。標籤。 的語法如下:標籤如下,

<picture>
<source .>
.
.
<source .>
<img  src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/172543850795429.png" class="lazy" . alt="HTML 圖片標籤" >
</source></source></picture>
登入後複製

圖片標籤總是有一個結束標籤,其中包含兩種類型的標籤,如上所述。 標籤會根據資源數量出現多次,且只有一個 HTML 圖片標籤 。標籤。來源標籤和圖像標籤將具有不同的屬性,這些屬性將決定圖片標籤的功能。

HTML 圖片標籤的屬性

如前所述,圖片標籤包含其他兩個標籤 ;和HTML 圖片標籤。適用於這兩個標籤的屬性將適用於圖片標籤。

1.源

該屬性與 HTML 圖片標籤 一起使用標籤。此屬性允許指定要顯示的圖像的路徑或 URL。該欄位是必需的,並且每當使用來源標記時都需要指定。這樣我們就可以指定多個圖片來源。

2. srcset

此屬性可以與 一起使用或 HTML 圖片標籤標籤,是 HTML 5 中的新屬性。該屬性與先前的“src”屬性類似,但它允許我們定義更多值。此屬性接受兩個值作為輸入,第一個是檔案的路徑或URL,第二個是影像的寬度描述符(如(100w))或影像的像素密度描述符(如(3x));每個後面分別跟著w 和x。

3.媒體

此屬性與 一起使用標籤。該標籤允許我們定義圖像的顯示規則。此屬性將任何媒體查詢作為輸入並套用規則。媒體查詢可以檢查視口或設備大小或高度等

這樣,我們就可以使用該屬性和標籤以及來實現響應式設計。標籤。

4.尺寸

此屬性可以與 一起使用和 HTML 圖片標籤標籤。由於圖像將以預設寬度顯示,因此該屬性允許我們根據媒體條件明確指定圖像的寬度。媒體條件是一個簡單的條件,如“max-width: 800px”,沒有任何附加參數。圖片標籤始終有一個結束標籤,其中包含兩種類型的標籤,如上所述。 標籤會根據資源數量出現多次,且只有一個 HTML 圖片標籤 。標籤。來源標籤和圖像標籤將具有不同的屬性,這些屬性將決定圖片標籤的功能。 size 屬性可以接受多個這樣的媒體條件。這在響應式網頁設計中非常有用,我們可以在其中設定條件並相應地顯示圖像。

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/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/172543850795429.png" class="lazy" alt="HTML 圖片標籤"   style="max-width:90%">
</source></source></picture>
</div>
</div>

登入後複製

輸出:

這裡有三張不同解析度的影像。

HTML 圖片標籤

在程式碼中,我們指定了最小寬度媒體查詢來顯示圖像。運行程式碼後,嘗試調整瀏覽器大小,會根據寬度顯示不同的圖片。

寬度大於 550 像素:

HTML 圖片標籤

寬度大於 465 px:

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/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/172543851554073.png" 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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

HTML 中的表格邊框 HTML 中的表格邊框 Sep 04, 2024 pm 04:49 PM

HTML 表格邊框指南。在這裡,我們以 HTML 中的表格邊框為例,討論定義表格邊框的多種方法。

HTML 中的巢狀表 HTML 中的巢狀表 Sep 04, 2024 pm 04:49 PM

這是 HTML 中巢狀表的指南。這裡我們討論如何在表中建立表格以及對應的範例。

HTML 左邊距 HTML 左邊距 Sep 04, 2024 pm 04:48 PM

HTML 左邊距指南。在這裡,我們討論 HTML margin-left 的簡要概述及其範例及其程式碼實作。

HTML 表格佈局 HTML 表格佈局 Sep 04, 2024 pm 04:54 PM

HTML 表格佈局指南。在這裡,我們詳細討論 HTML 表格佈局的值以及範例和輸出。

HTML 輸入佔位符 HTML 輸入佔位符 Sep 04, 2024 pm 04:54 PM

HTML 輸入佔位符指南。在這裡,我們討論 HTML 輸入佔位符的範例以及程式碼和輸出。

HTML 有序列表 HTML 有序列表 Sep 04, 2024 pm 04:43 PM

HTML 有序列表指南。在這裡我們也分別討論了 HTML 有序列表和類型的介紹以及它們的範例

HTML onclick 按鈕 HTML onclick 按鈕 Sep 04, 2024 pm 04:49 PM

HTML onclick 按鈕指南。這裡我們分別討論它們的介紹、工作原理、範例以及各個事件中的onclick事件。

在 HTML 中移動文字 在 HTML 中移動文字 Sep 04, 2024 pm 04:45 PM

HTML 中的文字移動指南。在這裡我們討論一下marquee標籤如何使用語法和實作範例。

See all articles