box-decoration-break-with-inset-box-shadow-1-ref.html 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  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>CSS Test: Testing box-decoration-break:clone with inset box-shadow</title>
  9. <link rel="author" title="Mats Palmgren" href="https://bugzilla.mozilla.org/show_bug.cgi?id=613659">
  10. <meta charset="utf-8">
  11. <style>
  12. span { border:3px dashed pink; margin:0 1em; line-height:4em; }
  13. span {
  14. font-family:monospace;
  15. padding:1em 1em;
  16. background-image: url(green-circle-alpha-32x32.png);
  17. }
  18. .o0 {
  19. border-radius: 12px;
  20. -webkit-box-shadow: inset 0px 0px 0px 10px #00F;
  21. box-shadow: inset 0px 0px 0px 10px #00F;
  22. }
  23. .o10 {
  24. border-radius: 12px;
  25. -webkit-box-shadow: inset 0px 0px 7px 10px #00F;
  26. box-shadow: inset 0px 0px 7px 10px #00F;
  27. }
  28. .o10x {
  29. border-radius: 12px;
  30. -webkit-box-shadow: inset 0px 0px 7px 0px #00F;
  31. box-shadow: inset 0px 0px 7px 0px #00F;
  32. }
  33. .p0 {
  34. border-radius: 12px;
  35. -webkit-box-shadow: inset 15px 9px 0px 10px #00F;
  36. box-shadow: inset 15px 9px 0px 10px #00F;
  37. }
  38. .p10 {
  39. border-radius: 12px;
  40. -webkit-box-shadow: inset 15px 9px 7px 10px #00F;
  41. box-shadow: inset 15px 9px 7px 10px #00F;
  42. }
  43. .p10x {
  44. border-radius: 12px;
  45. -webkit-box-shadow: inset 15px 9px 7px 0px #00F;
  46. box-shadow: inset 15px 9px 7px 0px #00F;
  47. }
  48. .so0 {
  49. border-radius: 0px;
  50. -webkit-box-shadow: inset 0px 0px 0px 10px #00F;
  51. box-shadow: inset 0px 0px 0px 10px #00F;
  52. }
  53. .so10 {
  54. border-radius: 0px;
  55. -webkit-box-shadow: inset 0px 0px 7px 10px #00F;
  56. box-shadow: inset 0px 0px 7px 10px #00F;
  57. }
  58. .so10x {
  59. border-radius: 0px;
  60. -webkit-box-shadow: inset 0px 0px 7px 0px #00F;
  61. box-shadow: inset 0px 0px 7px 0px #00F;
  62. }
  63. .sp0 {
  64. border-radius: 0px;
  65. -webkit-box-shadow: inset 15px 9px 0px 10px #00F;
  66. box-shadow: inset 15px 9px 0px 10px #00F;
  67. }
  68. .sp10 {
  69. border-radius: 0px;
  70. -webkit-box-shadow: inset 15px 9px 7px 10px #00F;
  71. box-shadow: inset 15px 9px 7px 10px #00F;
  72. }
  73. .sp10x {
  74. border-radius: 0px;
  75. -webkit-box-shadow: inset 15px 9px 7px 0px #00F;
  76. box-shadow: inset 15px 9px 7px 0px #00F;
  77. }
  78. .m b { visibility:hidden; }
  79. .m { box-shadow:none; background:none; border-style:solid; border-radius:0; border-color:transparent; }
  80. .m.o0, .m.o10, .m.o10x, .m.p0, .m.p10, .m.p10x { border-bottom-color: black; }
  81. </style>
  82. </head>
  83. <body style="margin:49px 50px;">
  84. <div style="position:relative">
  85. <table border=1 cellpadding=10><tr><td>
  86. <span class="o0"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="o0"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="o0"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  87. <span class="o10"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="o10"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="o10"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  88. <span class="o10x"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="o10x"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="o10x"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  89. </td><td>
  90. <span class="p0"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="p0"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br></span><span class="p0"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  91. <span class="p10"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="p10"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="p10"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  92. <span class="p10x"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="p10x"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="p10x"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  93. </td><td>
  94. <span class="so0"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="so0"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="so0"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  95. <span class="so10"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="so10"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="so10"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  96. <span class="so10x"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="so10x"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="so10x"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  97. </td><td>
  98. <span class="sp0"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="sp0"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="sp0"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  99. <span class="sp10"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="sp10"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="sp10"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  100. <span class="sp10x"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="sp10x"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="sp10x"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  101. </td></tr>
  102. </table>
  103. <div style="position:absolute; top:0px;left:0;">
  104. <!-- mask out 1px of outer edge of the rounded borders at some places due to rounding errors -->
  105. <table border=1 cellpadding=10><tr><td>
  106. <span class="m o0"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="m o0"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="m o0"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  107. <span class="m o10"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="m o10"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="m o10"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  108. <span class="m o10x"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="m o10x"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="m o10x"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  109. </td><td>
  110. <span class="m p0"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="m p0"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br></span><span class="m p0"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  111. <span class="m p10"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="m p10"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="m p10"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  112. <span class="m p10x"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="m p10x"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="m p10x"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  113. </td><td>
  114. <span class="m so0"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="m so0"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="m so0"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  115. <span class="m so10"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="m so10"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="m so10"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  116. <span class="m so10x"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="m so10x"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="m so10x"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  117. </td><td>
  118. <span class="m sp0"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="m sp0"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="m sp0"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  119. <span class="m sp10"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="m sp10"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="m sp10"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  120. <span class="m sp10x"><b>&nbsp;&nbsp;a&nbsp;&nbsp;</b></span><br><span class="m sp10x"><b>&nbsp;&nbsp;b&nbsp;&nbsp;</b></span><br><span class="m sp10x"><b>&nbsp;&nbsp;c&nbsp;&nbsp;</b></span><br>
  121. </td></tr>
  122. </table>
  123. </div>
  124. </div>
  125. </body>