Public Voice Network
- the gif animation thread 1844718447
- Xbox: New Generation Reve… 1919
- blog 5770157701
- The drug that eats junkie… 1515
- Name this design style 3636
- New Title 1212
- Vid of the Day 1505115051
- The Purge 1111
- Pic of the Day 7469974699
- WTF Musée 88
- Tornado season 107107
- Kicks 1717
- Show some recent work 55525552
- Server-side Video FX 88
- draw something 439439
- MILF's and curvy chic… 275275
- Chick of the Day 1825118251
- Studio VS Agency VS Consu… 2020
- Apple Manufacturing 99
- CSS WebKit image buttons? 88
- What is this thing called… 33
- standalone flip through? 88
- Star Trek Into Darkness 5757
- Kickstarter of the Day 6565
% 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


