Topic: PunBB Font Sizes
I'm writing this post because I have seen a number of attempts at integrating PunBB into a website where the end result was text too small to read in Internet Explorer.
Browsers other than Internet Explorer have their font-size set in pixels. The default size is 11px and is set in Section 2.1 in the main stylesheet as follows:-
.pun {FONT-SIZE: 11px; LINE-HEIGHT: normal}
Unfortunately, Internet Explorer does not support text resizing if the font size in set in pixels. In order to accomplish text resizing in Internet Explorer it is fed a different font size which is also in Section 2.1 of the main stylesheet and is as follows:-
/* IEWin Font Size only - to allow IEWin to zoom. Do not remove comments \*/
* HTML .pun {FONT-SIZE: 68.75%}
/* End IE Win Font Size */
The way it works it that the default font size used by Internet Explorer is 16px and 68.75% of 16px is 11px so Internet Explorer ends up with the same font size as other browsers. The comments together with the "* HTML" are all part of the hack which prevents other browsers from seeing this and should not be tampered with.
This all works fine until somebody goes and sets a different font size for body. What then happens is that Internet Explorer will calculate its font size for PunBB as 68.75% of the font size set for body. For example, if you set the font size for body at 11px then 68.75% of this is 7.56px which is too small to read.
When integrating PunBB into a site you must be aware of the above and take account of it. If you have set the font size for body in pixels then you might as well just delete the special font size for Internet Explorer as you will have prevented text resizing anyway. If you have set the body font size either as a percentage or in em's then you need to adjust the percentage font size for Internet Explorer e.g. if you set your body font size to 68.75% then you would need * HTML .pun {font-size: 100%} to compensate. Of course, if you don't care about users being able to resize text then you can just delete the special font size for Internet Explorer and have done with it.