I recently finished a web version of an old text and I’ve been getting help with my crappy novice-level CSS over at Code Review. The most recent version is here.
But here’s the problem: somehow the changes have broken the original .arg span class definition I had, and it doesn’t seem to help to change it to .arg > span (as I have done) or to change the left margin from 74 to 144. You can see the resulting problem in the browser-rendered page by searching for “Sum of your First Argument” or just going down to ‘pages’ 408–10 by consulting the page numbers in the left-hand margin.
In short, .arg > span doesn’t work, specifically margin: 1 0 0 74; doesn’t seem to do anything, and I can’t figure out why. Any help would be appreciated.
You need units on nonzero values.
0is the only value for which units are not required. Regardless of the unit (assuming units of finite size, anyway), zero is always zero.