Git Product home page Git Product logo

front-end-alura-old's Introduction

Front-end - Do zero a uma carreira de sucesso no mercado web, com HTML, CSS, JavaScript e mais!

Curso de HTML5 e CSS3 parte 1: crie uma página da Web Curso de HTML5 e CSS3 parte 2: posicionamento, listas e navegação

front-end-alura-old's People

Contributors

cdaniel01 avatar

Watchers

 avatar

front-end-alura-old's Issues

Curso 02 - Desafio 03

Chegou a hora de você pôr em prática o que foi visto na aula. Para isso, execute os passos listados abaixo.

  1. Caso você ainda não tenha baixado, faça o download aqui do ZIP com o reset.css.

  2. Extraia o ZIP e mova o reset.css para dentro da pasta do seu projeto.

  3. Na página produtos.html, importe o reset.css, antes de importar produtos.css:

<link rel="stylesheet" href="reset.css">
<link rel="stylesheet" href="produtos.css">
  1. E envolva o logo e o menu em uma div:

<div class="caixa">
    <h1><img src="logo.png"></h1>

    <nav>
        <ul>
            <li><a href="index.html">Home</a></li>
            <li><a href="produtos.html">Produtos</a></li>
            <li><a href="contato.html">Contato</a></li>
        </ul>
    </nav>
</div>
  1. No arquivo produtos.css, no header, adicione um padding para cima e para baixo:
header {
    background: #BBBBBB;
    padding: 20px 0;
}

  1. Por fim, posicione o cabeçalho, alterando a div caixa e o nav:
.caixa {
    position: relative;
    width: 940px;
    margin: 0 auto;
}

nav {
    position: absolute;
    top: 110px;
    right: 0;
}
  1. O arquivo produtos.css completo ficará assim:
header {
    background: #BBBBBB;
    padding: 20px 0;
}

.caixa {
    position: relative;
    width: 940px;
    margin: 0 auto;
}

nav {
    position: absolute;
    top: 110px;
    right: 0;
}

nav li {
    display: inline;
    margin: 0 0 0 15px;
}

nav a {
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
    font-size: 22px;
    text-decoration: none;
}

Curso 02 - Desafio 01

  1. Em seguida, baixe as novas imagens que serão utilizadas durante o treinamento.

bg
cabelo
logo-branco
logo
cabelo+barba
barba

  1. Na pasta do seu projeto, crie o arquivo produtos.css.

  2. Na mesma pasta, crie a página produtos.html, com o seguinte conteúdo:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Produtos - Barbearia Alura</title>
        <link rel="stylesheet" href="produtos.css">
    </head>
    <body>
        <header>
            <h1><img src="logo.png"></h1>

            <ul>
                <li>Home</li>
                <li>Produtos</li>
                <li>Contato</li>
            </ul>
        </header>
    </body>
</html>

Curso 02 - Desafio 04

Chegou a hora de você pôr em prática o que foi visto na aula. Para isso, execute os passos listados abaixo.

  1. Na página produtos.html, abaixo do cabeçalho (header), adicione o conteúdo principal da página, com a lista de produtos:
<main>
    <ul class="produtos">
        <li>
            <h2>Cabelo</h2>
            <img src="cabelo.jpg">
            <p class="produto-descricao">Na tesoura ou máquina, como o cliente preferir</p>
            <p class="produto-preco">R$ 25,00</p>
        </li>
        <li>
            <h2>Barba</h2>
            <img src="barba.jpg">
            <p class="produto-descricao">Corte e desenho profissional de barba</p>
            <p class="produto-preco">R$ 18,00</p>
        </li>
        <li>
            <h2>Cabelo + Barba</h2>
            <img src="cabelo+barba.jpg">
            <p class="produto-descricao">Pacote completo de cabelo e barba</p>
            <p class="produto-preco">R$ 35,00</p>
        </li>
    </ul>
</main>
  1. No arquivo produtos.css, estilize o conteúdo principal da página produtos.html e seus elementos:
.produtos {
    width: 940px;
    margin: 0 auto;
    padding: 50px 0;
}

.produtos li {
    display: inline-block;
    text-align: center;
    width: 30%;
    vertical-align: top;
    margin: 0 1.5%;
    padding: 30px 20px;
    box-sizing: border-box;
}

.produtos h2 {
    font-size: 30px;
    font-weight: bold;
}

.produto-descricao {
    font-size: 18px;
}

.produto-preco {
    font-size: 22px;
    font-weight: bold;
    margin-top: 10px;
}

Curso 02 - Desafio 02

Chegou a hora de você pôr em prática o que foi visto na aula. Para isso, execute os passos listados abaixo.

  1. Na página produtos.html, adicione a estrutura de navegação na lista e adicione âncoras em cada item dela, para criar links para as outras páginas do projeto:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Produtos - Barbearia Alura</title>
        <link rel="stylesheet" href="produtos.css">
    </head>
    <body>
        <header>
            <h1><img src="logo.png"></h1>

            <nav>
                <ul>
                    <li><a href="index.html">Home</a></li>
                    <li><a href="produtos.html">Produtos</a></li>
                    <li><a href="contato.html">Contato</a></li>
                </ul>
            </nav>
        </header>
    </body>
</html>
  1. No arquivo produtos.css, adicione os estilos para a página produtos.html:
header {
    background: #BBBBBB;
}

nav li {
    display: inline;
    margin: 0 0 0 15px;
}

nav a {
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
    font-size: 22px;
    text-decoration: none;
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.