--- id: 587d7fa8367417b2b2512bcc title: Display Shapes with SVG required: - src: 'https://cdnjs.cloudflare.com/ajax/libs/d3/4.3.0/d3.min.js' challengeType: 6 videoUrl: '' localeTitle: Exibir formas com SVG --- ## Description
O último desafio criou um elemento svg com uma determinada largura e altura, que era visível porque tinha uma background-color aplicada a ele na tag de style . O código criou espaço para a largura e a altura especificadas. O próximo passo é criar uma forma para colocar na área svg . Há várias formas suportadas no SVG, como retângulos e círculos. Eles são usados ​​para exibir dados. Por exemplo, uma forma SVG retangular ( <rect> ) poderia criar uma barra em um gráfico de barras. Quando você coloca uma forma na área svg , você pode especificar onde ela vai com as coordenadas x e y . O ponto de origem de (0, 0) está no canto superior esquerdo. Valores positivos para x empurram a forma para a direita e valores positivos para y empurram a forma para baixo a partir do ponto de origem. Para colocar uma forma no meio dos 500 (largura) x 100 (altura) svg do último desafio, a coordenada x seria 250 e a coordenada y seria 50. Um rect SVG tem quatro atributos. Existem os x e y coordenadas para onde ele é colocado no svg área. Também possui height e width para especificar o tamanho.
## Instructions
Adicionar um rect forma para o svg usando append() , e dar-lhe uma width atributo de 25 e height atributo de 100. Além disso, dar a rect x e y atributos de cada conjunto para 0.
## Tests
```yml tests: - text: Seu documento deve ter um elemento rect . testString: 'assert($("rect").length == 1, "Your document should have 1 rect element.");' - text: O elemento rect deve ter um atributo width definido como 25. testString: 'assert($("rect").attr("width") == "25", "The rect element should have a width attribute set to 25.");' - text: O elemento rect deve ter um atributo height definido como 100. testString: 'assert($("rect").attr("height") == "100", "The rect element should have a height attribute set to 100.");' - text: O elemento rect deve ter um atributo x definido como 0. testString: 'assert($("rect").attr("x") == "0", "The rect element should have an x attribute set to 0.");' - text: O elemento rect deve ter um atributo y definido como 0. testString: 'assert($("rect").attr("y") == "0", "The rect element should have a y attribute set to 0.");' ```
## Challenge Seed
```html ```
## Solution
```js // solution required ```