簡體   English   中英

為什么我的@media 查詢不適用於圖片標簽?

[英]Why doesn't my @media query work with the picture tag?

我將所有的 img 標簽都切換為圖片標簽,這樣我就可以添加 webp 圖像和 png 圖像以供依賴。 我還有一個媒體查詢,它應該在手機上將圖像縮小到 65x65,但它會將圖像保留為 100x100。 我該如何解決?

 @media only screen and (max-width: 600px) {.charactertable picture { width: 65px; height: 65px; } }
 <table id="myTable2" class="charactertable"> <tr> <th class="tablename" onclick="sortTable(0)">Name</th> <th class="tableimageheader">Image</th> <th class="tablepersonality" onclick="sortTable(2)">Personality</th> <th class="tablespecies" onclick="sortTable(3)">Species</th> <th class="tablebirthday" onclick="sortTable(4)">Birthday</th> <th class="tablecatchphrase">Catchphrase</th> </tr> <tr> <td class="begintable">Admiral</td> <td> <picture> <source type="image/webp" srcset="Character_images/Admiral.webp"> <img alt="Admiral" src="images/Admiral.jpg"> </picture> </td> <td>Cranky</td> <td>Bird</td> <td><span class="date">0127</span>January 27th</td> <td class="endtable">"aye aye"</td> </tr>

<img>標簽上設置樣式。 <picture>視為更多提供額外渲染“指令”的元元素。 實際渲染並最終采用 styles 的元素是<img>本身。 請注意,您使用媒體查詢這一事實是無關緊要的,您總是希望將 styles 附加到<img>標記上。

在 MDN 上閱讀更多關於<picture>的信息: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture

 @media only screen and (max-width: 600px) {.charactertable img { width: 65px; height: 65px; } }
 <table id="myTable2" class="charactertable"> <tr> <th class="tablename" onclick="sortTable(0)">Name</th> <th class="tableimageheader">Image</th> <th class="tablepersonality" onclick="sortTable(2)">Personality</th> <th class="tablespecies" onclick="sortTable(3)">Species</th> <th class="tablebirthday" onclick="sortTable(4)">Birthday</th> <th class="tablecatchphrase">Catchphrase</th> </tr> <tr> <td class="begintable">Admiral</td> <td> <picture> <source type="image/webp" srcset="https://via.placeholder.com/120x120.webp"> <img alt="Admiral" src="https://via.placeholder.com/120x120"> </picture> </td> <td>Cranky</td> <td>Bird</td> <td><span class="date">0127</span>January 27th</td> <td class="endtable">"aye aye"</td> </tr> </table>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM