c44-ln-box-003.xht (2216B)
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <title>CSS Test: The Height of Lines</title> 5 <meta name="flags" content="ahem image" /> 6 <link rel="help" href="http://www.w3.org/TR/REC-CSS1#the-height-of-lines"/> 7 <link rel="author" title="CSS1 Test Suite Contributors" href="http://www.w3.org/Style/CSS/Test/CSS1/current/tsack.html"/> 8 <link rel="author" title="Ian Hickson" href="mailto:ian@hixie.ch"/> 9 <link rel="match" href="c44-ln-box-002-ref.xht" /> 10 11 <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> 12 <style type="text/css"><![CDATA[ 13 div { font: 20px/40px Ahem; color: white; background: red url(support/css1test44d.png) no-repeat; 14 width: 14em; padding: 0.5em 1em; border: 1em solid green; } 15 img.twoc { vertical-align: -0.7em 16 /* 0.4em is exactly equal to 0.5ex which is exactly equal to the distance that 'middle' 17 causes the centerpoint of the image to be from the baseline. Since the centerpoint 18 is 1em above the bottom of the image, that means the bottom of the image has to be 19 moved -0.6em so that it is at the same position as it would be with 'vertical-align' 20 set to 'middle'. The bottom of the image is a further 0.6em+1em-1.5em from the bottom 21 margin edge of the whole replaced element, which is what needs to be moved away from 22 the baseline. So -(0.6em+(0.6em+1em-1.5em)) = -0.7em is the distance to move. */; 23 width: 2em; height: 2em; padding: 0.4em 0.5em 0.6em; border: solid 1em; margin: -1.5em -0.5em; } 24 ]]></style> 25 <link rel="help" href="http://www.w3.org/TR/CSS21/visudet.html#line-height" title="10.8 Line height calculations: the 'line-height' and 'vertical-align' properties"/> 26 </head> 27 <body> 28 <p>Test passes if there is an hollow green rectangle and <strong>no red</strong>.</p> 29 <div> 30 xxxx xxxx xxxx 31 xxxx xxxx xxxx 32 xxxx 33 <img src="support/swatch-white.png" alt="Image download support must be enabled" class="twoc" /> 34 xxxx 35 xxxx xxxx xxxx 36 xxxx xxxx xxxx 37 </div> 38 </body> 39 </html>