How to use the <svg> viewBox attribute?

use of the word the
when not to use the
correct use of 'the' in a sentence
how to use articles (a/an/the) pdf
use of articles with examples
a, an, the exercises
articles a, an, the rules
indefinite article

I am learning svg from its official documents, there is such line. I don't get it, if it already has a width and height attribute, what is the point to specify it again in viewBox="0 0 1500 1000" ? It is says, "One px unit is defined to be equal to one user unit. Thus, a length of "5px" is the same as a length of "5"" in the official docs, thus this viewBox is a 1500px wide and 1000 height view, which exceeds 300px and 200px. So why does it define the width and height value in the first place?

 <svg width="300px" height="200px" version="1.1"
         viewBox="0 0 1500 1000" preserveAspectRatio="none"
         xmlns="http://www.w3.org/2000/svg">

The width and height are how big the <svg> is. The viewBox controls how its contents are displayed so the viewBox="0 0 1500 1000" will scale down the contents of <svg> element by a factor of 5 (1500 / 300 = 5 and 1000 / 200 = 5) and the contents will be 1/5 the size they would be without the viewBox but the <svg>

Imagine you have an elastic surface and cut it into 4 equal pieces. If you throw 3 pieces away you've got a surface that's 1/4 the size of the original surface. If you now stretch the surface and make it the same size as the original surface then everything on the surface will be twice the size. That's how viewBox and width/height are related.

How to Use Articles (a/an/the) // Purdue Writing Lab, What is an article? Basically, an article is an adjective. Like adjectives, articles modify nouns. English has two articles: the and a/an. The is used to refer to� We use the definite article in front of a noun when we believe the listener/reader knows exactly what we are referring to: because there is only one: The Pope is visiting Russia. The moon is very bright tonight. Who is the president of France? This is why we use the definite article with a superlative adjective: He is the tallest boy in the class.

If you don't specify a viewbox, all unitless numbers in an element are assumed to be pixels. (and SVG assumes 90 dpi or pixels per inch for conversion from units like cm to pixels.)

A viewbox lets you make unitless numbers in elements mean "user units" and specifies how those units are mapped to the size. For simplicity, consider just the x coordinates, that is, a ruler. Your viewbox says that your ruler will have 1500 units to match the 200 pixel size width of the svg.

A line element from 0 to 1500 (unitless, i.e. user units) would stretch 200 pixels as drawn, that is, across the width of the svg drawing.

(And since SVG is scalable without loss of resolution, pixels really don't mean much in the real world, when a user zooms in or out.)

Its a coordinate transformation, of sorts.

I suggest you learn from a book like "SVG Essentials", about $10 used, from which I loosely quote this answer.

Grammar: 8 rules for using 'THE' in English, United States or The United States? U.K. or The U.K.? Unsure of when to use a definite or an Duration: 9:49 Posted: Apr 7, 2014 The is used to refer to specific or particular nouns; a/an is used to modify non-specific or non-particular nouns. We call the the definite article and a/an the indefinite article. the = definite article. a/an = indefinite article. For example, if I say, "Let's read the book," I mean a specific book.

The definite article: 'the', The moon is very bright tonight. Who is the president of France? This is why we use the definite article with a superlative adjective: He is the� To learn how to use articles better, it helps to understand what they're for. We use the word "the" to communicate the idea "I think that you know which thing I'm talking about." We use "a" or "an" to express the idea "You probably don't know which thing I'm talking about." For example, if I'm telling you what someone wore, I might say:

Definitely use "the" or "a", Definitely use “the” or “a”. By Michael. background image 180. When to use the indefinite article a and when to use the definite article the depends mostly on� Use the when you talk about general places in nature like the lake, the mountains, the ocean, the beach, etc. For example: Let's go to the beach. I love to camp in the mountains. Use the when you are talking about something that there is only one of and everyone knows about it. The sky, the earth, the stars (as a group).

A, an, and the: how to use articles in English – About Words , Note that we use a in front of words that start with a consonant sound (a horse, a carrot) and an in front of words with a vowel sound (an apple,� In this case, 'that' was used as a relative pronoun as a complement. Often 'that' can be used or left out of a sentence entirely. For example, many English students know (that) you can leave out 'that,' depending on the instance. This guide to the use of 'that' will help you understand when to use the word, as well as when it's okay to leave it

Semicolons, colons, and dashes – The Writing Center • University of , To help separate items in a list, when some of those items already contain commas. Let's look at an example, as that is the easiest way to understand this use of� Use to and used to are also frequently used in English grammar as modal verb phrases. ”Use” Followed by an Infinitive Before we get into idiomatic meanings for the phrase used to , it is worth pointing out that both use and used can correctly appear before to when to is part of the infinitive of a second verb.

The definite article | English Grammar, General rules. Use the to refer to something which has already been mentioned. Examples. On Monday, an unarmed man stole $1,000 from the� How to Use "That" and "Which" Correctly. It can be hard to know when to use "which" and when to use "that" in a sentence, even if you are a native English speaker. Knowing the difference between a restrictive and non-restrictive clause and

Comments
  • Scale down? Without the viewBox, the image would be 300px wide, now it has to be stretched to be 1500px wide. I'd call that scaling up, to display the contents at 5 times the specified size.
  • how big the <svg> is - wait, what is "<svg/> size" if not the area necessary to draw all its elements? I mean, don't elements already define that? (Sorry if it's getting OT but the relation between <svg/> width and height and its elements confuses me more than viewBox itself.)
  • @AloisMahdal Please ask another question with full information about what you don't understand. Back and forth in comments is less than ideal.
  • Great explanation. Have been reading lots of stuff about svg but none clear. Your answer helped me to understand the scaling, thanks!