InstruçÔes

Build a House Painting

Neste laboratĂłrio, vocĂȘ usarĂĄ HTML para criar a estrutura de uma casa. EntĂŁo, vocĂȘ usarĂĄ o posicionamento CSS para organizar os elementos da sua casa, como janelas e portas. Objetivo: Atenda Ă s user stories abaixo e faça todos os testes passarem para concluir o laboratĂłrio. User Stories: 1. VocĂȘ deve ter um div com um id de house. 1. Sua #house deve ter um position definido como relative para que seus elementos filhos possam ser posicionados em relação a ele. 1. Sua #house deve ter uma largura de 500px e uma altura de 400px. NĂŁo defina valores mĂ­nimos ou mĂĄximos. 1. Seu #house deve ter uma cor de fundo e uma borda definidas. 1. VocĂȘ deve ter cinco elementos div dentro de #house com os seguintes valores de id: chimney, roof, window-1, window-2 e door. 1. Todos os filhos imediatos do #house devem ter um position de absolute. 1. #roof, #chimney, #window-1, #window-2 e #door devem ter largura, altura, borda e cor de fundo definidas. 1. Seu #roof deve ter um valor mĂĄximo de 0. 1. Sua #porta deve ser colocada na parte inferior da sua casa. 1. Suas janelas devem ser colocadas abaixo do seu #roof e pelo menos mais altas que um terço da altura da sua #door. 1. Tanto suas janelas quanto sua porta devem ter left ou right definidos com um valor que os posicione dentro dos limites da casa. 1. Seu #chimney deve ter um valor superior que o coloque no topo da sua #house. 1. Seu #chimney deve ter um z-index que o coloque atrĂĄs da casa. Nota: Certifique-se de vincular sua folha de estilos no seu HTML para aplicar seu CSS.

O que fazer:

Testes:

  • VocĂȘ deve ter um `div` com um `id` de `house`.
  • VocĂȘ deve direcionar `#house` e definir sua `position` como `relative`.
  • VocĂȘ deve direcionar `#house` e definir sua propriedade `border`.
  • VocĂȘ deve direcionar `#house` e definir sua propriedade `background-color`.
  • `#house` nĂŁo deve conter uma propriedade `min-height`.
  • `#house` nĂŁo deve conter uma propriedade `min-width`.
  • `#house` nĂŁo deve conter uma propriedade `max-height`.
  • `#house` nĂŁo deve conter a propriedade `max-width`.
  • VocĂȘ deve direcionar `#house` e definir sua largura para `500px`.
  • VocĂȘ deve direcionar `#house` e definir sua altura para `400px`.
  • VocĂȘ deve ter um `div` com um `id` de `chimney` dentro do `#house`.
  • `#chimney` deve ter a propriedade `position` definida como `absolute`.
  • VocĂȘ deve direcionar `#chimney` e definir sua propriedade `width`.
  • VocĂȘ deve direcionar `#chimney` e definir sua propriedade `height`.
  • VocĂȘ deve direcionar `#chimney` e definir sua propriedade `border`.
  • VocĂȘ deve direcionar `#chimney` e definir sua propriedade `background-color`.
  • VocĂȘ deve ter um `div` com um `id` de `roof` dentro do `#house`.
  • `#roof` deve ter a propriedade `position` definida como `absolute`.
  • VocĂȘ deve direcionar `#roof` e definir sua propriedade `width`.
  • VocĂȘ deve direcionar `#roof` e definir sua propriedade `height`.
  • VocĂȘ deve direcionar `#roof` e definir sua propriedade `border`.
  • VocĂȘ deve direcionar `#roof` e definir sua propriedade `background-color`.
  • VocĂȘ deve ter um `div` com um `id` de `window-1` dentro do `#house`.
  • `#window-1` deve ter a propriedade `position` definida como `absolute`.
  • VocĂȘ deve direcionar `#window-1` e definir sua propriedade `width`.
  • VocĂȘ deve direcionar `#window-1` e definir sua propriedade `height`.
  • VocĂȘ deve direcionar `#window-1` e definir sua propriedade `border`.
  • VocĂȘ deve direcionar para `#window-1` e definir sua propriedade `background-color`.
  • VocĂȘ deve ter um `div` com um `id` de `window-2` dentro do `#house`.
  • `#window-2` deve ter a propriedade `position` definida como `absolute`.
  • VocĂȘ deve direcionar `#window-2` e definir sua propriedade `width`.
  • VocĂȘ deve direcionar `#window-2` e definir sua propriedade `height`.
  • VocĂȘ deve direcionar `#window-2` e definir sua propriedade `border`.
  • VocĂȘ deve direcionar `#window-2` e definir sua propriedade `background-color`.
  • VocĂȘ deve ter um `div` com um `id` de `door` dentro do `#house`.
  • `#door` deve ter a propriedade `position` definida como `absolute`.
  • VocĂȘ deve direcionar `#door` e definir sua propriedade `width`.
  • VocĂȘ deve direcionar `#door` e definir sua propriedade `height`.
  • VocĂȘ deve direcionar `#door` e definir sua propriedade `border`.
  • VocĂȘ deve direcionar `#door` e definir sua propriedade `background-color`.
  • Seu `#roof` deve ter a propriedade `top` definida como `0`.
  • Sua `#porta` deve ser colocada na parte inferior da casa.
  • VocĂȘ deve definir `left` ou `right` no seu `#door` e posicionĂĄ-lo dentro dos limites da casa.
  • Seu `#chimney` deve ter um valor `top` que o posicione no topo da sua `#house`.
  • Seu `#chimney` deve ter um `z-index` que o coloque atrĂĄs da casa.
  • Suas janelas devem ser colocadas abaixo do seu `#roof` e pelo menos mais altas que um terço da altura da sua `#door`.
  • VocĂȘ deve definir `left` ou `right` nas suas janelas e organizĂĄ-las dentro das bordas da casa.

Preview