summaryrefslogtreecommitdiffstats
path: root/layout/reftests/svg/geometry-properties-in-css.html
blob: a17795f3f3495c8dad7532f665b7db91b799b104 (plain)
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
<!doctype html>
<style>
  svg {
    width: 800px;
    height: 600px;
    font-size: 10px;
  }
  svg svg {
    width: 80px;
    height: 80px;
  }
  rect:first-child {
    x: 40px;
    y: calc(5% + 10px);
    width: calc(80px + 2em);
    height: 10em;
    rx: auto;
    ry: 5%;
    cx: 100px;
    cy: 200px;
  }
  circle {
    r: calc(70px);
  }
  g > #c2 {
    cx: 80px;
    cy: calc(20% + 10px);
    x: 40px;
    y: calc(5% + 10px);
  }
  svg > svg > ellipse {
    cx: 30%;
    cy: 100px;
    rx: 20px;
    ry: 40px;
  }
  svg > svg > ellipse:nth-child(2) {
    transform: translate(50px, -50px);
  }
  svg ellipse {
    cx: 10px;
    cy: 10px;
    rx: 10px;
    ry: 10px;
  }
  foreignObject {
    transform: translate(450px,0);
    y: 200px;
    width: 80px;
    height: 130px;
  }
  #r2 {
    width: 50px;
    height:50px;
  }
  svg image {
    x: 300px;
    y: 260px;
    height: 50px;
  }
  use {
    x:400px;
    y:310px;
  }
</style>
<svg>
  <g>
    <rect x="0" y="-10" width="30px" height="10px" rx="-5px" ry="auto" fill="purple" />
    <rect x=" 40px /* some nonsense */ " y="150" width="30" height="20em" rx="20px" ry="20px" fill="magenta" />
  </g>
  <circle cx="/* more nonsense */ 170" cy="340" r="-5px" fill="pink" />
  <g transform="translate(150,0)">
    <circle id="c2" cx="20" cy="40" fill="skyblue" />
  </g>
  <svg x="300" width="200px" height="200px" viewBox="0 0 100 100">
    <ellipse fill="cyan" />
    <ellipse fill="navy" />
  </svg>
  <foreignObject>
    <svg>
      <rect id="r2" style="x:0;y:0" fill="brown" />
    </svg>
  </foreignObject>
  <image href="data:image/svg+xml,<svg width='10' height='10' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' fill='red' /></svg>" />
  <defs>
    <g id="g">
      <rect display="none"/>
      <rect width="80" height="80" fill="skyblue" />
    </g>
  </defs>
  <use href="#g"/>
</svg>