Why do I need to use em? I thought browsers handled things like zooming on their own nowadays. What's wrong with px?
With em you define a base font-size in px. And then you express multiples of the base in em, instead of multiplying manually
Em Baseline Generator
11–20 of 29 posts
Re: Em Baseline Generator
#12Re: Em Baseline Generator
#13The letters are hanging in the air, i think a good demonstration would show the baseline of the letters to coincide with the line pattern! http://upload.wikimedia.org/wikipedia/commons/3/39/Typograph...
Why?
Like OP has demonstrated, this isn't how CSS works.
To do so because this is how things are done in print is backwards.
You could argue letters sitting on their baseline feels nicer to you, though I'd argue this was form over function.
Nice work, OP.
Re: Em Baseline Generator
#14This is very nice, but wondering if the em can be rounded a bit? I'm not sure there's much difference between 1.5238095238095237em; and 1.524em;
Re: Em Baseline Generator
#15Earlier quoted context omitted.
With em you define a base font-size in px. And then you express multiples of the base in em, instead of multiplying manually
How is it different, better/worse, than expressing font sizes as percentage?
Re: Em Baseline Generator
#16The letters are hanging in the air, i think a good demonstration would show the baseline of the letters to coincide with the line pattern! http://upload.wikimedia.org/wikipedia/commons/3/39/Typograph...
> The letters are hanging in the air, i think a good demonstration would show the baseline of the letters to coincide with the line pattern! Why? Like OP has demonstrated, this isn't how CSS works. To do so because this is how things are done in print is backwards. You could argue letters sitting on their baseline feels nicer to you, though I'd argue this was form over function. Nice work, OP.
This isn't a baseline - a typographic baseline aligns with the baseline of the letters because this is actually useful in design for example in order to line up pictures with the baseline. No-one said this 'feels nicer' it looks bad when pictures almost align but not quite with text, or when two columns of text don't align (check out CSS columns[1] for more examples of this lack of attention to typography in the spec messing up layout). If you call this a baseline, you'd probably steal sheep! [2]
CSS was created without much reference to traditional typography, and thus makes it hard to do good designs with grids, baselines etc. This is a failing in the CSS spec, not something to be celebrated as the new ideal. There are entire frameworks out there trying to address all the failings of CSS when doing proper design (Bootstrap, Foundation etc all feature grids, something CSS is lacking). It's a shame the creators of CSS didn't consider more deeply the centuries of thought people have put into placing type on a page (or vellum, or a stone wall, or a poster, or a screen, or a phone, many of these rules apply to any medium in varying degrees). If they had we'd have avoided a lot of the hoops people have to jump through just to produce pleasing designs.
I'm not clear why this grid is useful for web design, except perhaps as an illustration of another facet of CSS which is broken by design? Why would you want to align elements with the bottom of the line box as defined by CSS (which is usually invisible)?
[1] http://zomigi.com/blog/deal-breaker-problems-with-css3-multi...
[2] http://www.webtypography.net/Rhythm_and_Proportion/Horizonta...
Re: Em Baseline Generator
#17Earlier quoted context omitted.
> The letters are hanging in the air, i think a good demonstration would show the baseline of the letters to coincide with the line pattern! Why? Like OP has demonstrated, this isn't how CSS works. To do so because this is how things are done in print is backwards. You could argue letters sitting on their baseline feels nicer to you, though I'd argue this was form over function. Nice work, OP.
Like OP has demonstrated, this isn't how CSS works. To do so because this is how things are done in print is backwards. You could argue letters sitting on their baseline feels nicer to you, though I'd argue this was form over function. This isn't a baseline - a typographic baseline aligns with the baseline of the letters because this is actually useful in design for example in order to line up pictures with the basel…
The purpose is to mimic the effect of a print baseline by enforcing vertical rhythm, and while not perfect, it's often better than none at all.
Re: Em Baseline Generator
#18Re: Em Baseline Generator
#19It gives a more meaningful look at how a paragraph would actually look.
Re: Em Baseline Generator
#20Earlier quoted context omitted.
I read your article. But i am still wondering why you cant shift the pattern so that the lines really line up with the baseline. You can influence the leading via margin or padding and the line-height property, right?
Absolutely, you can hack it on a very individual basis, but this introduces some major problems. For instance, browsers and operating systems all render fonts differently, and as the web is fluid by nature, simply having a sentence break to the next line can be an issue. Also, it can be incredibly different based on the typefaces you are using.
Although the css prop. "line-heigt" is not implemented in a convenient way, it is still deterministic as I understand from the quoted article:
"This is determined by working out the difference between the line-height and the font-size, dividing by 2, and then placing the calculated amount of space above and below each line of text."