insert-inline-in-blocks-n-inlines-middle-003.xht (2245B)
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 2 3 <html xmlns="http://www.w3.org/1999/xhtml" class="reftest-wait"> 4 5 <head> 6 7 <title>CSS Test: Insert an inline-level element into an element that contains both blocks and inlines and directly into the block-of-inlines at its middle</title> 8 9 <link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> 10 <link rel="help" href="http://www.w3.org/TR/CSS21/visuren.html#anonymous-block-level" title="9.2.1.1 Anonymous block boxes" /> 11 <link rel="match" href="insert-inline-in-blocks-n-inlines-middle-003-ref.xht" /> 12 13 <meta http-equiv="Content-Script-Type" content="text/javascript" /> 14 <meta content="ahem dom" name="flags" /> 15 16 <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> 17 <style type="text/css"><![CDATA[ 18 div.container 19 { 20 background-color: fuchsia; 21 color: black; 22 font: 20px/1 Ahem; 23 margin: 1em; 24 } 25 26 div > div {margin: 1em 0em;} 27 28 span.inserted 29 { 30 border-left: yellow solid 0.5em; 31 border-right: yellow solid 0.5em; 32 } 33 ]]></style> 34 35 <script type="text/javascript"><![CDATA[ 36 function insertAnInlineAtMiddle() 37 { 38 document.body.offsetHeight; 39 40 var newInlineNode = document.createElement("span"); 41 42 newInlineNode.className = "inserted"; 43 44 newInlineNode.appendChild(document.createTextNode("Inserted new inline")); 45 46 document.getElementsByClassName("container")[0].insertBefore(newInlineNode, document.getElementById("insertion-point")); 47 48 document.documentElement.className = ""; 49 } 50 ]]></script> 51 52 </head> 53 54 <body onload="insertAnInlineAtMiddle();"> 55 56 <p>Test passes if the 2 colorized rectangles are <strong>identical</strong>.</p> 57 58 <div class="container"><span>1stInline</span> 59 <span>ScndInline</span><div>1stBlock</div><span>FourthInline</span> 60 <span>Fifth55Inline</span><div id="insertion-point">SecondBlock</div><span>Seven777Inline</span> 61 <span>Eight8888Inline</span></div> 62 63 <div class="container">1stInline ScndInline 64 <div>1stBlock</div> 65 FourthInline Fifth55Inline<span class="inserted">Inserted new inline</span> 66 <div>SecondBlock</div> 67 Seven777Inline Eight8888Inline</div> 68 69 </body> 70 </html>