1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CSS Test: Different variations on the sum of border-radius for adjacent corners</title>
<link rel="author" title="Microsoft" href="http://www.microsoft.com/" />
<link rel="help" href="http://www.w3.org/TR/css3-background/#border-radius" />
<meta name="assert" content="If the sum of any two adjacent corner radii exceeds the size of the border box, all the corner radii are reduced proportionally until none of them overlap." />
<style type="text/css">
div
{
border: 10px red solid;
width: 80px;
height: 80px;
}
#reference1
{
border-radius: 30px 75px 15px 15px;
}
#test1
{
margin-top: -100px;
border-color: black;
border-radius: 60px 150px 30px 30px;
}
#reference2
{
border-radius: 0 100px 0 20px;
}
#test2
{
margin-top: -100px;
border-color: black;
border-radius: 0 150px 0 30px;
}
#reference3
{
border-radius: 100px 0 20px 0;
}
#test3
{
margin-top: -100px;
border-color: black;
border-radius: 150px 0 30px 0;
}
#reference4
{
border-radius: 41.67px 58.31px 25px 25px;
}
#test4
{
margin-top: -100px;
border-color: black;
border-radius: 50px 70px 30px 30px;
}
#reference5
{
border-radius: 50px 50px 10px 10px;
}
#test5
{
margin-top: -100px;
border-color: black;
border-radius: 150px 150px 30px 30px;
}
#reference6
{
border-radius: 25px 41.67px 58.31px 25px;
}
#test6
{
margin-top: -100px;
border-color: black;
border-radius: 30px 50px 70px 30px;
}
#reference7
{
border-radius: 25px 25px 41.67px 58.31px;
}
#test7
{
margin-top: -100px;
border-color: black;
border-radius: 30px 30px 50px 70px;
}
#reference8
{
border-radius: 58.31px 25px 25px 41.67px;
}
#test8
{
margin-top: -100px;
border-color: black;
border-radius: 70px 30px 30px 50px;
}
</style>
</head>
<body>
<p>Test passes if there are no squares on the page and there is no red visible on the page.</p>
<table>
<tr>
<td>
<div id="reference1"></div>
<div id="test1"></div>
</td>
<td>
<div id="reference2"></div>
<div id="test2"></div>
</td>
</tr>
<tr>
<td>
<div id="reference3"></div>
<div id="test3"></div>
</td>
<td>
<div id="reference4"></div>
<div id="test4"></div>
</td>
</tr>
<tr>
<td>
<div id="reference5"></div>
<div id="test5"></div>
</td>
<td>
<div id="reference6"></div>
<div id="test6"></div>
</td>
</tr>
<tr>
<td>
<div id="reference7"></div>
<div id="test7"></div>
</td>
<td>
<div id="reference8"></div>
<div id="test8"></div>
</td>
</tr>
</table>
</body>
</html>
|