tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

absolute-replaced-width-029.xht (2459B)


      1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      2 <html xmlns="http://www.w3.org/1999/xhtml">
      3     <head>
      4         <title>CSS Test: Absolutely positioned inline replaced element with 'direction' as right-to-left, 'auto' specified for 'margin-left', 'margin-right', 'right' and intrinsic width</title>
      5         <link rel="author" title="Microsoft" href="http://www.microsoft.com/" />
      6 		<link rel="reviewer" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> <!-- 2012-09-07 -->
      7         <link rel="help" href="http://www.w3.org/TR/CSS21/visudet.html#abs-replaced-width" />
      8         <link rel="match" href="absolute-replaced-width-022-ref.xht" />
      9 
     10         <meta name="flags" content="image" />
     11         <meta name="assert" content="The intrinsic width is used if 'height' and 'width' are 'auto'. Computed value of 'auto' for 'margin-left' or margin-right' on absolutely positioned inline replaced element becomes a used value of '0'. If at this point there is an 'auto' left (like right as in this test), solve the equation for that value." />
     12         <style type="text/css">
     13             #div1
     14             {
     15                 border: solid black;
     16                 direction: rtl;
     17                 height: 2in;
     18                 position: relative;
     19                 width: 2in;
     20             }
     21             img
     22             {
     23                 margin-left: auto;
     24                 margin-right: auto;
     25                 left: 1in;
     26                 position: absolute;
     27                 right: auto;
     28             }
     29 
     30 			/*
     31 
     32 			1in			: left
     33 			0px (set)	: margin-left
     34 			1in			: width (intrinsic width)
     35 			0px (set)	: margin-right
     36 			(solve)		: right
     37 		=========================
     38 		    2in			: width of containing block (2in)
     39 
     40 		    Therefore , the used right offset must be 0px
     41 		    so that the contraining equation gets balanced.
     42 
     43 			*/
     44 
     45             div div
     46             {
     47                 background: orange;
     48                 height: 96px;
     49                 margin-left: 1in;
     50                 margin-top: 96px;
     51                 width: 96px;
     52             }
     53         </style>
     54     </head>
     55     <body>
     56         <p>Test passes if the blue and orange squares have the same width and the blue square is in the upper-right corner of an hollow black square.</p>
     57         <div id="div1">
     58             <img alt="blue 96x96" src="support/blue96x96.png" />
     59             <div></div>
     60         </div>
     61     </body>
     62 </html>