我有一個網頁設計,其中的佈局大小和圖像大小是基於em的。例如:如何在流體佈局中使用HTML img srcset?
<html style="width:50em; font-size:16pt">
<body>
<p>Lorem ipsum
<img src="..." style="float:right; width:20em">
</p>
</body>
</html>
由於圖像大小是在em中指定的,因此它始終與文本大小保持一致。不幸的是,我們不知道一張圖片有多少CSS像素。我們不知道的圖像有多少設備像素寬的,這取決於全角的大小,放大倍率等
的<img>
srcset
和sizes
屬性似乎接近我想要的解決方案。但我不確定這是否適用於我的情況。我可以生成多種資產大小,例如320×240,480×360,640×480等
我想讓網絡瀏覽器查看<img>
元素的內容框,計算它的寬度,並下載最合適的圖像從一個備選方案列表。我該怎麼做?
注意:我的確讀過srcset
x
語法,但它似乎並不是正確的工具。
我學到了很多通過檢查[CSS技巧](https://css-tricks.com/responsive-images-youre-just-changing-resolutions-use-srcset/)文章。圖像尺寸是否與視口一起縮放,或者通過媒體查詢與尺寸保持一致? –
我包含的代碼基本上代表了整個情況。我不做媒體查詢或基於視口的圖像縮放。 – Nayuki
您可以使用%或vw單位的最小寬度和最大寬度來確保它適合屏幕範圍。你有沒有試圖設置這些? ..除了srcet,否則你可以擺脫:寬度XXem? *他們不關心視口* –