Anyway, I am trying to create a base-line grid like its done in print ( not a lkayout grid, but essentially I want the baseline of all my text to line up) I read some articles about this and the concept seemed pretty simple.
The problem I am encountering is … well hard to explain. I have reset the body font-size and line-height, still the values which make every line up perfectly in one browser is off or WAY off in another. As if FF thinks that 2 * 2=4.3 but Safari knows it’s 4 and Opera guesses it to be 4.06…???
At this point I dunno if it’s me or the browsers and this is just something that cant be done to that degree of exactitude…
this is the idea:
*{padding:0;margin:0; font-size: inhherit; line-height: inherit}
html { min-width: 960px}
body{ font-size: 12px; line-height: 20px; font-family:arial, helvetica,san-seriff;}
#page{width:960px; margin:0 auto; }
.clrf:after{display: block;content: ""; clear: both}
.col3 { background: url(baseline.gif) }
.col{float: left;}
.col3 .col {width:320px; }
.col .block + .block{margin-top:3.4em}
.block * {position:relative; margin-left:20px;}
.col p {top:.5em }
.col h5 {top:.5em; font-size: 100% ;}
.col h4 {line-height: 1.15em; font-size: 150%; top:.2em ; font-weight: normal}
.col h3 {line-height: 1.07em; font-size: 170%; margin-bottom:.8em}
.col h2 {line-height: .8; font-size: 200%; margin-bottom:.1em; top:.1em }
.col h2 {line-height: 1.33; font-size: 250%; margin-bottom:.07em; top:-.3em;}
.col h2 {line-height: 1.33; font-size: 250%; margin-bottom:.1em; top:-.3em;text-transform: uppercase;}
.col h1 {line-height: 1.12; font-size: 300%; text-transform: uppercase; top:-.22em}
.col h1, .col h2 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; text-transform: capitalize; }
<div id="page" class="col3 clrf">
<div class="col">
<div class="block">
<h1> This is an H1 tag. This is the headline for the first </h1>
<p> Lorem ipsum... Even more lorem ipsum type stuff More Lorem ipsum goes here...Lorem ipsum... Even more lorem ipsum type stuff More Lorem ipsum goes here...Lorem ipsum... Even more lorem ipsum type stuff More Lorem ipsum goes here... Even more lorem ipsum type stuffLorem ipsum... Even more lorem ipsum type stuff</p>
</div>
<div class="block">
<h2> This is an H2 tag. This is the headline for the first column </h2>
<p> Lorem ipsum... Even more lorem ipsum type stuff More Lorem ipsum goes here...Lorem ipsum... Even more lorem ipsum type stuff More Lorem ipsum goes here...Lorem ipsum... Even more lorem ipsum type stuff More Lorem ipsum goes here... Even more lorem ipsum type stuffLorem ipsum... Even more lorem ipsum type stuff</p>
</div>
<div class="block">
<h2> Another headline for the first column(h2) </h2>
<p> Lorem ipsum... Even more lorem ipsum type stuff More Lorem ipsum goes here...Lorem ipsum... Even more lorem ipsum type stuff More Lorem ipsum goes here...Lorem ipsum... Even more lorem ipsum type stuff More Lorem ipsum goes here... Even more lorem ipsum type stuffLorem ipsum... Even more lorem ipsum type stuff</p>
</div>
</div>
<div class="col">
<div class="block ">
<h4>Headline for second column, and H4 tag</h4>
<p> Lorem ipsum... Even more lorem ipsum type stuff More Lorem ipsum goes here... Even more lorem ipsum type stuffLorem ipsum... Even more lorem ipsum type stuff</p>
</div>
<div class="block box">
<h4>Headline for 2nd column! an H4</h4>
<p> Lorem ipsum... Even more lorem ipsum type stuff More Lorem ipsum goes here... Even more lorem ipsum type stuffLorem ipsum... Even more lorem ipsum type stuff</p>
<p> Lorem ipsum... Even more lorem ipsum type stuff More Lorem ipsum goes here... Even more lorem ipsum type stuffLorem ipsum... Even more lorem ipsum type stuff</p>
</div>
<div class="block">
<h3>Wrap around Headline for Second column!, both Headlines are H3s</h3>
<p> Lorem ipsum... Even more lorem ipsum type stuff More Lorem ipsum goes here... Even more lorem ipsum type stuffLorem ipsum... Even more lorem ipsum type stuff</p>
</div>
<div class="block">
<h5>Wrap around Headline for Second column!, both Headlines are H5s</h5>
<p> Lorem ipsum... Even more lorem ipsum type stuff More Lorem ipsum goes here... Even more lorem ipsum type stuffLorem ipsum... Even more lorem ipsum type stuff</p>
</div>
</div>
<div class="col">
<div class="block">
<h4>Headline for third column, and H4 tag</h4>
<p> Lorem ipsum... Even more lorem ipsum type stuff More Lorem ipsum goes here... Even more lorem ipsum type stuffLorem ipsum... Even more lorem ipsum type stuff</p>
</div>
<div class="block">
<h4>Headline for 3rd column! an H4</h4>
<p> Lorem ipsum... Even more lorem ipsum type stuff More Lorem ipsum goes here... Even more lorem ipsum type stuffLorem ipsum... Even more lorem ipsum type stuff</p>
<p> Lorem ipsum... Even more lorem ipsum type stuff More Lorem ipsum goes here... Even more lorem ipsum type stuffLorem ipsum... Even more lorem ipsum type stuff</p>
</div>
<div class="block">
<h3>Wrap around Headline for Third column</h3>
<p> Lorem ipsum... Even more lorem ipsum type stuff More Lorem ipsum goes here... Even more lorem ipsum type stuffLorem ipsum... Even more lorem ipsum type stuff</p>
</div>
<div class="block">
<h5>Wrap around Headline for Second column!, both Headlines are H5s</h5>
<p> Lorem ipsum... Even more lorem ipsum type stuff More Lorem ipsum goes here... Even more lorem ipsum type stuffLorem ipsum... Even more lorem ipsum type stuff</p>
</div>
</div>
</div>