Question: ```
$ cat try1.c

#include<stdio.h>
void main()
{
        int arr[]={1,2,3,4};
        printf("%lu--%lu--%lu--%lu\n", arr, arr+1, &arr, &arr+1);
}

$ gcc try1.c -o try1
$ ./try1
140736912750144--140736912750148--140736912750144--140736912750160
$ ./try1
140735606483504--140735606483508--140735606483504--140735606483520
$

```

&arr gives the base address of the array i.e the 0th element address ..
but why does &arr+1 increment with size of array and not by 1 sizeof(int) i.e 4B.

Answer: 
So I did this using css and I attached a [fiddle](http://jsfiddle.net/jeRL6/). Basically, I made the `#child` element 900% of it's parent and also gave it a `margin-left` of the width of the parent, so they didn't overlap. Hope this helps!
If I understand your question correctly, you would wnat to make `#child` **9** times larger than the `#parent` because you set `#parent` width to 10%

Change:

```
width: 90%; /* relative to grandparent */

```

to

```
width: 900%; /* relative to grandparent */

```