box-decoration-break-border-image-ref.html (4724B)
1 <!DOCTYPE HTML> 2 <!-- 3 Any copyright is dedicated to the Public Domain. 4 http://creativecommons.org/publicdomain/zero/1.0/ 5 --> 6 <html> 7 <head> 8 <title>Testcase for border-image + box-decoration-break</title> 9 <link rel="author" title="Mats Palmgren" href="https://bugzilla.mozilla.org/show_bug.cgi?id=988653"> 10 <meta charset="utf-8"> 11 <style type="text/css"> 12 @font-face { 13 font-family: DejaVuSansMono; 14 src: url(../fonts/DejaVuSansMono.woff),url(DejaVuSansMono.woff); 15 } 16 * { font-family: DejaVuSansMono; } 17 18 html,body { 19 color:black; background-color:white; font-size:16px; padding:0; padding-left:10px; margin:0; 20 } 21 22 b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,.b.clone { 23 border: 5px solid red; 24 border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAIAAAD%2FgAIDAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAoUlEQVR42u3bwQ0AIAgEwcOmtXttgScmsxWQCTyp3EysJo61IliwYMGCBUuwYMGCBQuWYMGCBQsWLMGCBQsWLFiCBQsWLFiwBAsWLFiwYAkWLFiwYMESLFiwYMGCpXaVka%2BsO8dmOUNYggULFixYsAQLFixYsGAJFixYsGDBEixYsGDBgiVYsGDBggVLsGDBggULlmDBggULFizBggUL1t89N%2FYEtBGStpoAAAAASUVORK5CYII%3D) 10 10 repeat; 25 border-image-outset: 7px 3px 5px 9px; 26 } 27 .b { 28 border: 5px solid transparent; 29 background: pink; 30 } 31 .b.clone { 32 background: pink; 33 height:28px; 34 } 35 .col3 .b.clone { 36 height:32px; 37 } 38 39 .columns { 40 columns: 2; 41 width: 200px; 42 height: 50px; 43 background: grey; 44 margin-right: 20px; 45 margin-bottom: 20px; 46 float:left; 47 } 48 .col3 { 49 columns: 3; 50 } 51 .unbalanced { column-fill:auto; } 52 .vbreak { height:66px; width:41px; } 53 .unbalanced .vbreak { height:40px; } 54 .h { width:30px;height:30px; background:grey; } 55 .m { margin-left:15px; } 56 .col3 .vbreak { height:116px; } 57 .unbalanced.col3 .vbreak { height:40px; } 58 x { display:inline-block; width:31px; height:18px; line-height:1; } 59 y { display:inline-block; width:47px; height:18px; line-height:1; } 60 pos1 { position:absolute; top:50px; width:700px; } 61 pos2 { position:absolute; top:150px; width:700px; } 62 pos3 { position:absolute; top:380px; width:700px; } 63 pos4 { position:absolute; top:510px; width:700px; } 64 65 b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,m1,m2,m3,m4,m5,m6,m7,m8,m9,m10 {position:absolute;} 66 c1,c2,c3,c4,c5,c6,c7,c8,c9,c10 {position:absolute; overflow:hidden; z-index:1;} 67 68 69 b1 { top:50px; left:20px; height:66px; width:41px; } 70 c1 { top:0; left:0; height:88px; width:200px; } 71 72 b2 { top:-38px; left:128px; height:66px; width:41px; } 73 c2 { top:50px; left:0; height:61px; width:200px; } 74 75 b3 { top:50px; left:240px; height:116px; width:41px; } 76 c3 { top:0; left:0; height:92px; width:600px; } 77 78 b4 { top:-42px; left:312px; height:116px; width:41px; } 79 c4 { top:50px; left:0; height:42px; width:600px; } 80 81 b5 { top:-84px; left:384px; height:116px; width:41px; } 82 c5 { top:50px; left:0; height:100px; width:600px; } 83 84 b6 { top:148px; left:20px; height:19px; z-index:1; } 85 m6 { top:135px; left:56px; height:55px; width:100px; background:white; z-index:2; } 86 87 b7 { top:30px; left:-36px; width:78px; height:19px; } 88 c7 { top:170px; left:20px; height:300px; width:200px; } 89 90 b8 { top:30px; left:67px; width:125px; height:19px; } 91 m8 { top:15px; left:103px; width:125px; height:55px; background:white; } 92 c8 { top:170px; left:20px; height:300px; width:600px; } 93 94 b9 { top:30px; left:-36px; width:125px; height:19px; } 95 c9 { top:222px; left:20px; height:300px; width:47px; } 96 97 b10 { top:30px; left:-83px; width:125px; height:19px; } 98 c10 { top:274px; left:20px; height:300px; width:156px; } 99 100 </style> 101 </head> 102 <body> 103 <c1><b1></b1></c1> 104 <c2><b2></b2></c2> 105 <c3><b3></b3></c3> 106 <c4><b4></b4></c4> 107 <c5><b5></b5></c5> 108 <b6><x></x><y></y><br></b6><m6></m6> 109 <c7><b7><x></x><y></y></b7></c7> 110 <c8><b8><x></x><y></y><y></y></b8><m8></m8></c8> 111 <c9><b9><x></x><y></y><y></y></b9></c9> 112 <c10><b10><x></x><y></y><y></y></b10></c10> 113 <pre>box-decoration-break:slice</pre> 114 115 <pos1> 116 <div class="columns"><div class="b vbreak slice"></div></div> 117 <div class="columns col3"><div class="b vbreak slice"></div></div> 118 </pos1> 119 120 <pos2> 121 <span class="b slice"><x></x><div class="h"></div><y></y></span><span class="b slice m"><x></x><div class="h"></div><y></y><div class="h"></div><y></y></span> 122 123 <pre>box-decoration-break:clone</pre> 124 </pos2> 125 126 <pos3> 127 <div class="unbalanced columns"><div class="b vbreak clone"></div><div class="b vbreak clone" style="height:26px"></div></div> 128 <div class="unbalanced columns col3"><div class="b vbreak clone"></div><div class="b vbreak clone"></div><div class="b vbreak clone" style="height:36px"></div></div> 129 </pos3> 130 131 <pos4> 132 <span class="b clone"><x></x></span><div class="h"></div><span class="b clone"><y></y></span> 133 <span class="b clone m"><x></x></span><div class="h"></div><span class="b clone m"><y></y></span><div class="h"></div><span class="b clone m"><y></y></span> 134 </pos4> 135 136 </body> 137 </html>