- From: Jonathan Kew <jfkthame@googlemail.com>
- Date: Sat, 22 Feb 2014 10:31:55 +0000
- To: www-style list <www-style@w3.org>
In http://www.w3.org/TR/css3-lists/#html4, we have /* Box Model Rules */ ol, ul { display: block; margin: 1em 0; padding-left: 40px; } which results in a fixed padding-left, whereas other dimensions (e.g. the margin here, as well as that on li::marker later) are expressed using 'em', so that they scale with font size. As a result, an example like: data:text/html, <div style="font-size:16px"><ol><li>one<li>two<li>three</div> <div style="font-size:32px"><ol><li>one<li>two<li>three</div> <div style="font-size:48px"><ol><li>one<li>two<li>three</div> looks pretty silly (in both Chrome and Firefox, for instance): the text of the list items stays lined up, but the markers begin to get pushed out of view to the left of the window. If the padding-left were defined as 2.5em instead of 40px: data:text/html,<style>ol{padding-left:2.5em}</style> <div style="font-size:16px"><ol><li>one<li>two<li>three</div> <div style="font-size:32px"><ol><li>one<li>two<li>three</div> <div style="font-size:48px"><ol><li>one<li>two<li>three</div> we get a rendering that scales in a more natural and expected way (IMO) in response to font size changes. This can of course be modified by an author (as above), but ISTM that a change to the default UA stylesheet would result in better default behavior for naive content. Is there any possibility we could make such a change, or is it likely it would break too many things? JK
Received on Saturday, 22 February 2014 10:32:24 UTC