RE: [CSS21] [css3-text] [css3-tables] text-indent percentages

Tuesday, September 14, 2010 1:20 PM fantasai wrote:
> The CSS2.1 spec says that text-indent percentages are relative to the
> containing block width, not the block element's width. I guess the goal was to
> allow use of margins + negative text indent for hanging indents, but this has
> some rather...
> odd implications for inline blocks and table cells.
> 
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <title>Blank
> page</title> <style>
>    body {
>      border: dotted thin silver;
>    }
>    table {
>      border-spacing: 0;
>    }
>    .test {  width: 100px; text-indent: 50%; border: solid thin gray} </style>
> <table>
>    <tr> <td class="test">T
> </table>
> <p><span class="test" style="display: inline-block">T</span>
> 
> Given that padding behaves the same way, though, perhaps it's best to
> define the containing block of a table cell by splitting the table cell into two
> boxes at the padding edge and having the outer one be the containing block
> for the inner one.
> 
> And I'm wondering whether CSS3, which has explicit support for hanging
> indents, should allow for using percentages of the element's width rather
> than that of its containing block.
> 

Thank you for your feedback. The CSSWG resolved not to make these changes to the CSS 2.1 specification[1].

Please respond before 18 March, 2011 if you do not accept the current resolution.

[1] http://w3.org/TR/CSS

Received on Wednesday, 16 March 2011 18:13:38 UTC