我在jsbin上內嵌svg。它看起來是這樣的:將SVG伸展到視口(容器格)無視Aspect Ration Set由viewBox
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 1920 1080" style="enable-background:new 0 0 1920 1080;" xml:space="preserve" width="100%" height="100%" preserveAspectRatio="none">
// different svg element groups and paths
</svg>
正如從output清楚,它走的是視口的寬度,但沒有得到視口的高度,有一個白色的空間超出了SVG的高度(這是如果用戶打開開發工具並模擬iPad視圖或在Chrome上全屏顯示,那麼很明顯)。期望的需要是讓svg適合視口。
SVG已導出,以便路徑相框和燈泡相對於整個svg視圖框座標。因此,我無法分離出各個路徑並與它們即插即用,這對於移動視圖(我是否需要)來說是必需的,即它們與視圖框大小相關聯。
如何獲得我的svg採取視口的寬度和大小,至少爲桌面版本。
對SVG嘗試添加屬性preserveAspectRatio =「無」 – arturmoroz