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