Public Voice Network
- Vid of the Day 1502815028
- Made a memorial page for … 2020
- SNEAKERS 476476
- Kanye video projections i… 77
- Unique Insults 5959
- blog 5768757687
- movies on YouTube 114114
- Tip of The Day 201201
- Shooting of the Day 10531053
- 80's-90's MEMORIE… 12631263
- instagram 651651
- WTF Belvedere Vodka? 22
- Pic of the Day 7464374643
- documentaries 360360
- Belfast & Dublin, Ire… 2121
- Architecture of the Day 435435
- Bitcoin 111111
- DaftPunk 195195
- the gif animation thread 1840818408
- Chick of the day .Gif 4949
- Nature of the day 4545
- Quote someone 11461146
- Official NSFW Thread 250250
- MILF's and curvy chic… 271271
% 66 Responses
Last post: 10 months ago | Thread started: Jul 19, 12, 7:41 p.m.
- BabySnakes
10% of the elements parent set height. and should be the same cross browser.

- Dog-earJul 19, 12, 7:51 p.m. – Permalink
- IRNlun6
It's based on context.
On an h2 with a base font size of 16px (1em), and a line-height of 18px (1.125em); setting a 10% top margin is equal to 10% of 16px or 1.6px. I prefer setting the margin on a base line-height to help in managing the vertical rhythm. So 18px top margin / 16px base font size = 1.125em.
If you have a div with no set height, then the context is the total of all borders, margins, paddings, font size, line-height, total line numbers, etc... of children in parent. If you have a set height size for container then the height of the container is the context.
10% of 64px height container = 6.4px


- Dog-earJul 19, 12, 8:19 p.m. – Permalink
- qoob
OK, I figured it out. Strangely enough, turns out it uses the WIDTH of the parent element to calculate margin-top and margin-bottom when set as a percentage:
http://www.w3.org/TR/CSS2/box.ht…
Totally nonsensical, sometimes I question whoever it is that comes up with this stuff :P


- Dog-earJul 19, 12, 8:38 p.m. – Permalink


