Bu kolay olacak gibi görünüyor, ama bir şey anlamıyorum.
Hiçbir kaydırma yapmadan ve en boy oranını koruyarak tarayıcı penceresine sığacak şekilde otomatik olarak ölçeklenen tek bir SVG resmi içeren bir HTML sayfası yapmak istiyorum.
Örneğin, şu anda 1024x768 boyutunda bir SVG resmim var; tarayıcı görüntü alanı 1980x1000 ise, görüntünün 1333x1000'de görüntülenmesini istiyorum (dikey olarak doldurun, yatay olarak ortalayın). Tarayıcı 800x1000 ise 800x600 boyutunda görüntülenmesini istiyorum (yatay olarak doldurun, dikey olarak ortalayın).
Şu anda şu şekilde tanımladım:
<body style="height: 100%">
<div id="content" style="width: 100%; height: 100%">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
width="100%" height="100%"
viewBox="0 0 1024 768"
preserveAspectRatio="xMidYMid meet">
...
</svg>
</div>
</body>
Ancak bu, tarayıcının tam genişliğine (geniş ancak kısa bir pencere için) kadar ölçekleniyor ve dikey kaydırma üretiyor, ki bu istediğim şey değil.
Neyi kaçırıyorum?