When you work with SVG type images you see that have the power to scale the images and, consequently, they do not have to behave like raster images such as JPEG, GIF, PNG, etc.
Unlike raster images which have an implicit aspect ratio defined by the array of pixels that make up the image, SVGs may not have a specific aspect ratio defined.
In this case, you could say that SVG type documents have a behavior similar to that of an <iframe> and do not have to adjust to the size of the container.
An SVG does not behave like other images, however, the specification defines a series of properties that can be configured to define an aspect ratio and facilitate rendering in the browser, using XML properties such as width and height.
These properties define the size of the SVG document but do not guarantee that the image will adjust to those sizes in all browsers, for this the ViewBox property can be used.
To ensure that an SVG scales across all browser sizes, you need to define the ViewBox property.
This property is specified as an attribute of the SVG and defines various things, such as the aspect ratio of the SVG, the scaling, and the point of origin from which to start painting the SVG.
To conclude, either of the two scaling options is valid when using an SVG in our application, it will obviously depend on what our needs are.
The problem that makes it difficult to access our websites from mobile is generated by our design process, and the type of images we use, this is where the characteristics of SVG files come into play.
Get more information about how to open SVG file.
Also check how to:If you are not able to open file with certain file extension make sure to check if extension for the file is correct. It is possible that information in the file doesn't match file extension.
SVG Quick Info | |
---|---|
Scalable Vector Graphics | |
MIME Type | |
image/svg+xml | |
Opens with | |
Google Chrome | |
Mozilla Firefox | |
Microsoft Internet Explorer | |
Inkscape | |
CorelDRAW |