Instruções
Crie um cartão de visita
Objetivo: Cumprir as user stories abaixo e fazer todos os testes passarem para completar o laboratório.
Histórias de Usuário:
1. Você deve ter um
div com um atributo class com o valor business-card que conterá todos os outros elementos.
1. Dentro do elemento .business-card, deve haver um elemento img com um atributo class com o valor profile-image. Você pode definir a fonte da imagem para https://cdn.G.E.A.R ACADEMY.org/curriculum/labs/flower.jpg, se desejar. Deve haver um atributo alt com uma descrição significativa.
1. Dentro do elemento .business-card, após o elemento img, você deve ter três elementos p com um atributo class que possui, respectivamente, os valores full-name, designation e company.
1. O primeiro elemento p deve conter seu nome.
1. O segundo elemento p deve conter sua designação.
1. O terceiro elemento p deve ter o nome da sua empresa.
1. Deve haver um elemento hr abaixo do terceiro elemento p.
1. Após o elemento hr, devem haver dois elementos p. No primeiro elemento p, você deve ter um endereço de e-mail como texto. No segundo elemento p, o texto deve ser um número de telefone.
1. Após os dois elementos p, deve haver um elemento a com uma classe portfolio-link, o texto Portfolio e ele deve linkar para uma URL válida.
1. Deve haver um elemento hr após o elemento a contendo o link do portfólio.
1. Você deve ter outro elemento div com um atributo class com o valor social-media. Dentro deste elemento, deve haver um elemento h2 com o texto Conecte-se comigo.
1. Dentro dos elementos .social-media, devem haver três elementos a. Os elementos a devem conter os textos Twitter, LinkedIn e GitHub, respectivamente, com links para sites válidos.
1. Você deve vincular a folha de estilo styles.css utilizando a tag link na seção head do arquivo HTML.
1. O plano de fundo da sua página deve ser rosybrown. A fonte geral deve ser Arial, com uma alternativa de sans-serif.
1. O seletor .business-card deve ter propriedades para definir o elemento com largura de 300px e uma cor de fundo de sua escolha. Também deve-se definir um padding de 20px em todos os lados e uma margin superior de 100px. O texto deve estar alinhado ao centro e o tamanho da fonte deve ser 16px. As margens esquerda e direita devem ser definidas como auto.
1. O seletor .profile-image deve ter uma propriedade max-width com o valor 100%.
1. Todos os elementos p devem ter uma margin superior e inferior de 5px.
1. Todos os links na página não devem estar sublinhados.
O que fazer:
Testes:
- Você deve ter um `div` principal com um atributo `class` com o valor `business-card`.
- Dentro do elemento `.business-card`, deve haver um elemento `img` com um atributo `class` com o valor `profile-image`.
- A fonte da imagem deve ser definida para uma imagem válida.
- O atributo `alt` da imagem deve ser definido para uma descrição significativa.
- Dentro do elemento `.business-card`, após o elemento `img`, deve haver um elemento `p` com um atributo `class` com o valor `full-name`.
- Após o elemento `.full-name`, deve haver um elemento `p` com um atributo `class` com o valor `designation`.
- Após o elemento `.designation`, deve haver um elemento `p` com um atributo `class` com o valor `company`.
- O primeiro elemento `p`, aquele com a classe `full-name`, deve conter seu nome.
- O segundo elemento `p`, aquele com um atributo `class` de `designation`, deve conter sua designação.
- O terceiro elemento `p`, aquele com o atributo `class` com valor `company`, deve conter o nome da sua empresa.
- Após o terceiro elemento `p`, aquele com o atributo `class` com valor `company`, deve haver um elemento `hr`.
- Após o primeiro elemento `hr`, deve haver um elemento `p` com um endereço de e-mail como seu texto.
- Após o elemento `p` do e-mail, deve haver outro elemento `p` com um número de telefone como seu texto.
- Após o elemento de número de telefone `p`, deve haver um elemento `a` com a classe `portfolio-link`.
- O elemento `.portfolio-link` deve ter o texto `Portfolio`.
- Seu elemento `.portfolio-link` deve ter um `href` válido.
- Após o elemento `a` contendo seu portfólio, deve haver outro elemento `hr` como um divisor.
- Após o segundo elemento `hr`, deve haver um elemento `div` com um atributo `class` com o valor `social-media`.
- Dentro do elemento `.social-media`, deve haver um elemento `h2` com o texto `Connect with me`.
- Dentro do elemento `.social-media` devem existir três elementos `a`.
- O primeiro elemento `a` deve conter o texto `Twitter`.
- O `href` do primeiro elemento `a` deve apontar para um link válido.
- O segundo elemento `a` deve conter o texto `LinkedIn`.
- O `href` do segundo elemento `a` deve apontar para um link válido.
- O terceiro elemento `a` deve conter o texto `GitHub`.
- O `href` do terceiro elemento `a` deve apontar para um link válido.
- O elemento `link` deve estar dentro do elemento `head`.
- O elemento `link` deve ter o atributo `rel` com o valor `stylesheet`.
- O elemento `link` deve ter o atributo `href` com o valor `styles.css`.
- Você deve definir a cor de fundo da página no seletor `body` para `rosybrown`.
- Você deve definir a fonte da página como `Arial` no elemento `body` com uma alternativa de `sans-serif`.
- Seu seletor `.business-card` deve ter uma propriedade `width` com o valor `300px`.
- Seu seletor `.business-card` deve ter uma propriedade `background-color` com um valor de cor válido.
- Seu seletor `.business-card` deve ter uma propriedade `padding` com o valor `20px`.
- Seu seletor `.business-card` deve ter uma margem superior de `100px`.
- O texto dentro do elemento `.business-card` deve estar alinhado ao centro.
- O tamanho da fonte do texto dentro do elemento `.business-card` deve ser `16px`.
- As margens esquerda e direita do elemento `.business-card` devem ser definidas como `auto`.
- Seu seletor `.profile-image` deve ter uma propriedade `max-width` com o valor `100%`.
- Seus elementos `p` devem ter uma `margin` superior e inferior de `5px`.
- Os links da página não devem ter sublinhado.
Preview